/**
 * Ancienne version
 */

@font-face{
    font-family:raleway thin;
    font-style:normal;
    font-weight:100;
    src:local('Raleway Thin'),local('Raleway-Thin'),url('/font/Raleway-Thin.ttf') format('truetype')
}

@font-face{
    font-family:raleway extralight;
    font-style:normal;
    font-weight:200;
    src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url('/font/Raleway-ExtraLight.ttf') format('truetype')
}

@font-face{
    font-family:raleway light;
    font-style:normal;
    font-weight:300;
    src:local('Raleway Light'),local('Raleway-Light'),url('/font/Raleway-Light.ttf') format('truetype')
}

@font-face{
    font-family:raleway regular;
    font-style:normal;
    font-weight:400;
    src:local('Raleway Regular'),local('Raleway-Regular'),url('/font/Raleway-Regular.ttf') format('truetype')
}

@font-face{
    font-family:raleway medium;
    font-style:normal;
    font-weight:500;
    src:local('Raleway Medium'),local('Raleway-Medium'),url('/font/Raleway-Medium.ttf') format('truetype')
}

@font-face{
    font-family:raleway semibold;
    font-style:normal;
    font-weight:600;
    src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url('/font/Raleway-SemiBold.ttf') format('truetype')
}

@font-face{
    font-family:raleway bold;
    font-style:normal;
    font-weight:700;
    src:local('Raleway Bold'),local('Raleway-Bold'),url('/font/Raleway-Bold.ttf') format('truetype')
}

@font-face{
    font-family:raleway extrabold;
    font-style:normal;
    font-weight:800;
    src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url('/font/Raleway-ExtraBold.ttf') format('truetype')
}

/**
 * Nouvelle version
 */

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:100;
    src:local('Raleway Thin'),local('Raleway-Thin'),url('/font/Raleway-Thin.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:200;
    src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url('/font/Raleway-ExtraLight.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:300;
    src:local('Raleway Light'),local('Raleway-Light'),url('/font/Raleway-Light.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:400;
    src:local('Raleway Regular'),local('Raleway-Regular'),url('/font/Raleway-Regular.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:500;
    src:local('Raleway Medium'),local('Raleway-Medium'),url('/font/Raleway-Medium.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:600;
    src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url('/font/Raleway-SemiBold.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:700;
    src:local('Raleway Bold'),local('Raleway-Bold'),url('/font/Raleway-Bold.ttf') format('truetype')
}

@font-face{
    font-family: 'Raleway';
    font-style:normal;
    font-weight:800;
    src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url('/font/Raleway-ExtraBold.ttf') format('truetype')
}

.font-weight-thin {
    font-weight: 100;
}
.font-weight-extralight {
    font-weight: 200;
}
.font-weight-light {
    font-weight: 300;
}
.font-weight-normal {
    font-weight: 400;
}
.font-weight-medium {
    font-weight: 500;
}
.font-weight-semibold {
    font-weight: 600;
}
.font-weight-bold {
    font-weight: 700;
}
.font-weight-extrabold {
    font-weight: 800;
}

body#opdlBody {
    font-family: "Raleway";
    background: #ffffff;
    width: 100%;
    overflow-y: scroll;
}

#opdlBody .grid-container {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0.9125rem;
    padding-left: 0.9125rem;
    height: 100%;
}

#opdlBody h3 {
    font-size: 1.875rem;
}

#opdlBody a:hover:not(.button), #opdlBody a:active:not(.button), #opdlBody a:focus:not(.button) {
    text-decoration: underline;
    /*font-weight: 500;*/
}
#opdlBody .no-link-underline a:hover, #opdlBody .no-link-underline a:active, #opdlBody .no-link-underline a:focus,
#opdlBody a.no-link-underline:hover, #opdlBody a.no-link-underline:active, #opdlBody a.no-link-underline:focus{
    text-decoration: none;
}

/**
 * Global navigation
 */

#topZone {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #eeeeee;
    background-size: auto 25.9375rem;
    height: 25.75rem;
}

#topZone #topZoneContent {
    padding-top: 5.625rem;
}



#topZone #topZoneContent .topZoneTeaser {
    background: #ff6550;
    color: #ffffff;
    font-weight: bold;
    font-size: 2.1875rem;
    max-width: 50%;
    line-height: 2.8rem;
    padding: 0.65rem 1.75rem;
    border-radius: 0.15rem;
    clear: left;
    float: left;
}

#topZone #topZoneContent #breadcrumb {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    background: #d4d61a;
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    max-width: 50%;
    display: inline-block;
    padding: 0.55rem 1.75rem;
    border-radius: 0.15rem;
    clear: left;
    float: left;
}

#topZone #topZoneContent #breadcrumb a {
    color: #000000;
}

.content-graybackground {
    background-color: #eeeeee;
    position: relative;
}

.content-whitebackground {
    background-color: #ffffff;
}

@media screen and (max-width: 640px) {
    #topZone #topZoneContent {
        padding-top: 1rem;
    }

    #topZone {
        height: 100%;
    }

    #topZone #topZoneContent .topZoneTeaser {
        font-size: 1.5rem;
        max-width: 100%;
        line-height: 2rem;
    }

    #topZone #topZoneContent #breadcrumb {
        font-size: 0.75rem;
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
        max-width: 100%;
    }
}

/**
 * accueil
 */

.mainStripeLine {
    height: 1.5em;
    width: 100%;
    background: url("/images/motif_raye.png") repeat !important;
}

/*#homeHeader {
    background: url("/images/image_entete_accueil.jpg") no-repeat #fabf01;
}*/

@media screen and (min-width: 200px) {
    #homeHeader {
        min-height: 32.25rem;
        background-size: 120rem 32.3125rem;
        background-position: -72rem top;
    }
}

@media screen and (min-width: 640px) {
    #homeHeader {
        height: 32.25rem;
        background-size: 120rem 32.3125rem;
        background-position: center center;
    }
}

.flexCell {
    display: flex;
}

.bold {
    font-weight: bold;
}

.semibold {
    font-weight: 600;
}

.italic {
    font-style: italic;
}

.oneLineEllipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

#inscriptionItem {
    display: none;
}

#infocolItem {
    display: none;
}

#futurePo {
    display: none;
}

.relative {
    position: relative;
}

.pointer {
    cursor: pointer;
}

.padding-sides {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

#opdlBody h1, #opdlBody h2, #opdlBody h3, #opdlBody h4, #opdlBody h5, #opdlBody h6 {
    font-family: inherit;
}

/**
 * Eviter le décalage quand une modal est activé
 */

#opdlRoot.is-reveal-open #opdlBody {
    overflow-y: auto;
}

#opdlRoot.is-reveal-open .reveal-overlay {
    overflow-y: auto;
}


/**
ExtensivePanel
 */
.extensivePanel {
    max-height: 4rem;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease-in;
    background-color: #ffffff;
}
.extensivePanel.isExtended {
    padding-bottom: 0.9rem;
}
.extensivePanel.isExtended .extensivePanelChevron {
    background-image: url("/images/picto/slide-up.png");
}

.extensivePanel .extensivePanelChevron {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2rem;
    height: 1rem;
    background-image: url("/images/picto/slide-down.png");
    background-size: 1.25rem 0.9rem;
    background-color: inherit;
    cursor: pointer;
    display: inline-block;
    padding-left: 0.75rem;
    background-repeat: no-repeat;
    background-position: 0.75rem 0;
}
.extensivePanel .extensivePanelChevron:before {
    content: '...';
    display: inline-block;
    position: absolute;
    font-size: 1.05rem;
    left: 0;
    line-height: 0.75rem;
}
#evitement{
    display: none;
}

#evitement a{
    margin-left: 1rem;
}

/**
 IE css
  */
select::-ms-value {
    background: none;
    color: #42413D;
}


#opdlBody .tooltiptext {
    padding: .5rem .25rem;
}

#opdlBody .hideinsidetext {
    text-indent: -9999rem;
}
#at-expanding-share-button {
    display: none;
}

#back-to-top {
    display: block;
    position: fixed;
    z-index: 5;
    cursor: pointer;
    right: 3rem;
    bottom: 0.625rem;
    background-image: url(/images/picto/haut-de-page.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 4.1875rem;
    height: 4.1875rem;
}
#back-to-top:hover {
    background-image: url(/images/picto/haut-de-page_ro.png);
}
#quoteZone {
    background: #ffffff;
    padding: 1.875rem 0;
    position: relative;
    z-index: 2;
}

#quoteZone > .grid-container {

}
#quoteZone > .grid-container > .grid-x {
    margin: 0rem;
}

#quote:not(.ficheSessionHeader) {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0rem 2rem;
  text-align: center;
  font-size: 1.125rem;
}

#quote p {
    margin: 0rem;
}

#quoteZoneArrow {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -1.25rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 1.4375rem solid transparent;
    border-right: 1.4375rem solid transparent;
    border-top: 1.30rem solid #ffffff;
}

.paddingtop-after-quote {
    padding-top: 1.25rem;
}

.quoteLargeFontSize {
    font-size: 1.25rem;
}

@media screen and (max-width: 640px) {
    .medium-4 > #quote {
        display: none;
    }

    #quote.showQuoteInSmall {
        display: flex;
    }
}/**
 * Page Article + Dossier
 */

.cms-content-page {
    background-color: #EEEEEE;
}

.cms-content-page p {
    font-size: 0.875rem;
}

#opdlBody .cms-content-page h1 {
    margin-top: 2.5rem;
    font-size: 2.25rem;
    font-weight: 700;
}
#opdlBody .cms-content-page h2 {
    padding-top:1rem;
    font-size: 1.5rem;
    font-weight: 600;
}
#opdlBody .cms-content-page h3 {
    padding-top:1rem;
    font-size: 1.125rem;
    font-weight: 700;
}
#opdlBody .cms-content-page h4 {
    padding-top:1rem;
    font-size: 1.125rem;
    font-weight: 500;
}
#opdlBody .cms-content-page h5,
#opdlBody .cms-content-page h6{
    padding-top:1rem;
}

#opdlBody .cms-content-page h1.first,
#opdlBody .cms-content-page h2.first,
#opdlBody .cms-content-page h3.first,
#opdlBody .cms-content-page h4.first,
#opdlBody .cms-content-page h5.first,
#opdlBody .cms-content-page h6.first{
    margin-top:0;
    padding-top:0;
}

.cms-content-page blockquote {
    font-size: 0.875rem;
    font-style: italic;
    margin: 2.5rem 0;
    padding: 0 0 0 5rem;
    border: none;
    background-image: url('/images/picto/citation_texte.svg');
    background-repeat: no-repeat;
    background-size: 4rem 4rem;
    min-height: 5rem;
}

.cms-content-page blockquote p {
    color: black;
    line-height: initial;
}

.cms-content-page tbody {
    border: none;
    background-color: transparent;
}

.cms-content-page .center-content-div {
    margin: 0 auto;
}

.cms-content-page .small-text {
    font-size: 0.75rem;
    font-family: "Raleway Medium";
}

.cms-content-page .folder-pages {
    margin-top: 2rem;
}

.cms-content-page .folder-pages hr {
    border-color: white;
}

.cms-content-page .folder-pages .cell {
    height: 3rem;
    background-color: #ffffff;
    border-radius: 0.1875rem;
    text-align: center;
    vertical-align: middle;
    line-height: 3rem;
    color: black;
    margin-bottom: 1rem;
    font-size: 1.15rem;
    max-width: 100%;
}

.cms-content-page .folder-pages .cell.current-page {
    background-color: #f9f9f9;
}

.cms-content-page .article-content {
    padding: 2rem 9.825rem 0 9.825rem !important;
}

.cms-content-page iframe {
    max-width: 100%;
}

@media screen and (max-width: 640px)  {
    .columns {
        max-width: 100%;
    }

    .folder-pages .grid-x {
        margin: 0;
    }

    .cms-content-page .article-content {
        padding: 3rem 1rem 0 1rem!important;
    }

    #opdlBody .cms-content-page h1 {
        margin-top: 1.5rem;
        font-size: 1.25rem;
    }

    #opdlBody .cms-content-page h2 {
        font-size: 1.125rem;
    }
    #opdlBody .cms-content-page h3 {
        font-size: 1rem;
    }
    #opdlBody .cms-content-page h4 {
        font-size: 0.875rem;
    }
}

.cms-content-page .alignright {
    float: right;
    margin: .5em 0 .5em 1em;
}

.cms-content-page .alignleft {
    float: left;
    margin: .5em 1em .5em 0;
}

.cms-content-page .marginright {
    margin-right: 1.875rem;
}

.cms-content-page .marginleft {
    margin-left: 1.875rem;
}

.cms-content-page .margintop {
    margin-top: 1.875rem;
}

.cms-content-page .marginbottom {
    margin-bottom: 1.875rem;
}/**
 * Global Header
 */

header {
    background: #FFF;
}

#headerSpotInSmall {
    display: none;
}

#logo {
    height: 3.3rem;
}

#mini_logo {
    height: 2.1rem;

}

#medium_logo {
    width: 8rem;
}

#globalHeader a {
    padding: 0rem;
    line-height: 2.75em;
    color: #000000;
    font-family: 'Raleway Medium';
    display : inline;
}

#globalHeader a span{
    font-size: 0.875rem;
}

#globalHeader {
    height: 100%;
    margin: 0.5em
}

#globalHeader .header-bar- * {
    display: inline-block;
}

#globalHeader .header-bar-right {
    float: right;
    text-transform: uppercase;
    width: 28rem;
    padding-top: 0.3rem;
}

#globalHeader ul li {
    line-height: 2.75em;
    margin: 0 0.5em;
    height: auto;
    display: flex;
    align-items: center;
}

#globalHeader #headerQuote {
    line-height: 1.3rem;
    font-size: .75rem;
    color: #000;
    font-weight: 500;
}

.header-vertical-line-container {
    display: flex;
    align-items: center;
}
.header-vertical-line {
    width: 0.07em;
    background: #000;
    height: 2.1em;
}

.header-vertical-line-red{
    width: 0.1875rem;
    background: #ee2624;
    height: 1.5625rem;
}

#socialLinks a {
    display: inline-block;
    vertical-align: sub;
    margin: 0 0.25em;
}

#youtubeLink {
    height: 1.3125em;
    width: 1.875em;
    background: url('/images/picto/logo_youtube.png') no-repeat;
    background-position: 0 0;
    background-size: 1.875em calc(1.3125em*2);
}

#youtubeLink:hover, #youtubeLink:active, #youtubeLink:focus {
    background-position: 0 -1.3125em;
}

#facebookLink {
    height: 1.3125em;
    width: 1.3125em;
    background: url('/images/picto/logo_facebook.png') no-repeat;
    background-position: 0 0;
    background-size: 1.3125em calc(1.3125em*2);
    margin-left: 0.5rem !important;
}

#facebookLink:hover, #facebookLink:active, #facebookLink:focus {
    background-position: 0 -1.3125em;
}

#globalHeader #proLoginLink {
    height: 1.4375rem;
    width: 1.625rem;
    background: url('/images/icns/icn_connecte.png') no-repeat;
    margin-left: 0.5rem !important;
    position: relative;
    background-size: 1.29rem;
}

#globalHeader #proLoginLink:hover, #globalHeader #proLoginLink:active, #globalHeader #proLoginLink:focus {
    background: url('/images/icns/icn_profil_complet.png') no-repeat;
    background-size: 1.29rem;
}

#proLoginMenu{
    position: relative;
}

#globalHeader #proLoginMenuClose{
    position: absolute;
    line-height: 1.25rem;
    right:0.5rem;
}

#globalHeader ul #proHeaderLi{
    margin-left: 10%;
}

#proLoginMenu .outside{
    height: 5.25rem;
    width: 9.75rem;
    background-color: white;
    position: absolute;
    border: 0.0625rem solid black;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    top: 2.125rem;
    right: 0;
}
#proLoginMenu .outside ul{
    margin-top: 0.8rem;
}
#proLoginMenu .outside li{
    color: black;
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 500;
    text-transform: none;
}
#proLoginMenu .outside a{
    line-height: 1rem;
}
#proLoginMenu .outside li::before{
    content: '\25A0';
    position: absolute;
    font-size: 0.8rem;
    left: 0.4rem;
}
#proLoginMenu .inside{
    height: 1.5rem;
    width: 9.625rem;
    background-color: black;
    position: relative;
}
#proLoginMenu .inside p{
    color: white;
    font-size: 0.6875rem;
    font-weight: 600;
    margin: 0 0.5rem;
    line-height: 1.5rem;
}

.openGlobalSearch {
    height: 1.3125em;
    width: 1.25em;
    background: url('/images/rechercheGlobale/recherche_global_header.png') no-repeat 0 0;
    background-size: 1.25em calc(1.3125em*2);
}

.openGlobalSearch:hover, .openGlobalSearch:active, .openGlobalSearch:focus {
    background-position: 0 -1.3125em;
}

#proHeaderLink {
    display: inline-block;
    vertical-align: middle;
    margin: 0em;
    height: 1.3125em;
    padding: 0 0 0 1.7rem !important;
    background: url(/images/picto/vers-site-pro.png) no-repeat;
    background-position: 0 0;
    background-size: 1.3125em calc(1.3125em*2);
}

#proHeaderLink:hover, #proHeaderLink:active, #proHeaderLink:focus {
    background-position: 0 -1.3125em;
}

#proHeaderLink p {
    font-size: 0.875rem;
}

#searchLink {
    height: 1.3125em;
    width: 1.3125em;
    background-image: url('/images/picto/logo_facebook.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1.3125em calc(1.3125em*2);
}

#openMainMenu {
    display: flex;
    align-items: center;
}

#openMainMenuText {
    font-size: 0.875rem;
}

#openMainMenuPicto {
    background-image: url('/images/picto/burger_menu.png');
    background-repeat: no-repeat;
    background-size: 1.75em 1.4375em;
    display: inline-block;
    width: 1.75em;
    height: 1.4375em;
    vertical-align: middle;
    margin-left: 1rem;
}
@media screen and (max-width: 1577px)  {
    .header-grid-container{
        padding-right: 0.9125rem !important;
    }
}

@media screen and (max-width: 1400px)  {
    #proHeaderLi{
        margin:0 0.5em !important;
    }

    #globalHeader .header-bar-right{
        width:auto;
    }

    #medium_logo{
        width: 7rem;
    }

    #logo{
        height: 3rem;
    }
    .header-vertical-line{
        height: 1.5rem;
    }
    #mini_logo{
        height: 1.5rem;
    }
}

@media screen and (max-width: 640px)  {
    #opdlBody header {
        font-size: 65%;
        position: fixed;
        width: 100%;
        z-index: 20;
    }

    #headerSpotInSmall {
        font-size: 65%;
        display: block;
        height: 4.375em;
    }

    #openMainMenu {
        height: 2.125rem;
    }

    #logo{
        height: 2.6875rem;
    }

    #proLoginMenu .outside{
        top: 1.275rem;
    }
}

/*********** MODIFICATION OFF-CANVAS ***************/

.js-off-canvas-overlay {
    background: rgba(0,0,0,.75) !important;
}

.off-canvas {
    background: white !important;
}

.position-right {
    -webkit-transform: translateX(30rem) !important;
    -ms-transform: translateX(30rem) !important;
    transform: translateX(30rem) !important;
}

.off-canvas.is-open {
    -webkit-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    transform: translate(0,0) !important;
}

/***************************************************/

#mainMenu {
    width: 24rem;
    height: auto;
    max-height: 100%;
    z-index: 21;
}

#mainMenu .mainMenuLink {
    cursor: pointer;
}

#mainMenu hr {
    margin: 0;
    border-color: black;
}

#burger-menu-logo {
    height: 2.375em;
    margin: 1rem 4rem;
}

#navigation-menu{
    padding: 0.4rem 0 0.6rem 0.4rem;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
    list-style: none;
}

.vertical-menu {
    margin: 0;
}

#navigation-menu li::before {
    content: "\25A0";
    color: #FF6550;
    font-size: 1.5rem;
    margin: 0 1.5rem;
}

#navigation-menu li.level2::before, #navigation-menu li.level3::before {
    content: "";
    margin: 0;
}

#navigation-menu li.level1 {
    text-transform: uppercase;
    padding-bottom: 0.25rem;
}

#navigation-menu li.level2 {
    padding-left: 5.5rem;
}

#navigation-menu li.level3 {
    padding-left: 8rem;
}

#navigation-menu li.level2, #navigation-menu li.level3 {
    display: flex;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

#navigation-menu a{
    color: black;
}


/*#mainMenu ul {
    padding: 0.4rem 0 0.4rem 0.4rem;
}*/

#navigation-menu li:hover {
    background-color: #cdf6f5;
}

.headerStripeLine {
    height: 1em;
    width: 100%;
    background: url('/images/motif_raye.png') repeat;
}

#advice-menu {
    padding: 1rem 0 0.6rem 0.4rem;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
    list-style: none;
    background-color: #07b0ad;
    list-style: none;
}

#advice-menu table {
    margin: 0;
}

#advice-menu tbody {
    border: none;
}

#advice-menu td{
    background-color: #07b0ad;
    padding: 0;
}

#advice-menu .advice-menu-firstlevel-link a {
    display: block;
}
#advice-menu .advice-menu-firstlevel-link .image-burger-cell {
    display: inline-block;
    margin: 0 0.75rem;
}
#advice-menu .advice-menu-firstlevel-link .mainMenuLink {
    display: inline-block;
}

#advice-menu p {
    color: white;
    margin: 0.5rem 0;
}

#advice-menu img {
    padding: 0 0.7rem;
}

#advice-menu .image-burger-cell {
    text-align: center;
}

#advice-menu li::before {
    content: "\25A0";
    color: #FF6550;
    font-size: 1.5rem;
    margin: 0 1.5rem;
}

#opdlBody #advice-menu a:hover, #opdlBody #advice-menu a:active, #opdlBody #advice-menu a:focus {
    background-color: #007873;
}

#footer-menu {
    background-color: #535353;
    padding: 1.25rem 0 1.25rem 0rem;
    list-style: none;
}

#footer-menu a {
    color: white;
    font-size: 0.9rem;
    letter-spacing: 0.25px;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-left: 4.5rem;
}

#opdlBody #footer-menu a:hover, #opdlBody #footer-menu a:active, #opdlBody #footer-menu a:focus {
    background-color: #3a3837;
}

#advice-menu .sub-menu a {
    display: block;
}
#advice-menu .sub-menu .image {
    width: 3rem;
    padding-right: 0.5rem;
    display: inline-block;
}
#advice-menu .sub-menu .mainMenuLink {
    display: inline-block;
}

#advice-menu .sub-menu img {
    -webkit-filter: invert(1);
    filter: invert(1);
    float: right;
}

#advice-menu .image-burger-cell img {
    padding-left: 1rem;
    padding-right: 1.2rem;
    height: 1.2rem;
}

#close-burger-button {
    display: none;
    height: 4.4rem;
    width: 8rem;
    background-color: black;
    position: fixed;
    top: 0;
    right: 30rem;
    z-index: 13;
    opacity: 0;
    transition: 0.5s;
}
#close-burger-button .close-burger-button-text {
    font-weight: 500;
    display: inline-block;
    height: 1rem;
    padding-top: 0.25rem;
}
#close-burger-button .close-burger-button-cross {
    font-size: 2.8rem;
    display: inline-block;
    height: 1rem;
    vertical-align: top;
    line-height: 0.5rem;
    padding-top: 0.25rem;
}
.open-burger-menu {
    opacity: 1 !important;
}
#close-burger-button span {
    color: white;
}

#burger-social-sites p {
    padding: 0.5rem 1.25rem;
    margin: 0;
    display: flex;
}

#burger-social-sites #proLink {
    background-color: black;
    padding: 0.125rem 0.4rem;
    font-size: 0.70rem;
    color: white;
    border-radius: 0.25rem;
    transition: background-color 250ms;
    text-transform: uppercase;
}

#burger-social-sites #proLink:hover, #burger-social-sites #proLink:focus {
    background-color: #07b0ad;
}

.header-grid-container{
    max-width: 101.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9125rem;
    padding-right: 11rem;
    height: 100%;
}

#globalHeader #headerQuote p{
    margin-bottom: 0px;
    line-height:1.3;
    font-size: 0.85rem;
    font-family: "Raleway Light"
}

button.pdf-button {
    background-image: url('/images/picto/bouton-pdf.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    margin: 1.5rem 1.5rem;
    margin-right: 0rem;
}

/**
 * Footer
 */


#footer {
    background: #535353;
    padding: 4em 0;
}

#footer .footerLinks {
    padding-top: 1.25em;
    margin-left: -0.9375em;
}

#footer .footerLink {
    padding: 0.25em 1.25em;
    display: inline-block;
}

#footer .footerLinks a {
    color: #FFFFFF;
    font-family: 'Raleway Light';
    font-size: 1.5em;
}

#footer .logos {
    padding: 1.5rem;
    background: #FFFFFF;
    position: relative;
    display: inline-block;
    float: left;
    z-index: 0;
}

/*#footer .logocariforef {
    width: 20em;
}*/

#footer .logoetat {
    position: absolute;
    bottom: 1.75em;
    left: 3.5em;
    width: 3.375em;
    height: 2.125em;
}

#footer .logoregion {
    position: absolute;
    bottom: 1.75em;
    right: 3.5em;
    width: 3.375em;
    height: 2.125em;
}


@media screen and (min-width: 200px) and (max-width: 639px)  {
    #footer {
        font-size: 68.75%;
    }
    
    #footer .footerLinks {
        padding-top: 0;
    }
}

/*
Exemple :
<button class="button-login button-login-text" type="submit">
    {% trans from 'rup' %} rencontreunpro.login.loginArea.loginButton {% endtrans %}
</button>
 */
.g-recaptcha > div{
    margin: 0 auto;
}

.button-orange, #buttonSubmit .button-orange {
    display: table;
    background-color: #ff6551;
    border-radius: 0.2rem;
    padding:0;
}

.button-orange-text {
    cursor: pointer;
    width: 100%;
    color: white;
    border-radius: 0.2rem!important;
    margin: 0;
    font-weight: 600;
    line-height: 1rem;
    padding: 1rem;
}

.button-orange-text:hover, .button-orange-text:active, .button-orange-text:focus{
    text-decoration: underline;
}

.button-orange-text[type=submit]{
    border-radius: 0.2rem;
}

.button-white {
    font-size: 0.75rem;
    cursor: pointer;
    background-color: white;
    border-radius: 0.2rem;
    padding: 0.8rem 0;
    color: black;
    width: 10rem;
    font-weight: 600;
    text-align: center;
}

input[type=submit].button-orange {
    border-radius: 0.2rem;
}

@media screen and (min-width: 640px) {
    .button-orange {
        margin: 1.75rem auto;
        width: 17.25rem;
    }
    .button-orange-text{
        font-size: 1rem;
    }
    .button-orange-max-width {
        margin: 1.75rem auto;
        width:100%;
    }
}

@media screen and (max-width: 640px) {
    .button-orange {
        margin: 1.25rem auto;
        width: 11.875rem;
    }

    .button-orange-text{
        font-size: 0.75rem;
        line-height: 0;
    }
    .button-orange-max-width {
        margin: 1.75rem auto;
        width:100%;
    }
}/**
 * BLOC EVENEMENTS
 */

.eventsContainerHome {
    margin-bottom: 1.5rem
}

#events-list-container {
    background-color: #EEEEEE;
    padding: 0;
}

.event-card {
    margin: 0.5rem 0;
    width: 21.875rem;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 0.0625rem;
    border-radius: 0.1875rem;
    background-color: white;
}

.head-event-card {
    padding: 1rem 1.25rem;
    color: white;
}

.head-event-card-top {
    height: 3rem;
}

.searchMap .head-event-card-top img {
    display: none;
}

.head-event-card p {
    font-family: 'raleway regular';
    margin: 0;
    font-size: 0.95rem;
}

.head-event-card hr {
    margin: 0.625rem 0;
}

.head-event-card .title {
    font-family: 'raleway medium';
    width: 16rem;
    float: left;
    font-weight: bold;
    letter-spacing: 0.7px;
    font-size: 1.02rem;
    color: white;
}

.event-card .subText {
    padding: 1rem;
    font-size: 0.85rem;
    margin: 0;
    letter-spacing: 0.3px;
}

.event-card table {
    border-collapse: inherit;
    border-top-width: 0.0625rem;
    border-top-style: solid;
    border-top-color: #bfbfbf;
}

.event-card td {
    background-color: white;
    font-size: 0.9rem;
    border-style: none;
    padding: 0.5rem;
}

#middle-even-card {
    margin: 0;
}

.event-picture-cell {
    text-align: center;
    width: 3rem;
}

.event-picture-cell img {
    width: 1.2rem;
    margin: 0 0.5rem;
}

#all-events-div {
    font-weight: 600;
}

#all-events-div img {
    margin: -0.2rem 0.5rem 0rem 0.5rem;
    width: 1.2rem;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.head-event-card img {
    float: right;
}

.content-events a {
    color: #0000ff;
}

.content-events a:hover {
    color: #0000ff;
}.content-rating {
    background-color: #BCBCBC;
}

.content-rating div.stars {
    display: inline-block;
    padding: 2rem 2.5rem;
}

.content-rating .rating-grid p {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 600;
}

.content-rating .rating-grid {
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-rating .star-div{
    border-style: solid;
    border-width: 1px;
    border-radius: 0.2rem;
    border-color: white;
    padding: 0.3rem 0;
}

.content-rating .rating-grid .note {
    color: white;
}

.content-rating  input.star { display: none; }

.content-rating label.star {
    float: right;
    padding: 0.4rem;
    font-size: 1.75rem;
    color: white;
    transition: all .2s;
    margin: 0 !important;
    line-height: 1.1 !important;
}

.content-rating  input.star:checked ~ label.star i {
    content: '\F005';
    color: #FD4;
    transition: all .25s;
}

.content-rating  input.star-5:checked ~ label.star i {
    color: #FE7;
    text-shadow: 0 0 20px #FE7;
}

.content-rating  input.star-1:checked ~ label.star i { color: #F62; }

.content-rating  label.star:hover { transform: rotate(-15deg) scale(1.3); }


@media screen and (max-width: 640px) {
    .content-rating {
        padding: 1rem 0;
    }
    .content-rating div.stars {
        padding: 1rem 0.5rem;
    }
}/* Recherche */

@media screen and (min-width: 200px) and (max-width: 639px) {
    #homeSearch {
        padding-top: 2.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 0rem;
    }

    #homeSearchInput {
        font-size: 1.3rem;
        height: 2.5rem;
    }

    #homeSearchSubmit {
        height: 2.5rem;
        background-size: 1.75rem 1.6875rem;
    }
}

@media screen and (min-width: 640px) {
    #homeSearch {
        padding-top: 8rem;
        padding-left: 12.8rem;
        padding-right: 12.8rem;
        padding-bottom: 3rem;
    }

    #homeSearchInput {
        font-size: 2.25rem;
        height: 4rem;
    }

    #homeSearchSubmit {
        height: 4rem;
        background-size: 2.75rem 2.6875rem;
    }
}

#homeSearchInput {
    width: 100%;
    border: none;
    border-bottom: solid 0.125rem #ffffff;
    padding: 0;
    padding-top: .5rem;
    box-shadow: none;
    margin: 0 auto;
    background-color: rgba(0,0,0,0);
    padding-right: 3rem;
    color: white;
}

.whitePlaceholder::placeholder {
    color: #ffffff;
    opacity: 1;
}
.whitePlaceholder:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
.whitePlaceholder::-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}

#homeSearch #homeSearchInputContainer {
    position: relative;
}

#homeSearch #homeSearchSubmit {
    background-image: url('/images/picto/recherche_glob_loupe_white.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0);
    border: none;
    cursor: pointer;
    width: 2.75rem;
    position: absolute;
    right: 0rem;
    z-index: 1;
    text-indent: -9999px;
}

/**
 * Autcomplete
 */
#homeSearch .algolia-autocomplete {
    width: 100%;
}

.algolia-autocomplete .aa-dropdown-menu {
    max-height: 10.75rem;
    overflow-y: scroll;
}

.algolia-autocomplete .aa-input, #homeSearch .algolia-autocomplete .aa-hint {
    width: 100%;
}
.algolia-autocomplete .aa-hint {
    color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
    width: 100%;
    background-color: rgba(255,255,255,0.95);
    border: 0.0625rem solid #999;
    border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 0.3125rem 0.25rem;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    font-style: normal;
}

/* Liens services */
#homeServiceLinks {
    margin-top: 2.75rem;
}

#homeServiceLinks .serviceLink {
    border-radius: 0.1875rem;
    font-family: 'Raleway Medium';
    padding: 0 0.9125rem;
    color: black;
}

#homeServiceLinks .serviceLink .serviceLinkPicto {
    height: 3.125rem;
    width: 3.125rem;
    border-radius: 50%;
    background: #FFFFFF;
}

#homeServiceLinks .serviceLink .serviceLinkPicto img {
    height: 3.125rem;
    width: 3.125rem;
}

#homeServiceLinks .serviceLink .serviceLinkTitle {
    color: #000000;
    display: block;
    font-size: 0.875rem;
    line-height: 1rem;
    margin-top: 0.5rem;
    text-transform: uppercase;
}

#homeServiceLinks .serviceLink .serviceLinkText {
    color: #000000;
    display: block;
    font-size: 0.75rem;
    line-height: 1rem;
}

@media screen and (min-width: 200px) and (max-width: 639px) {
    #homeServiceLinks .serviceLink {
        height: 4.375rem;
        margin: 0.3rem 0;
        width: 100%;
    }

    #homeServiceLinks .serviceLink .serviceLinkPicto {
        margin-top: 0.6rem;
        float: left;
    }

    #homeServiceLinks .serviceLink .serviceLinkContent {
        display: inline-block;
        text-align: left;
        padding-top: 0.9125rem;
        padding-left: 0.9125rem;
        padding-right: 0.9125rem;
        width: 83%;
    }

    #homeServiceLinks .serviceLink .serviceLinkTitle {
        margin-top: 0;
    }
}

@media screen and (min-width: 640px) {
    #homeServiceLinks #homeServiceLinksCarroussel {
        max-height: 10rem;
        overflow: hidden;
    }

    #homeServiceLinks .serviceLink {
        height: 10rem;
    }

    #homeServiceLinks .serviceLink .serviceLinkPicto {
        margin-top: 0.7rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #homeServiceLinks .serviceLink .serviceLinkContent {
        text-align: center;
    }
}


/**
 * Special Slick
 */

#homeServiceLinks #homeServiceLinksCarroussel.slick-initialized {
    overflow: visible;
    position: relative;
}

#homeServiceLinksCarroussel .slick-arrow {
    position: absolute;
    top: 4.0625rem;
    width: 1.875rem;
    height: 1.875rem;
    background-repeat: no-repeat;
    background-size: 1.875rem 1.875rem;
    text-indent: -9999px;
    white-space: nowrap;
}
#homeServiceLinksCarroussel .slick-arrow.slick-disabled {
    display: none !important;
}
#homeServiceLinksCarroussel .slick-arrow.slick-prev {
    left: -2rem;
    background-image: url("/images/picto/btn_carrousel_service_gauche.png");
}
#homeServiceLinksCarroussel .slick-arrow.slick-next {
    right: -2rem;
    background-image: url("/images/picto/btn_carrousel_service_droit.png");
}

#homeServiceLinksCarroussel .slick-slide {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    width: 10rem !important;
}/* Side Menu */

@media screen and (min-width: 200px) {
    #side-menu {
        display: none;
    }
}

@media screen and (min-width: 641px) {
    #side-menu {
        display: block;
    }
}

html#opdlRoot.is-reveal-open #side-menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
}

#side-menu-container {
    z-index: 25;
    position: fixed;
    background-color: white;
    width: 8.05rem;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 0.2rem;
    top: calc(50% - 8rem);
}

.side-menu-card {
    width: 7.95rem;
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    height: 5.05rem;
    cursor: pointer;
    text-align: left;
    display: block;
}

#side-menu button {
    cursor: pointer;
}

.blue-side-menu-card {
    background-color: #07AFAC;
}

.blue-side-menu-color {
    color: #07AFAC;
}

.red-side-menu-card {
    background-color: #ee2624;
}

.side-menu-content {
    display: flex;
    align-items: center;
    height: 100%;
}

#side-menu-container img {
    margin-left: 1.2rem;
    margin-right: 0.6rem;
}
#side-menu-container img.sideMenuPictoEcoute {
    height: 1.375rem;
}
#side-menu-container img.sideMenuPictoPDCV {
    height: 1.125rem;
}
#side-menu-container img.sideMenuPictoRencontre {
    height: 0.8125rem;
    /*width: 1.125rem;*/
}
#side-menu-container img.sideMenuPictoPdf {
    height: 1.0625rem;
    /*width: 1rem;*/
}

#side-menu-container p {
    width: 10rem;
    color: white;
    font-size: 0.6rem;
    margin: 0.0625rem 0.8rem 0 0.12rem;
    line-height: 0.8rem;
    letter-spacing: 0.02rem;
}

#side-menu-open-arrow {
    position: fixed;
    background-color: white;
    width: 2.5rem;
    height: 4rem;
    border-top-right-radius: 5rem;
    border-bottom-right-radius: 5rem;
    padding-top: 1.25rem;
    padding-left: 0.75rem;
    z-index: 24;
    transform: translate(0%, -50%);
    top: 50%;
}

#side-menu-advisor,
#side-menu-close-to-me {
    width: 15.35rem;
    padding: 1.35rem 1rem;
    border-color: white;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-style: solid;
    border-width: 0.0625rem;
    border-color: #07AFAC;
    z-index: 3;
    position: fixed;
}

#side-menu-advisor {
    height: 15.7rem;
}

#side-menu-close-to-me {
    height: 18.1rem;
}

.side-menu-content-text {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
}
.side-menu-content-text-conseiller {
    padding-right: 4.5rem;
}

.side-menu-content-link {
    color: #000000;
}

.side-menu-expand-card {
    width: 100%;
    height: 3.26rem;
    border-top-style: solid;
    border-top-width: 0.0625rem;
    border-top-color: #07AFAC;
    transition: background-color 250ms;
}

.side-menu-expand-card:hover, .side-menu-expand-card:focus {
    background-color: rgba(7, 175, 172, 0.2);
}

.side-menu-expand-image-container {
    float: left;
    width: 2.5rem;
    text-align: right;
    padding-right: 0.4rem;
}

.side-menu-expand-card p {
    color: black;
    margin: 0;
    padding-left: 0.7rem;
}

.with-hr {
    padding-bottom: 1rem;
    margin: 0 0 0.5rem 0;
    border-bottom-style: solid;
    border-bottom-width: 0.0625rem;
    border-bottom-color: #07AFAC;
}

.side-menu-input-group {
    border-width: 0.0625rem;
    border-color: #07AFAC;
    border-style: solid;
    border-radius: 0.3rem;
    height: 2.3rem;
    margin: 0.75rem 0;
    position: relative;
}
.side-menu-input-group input, .side-menu-input-group select {
    border-radius: 0.3rem 0 0 0.3rem;
}

.side-menu-input-group-field {
    width: 13rem;
    height: 100%;
    border-style: none;
    float: left;
    display: inline-block;
    padding: 0.5rem;
    font-size: 0.85rem;
    font-weight: 600;
    background: none !important;
    z-index: 1;
}

.side-menu-input-group-field::placeholder {
    color: black;
    font-weight: 600;
}

.side-menu-input-group-label {
    display: inline-block;
    width: 2.2rem;
    height: 100%;
    background-color: #07AFAC;
    border-style: none;
    position: absolute;
    right: 0rem;
    text-align: center;
    line-height: 2;
    z-index: -1;
}

#infoPDCVValidateButton {
    background-color: #07AFAC;
    text-align: center;
    width: 100%;
    height: 2.3rem;
    font-size: 0.9rem;
    font-weight: 600;
    color: white;
    border-radius: 0.2rem;
    letter-spacing: 0.02rem;
}

.hide {
    display: none;
}

#side-menu-top-arrow img{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    height:0.5rem;
}

#side-menu-top-arrow p{
    font-size: 0.55em;
    color: #ee2624;
    letter-spacing: 0.02rem;
    font-family: "Raleway Medium";
    margin-left: 0.5rem;
}
#side-menu-top-arrow{
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0.4rem 0rem;
}

.side-menu-vertical-line{
    width: 0.1em;
    background: #ee2624;
    height: 0.7rem;
}/**
* Blocs promos
 */
.content-promo {
    padding: 1.875rem 0;
    background-repeat: repeat;
}


/**
 * Paragraph
 */
.content-promo-paragraph {

}

.content-promo .promo-paragraph-container {
    background: #FFFFFF;
}

.content-promo .promo-paragraph-text {
    padding: .9375rem;
}

.content-promo .promo-paragraph-text h4 {
    line-height: initial;
    margin-bottom: 2rem;
}

.content-promo .promo-paragraph-link {
    color: #0000ff;
    font-size: 1rem;
    display: block;
    margin-top: 2rem;
}

@media screen and (min-width: 200px) and (max-width: 639px) {
    #opdlBody .content-promo-paragraph h3 {
        font-size: 1rem;
    }
}

@media screen and (min-width: 640px) {
    .promo-paragraph-container .promo-paragraph-text {
        display: inline-block;
        width: 50%;
    }

    .promo-paragraph-container .promo-paragraph-image {
        float: right;
        width: 50%;
    }
}


/**
 * Backimage
 */
.content-promo-backimage {
    background-repeat: repeat;
    font-family: 'Raleway Medium';
}

.promo-backimage-image {
    display: block;
    width: 100%;
    height: 14.0625rem;
    background-size: 69.675rem 14.0625rem;
}

.promo-backimage-title {
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0.7rem 1rem;
    border-radius: 0.25rem;
}
#opdlBody .promo-backimage-title h2{
    font-size: 1.5rem;
    margin: 0;
}

.promo-backimage-text {
    display: inline-block;
    margin-top: 1rem;
    background: #FFFFFF;
    color: #000000;
    padding: 0.2rem;
    font-size: 1.125rem;
    padding: 0.7rem 1rem;
    border-radius: 0.25rem;
}
.promo-backimage-text p {
    margin: 0;
}

@media screen and (min-width: 200px) and (max-width: 639px) {
    .promo-backimage-image {
        padding: 1.75rem 0.875rem;
    }
    .promo-backimage-imageresponsive {
        background-size: 23.75rem 14.0625rem;
    }
}

@media screen and (min-width: 640px) {
    .promo-backimage-container {
        padding: 0 .9375rem;
    }

    .promo-backimage-image {
        padding-top: 2.5rem;
        padding-left: 4rem;
    }
}

/**
 * Phone
 */
.content-promo-phone {
    background: #F8F8F8;
    padding: 0rem;
}

.content-promo .promo-phone-image {
    width: 35.5rem;
    height: 16.375rem;
    background-size: cover;
    background-position: center center;
    max-width: 100%;
}
.promo-phone-container .promo-phone-content {
    text-align: center;
}
.content-promo .promo-phone-text {
    padding: 1.2rem 4.5rem;
    font-size: 1.5rem;
    font-family: "Raleway Light";
}
.content-promo .promo-phone-subtext {
    font-size: 0.75rem;
    font-family: "Raleway SemiBold";
    margin-top: 1.2rem;
    text-transform: uppercase;
}

.content-promo .promo-phone-number {
    position: relative;
    display: inline-block;
}
.content-promo .promo-phone-number a {
    position: absolute;
    top: 0rem;
    left: 0rem;
    width: 15.875rem;
    text-align: center;
    color: #78ba32;
    font-size: 2.3rem;
    font-weight: bold;
    font-family: Arial;
    line-height: 3.2rem;
    letter-spacing: -0.02rem;
}

@media screen and (min-width: 200px) and (max-width: 639px) {
    .content-promo-phone {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .content-promo .promo-phone-text {
        padding: 1.2rem 2rem;
        font-size: 1.1rem;
    }
    .content-promo .promo-phone-subtext {
        font-size: 0.55rem;
    }

    .content-promo .promo-phone-number img {
        max-width: 20rem;
    }
    .content-promo .promo-phone-number a {
        width: 12.5rem;
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
}

@media screen and (min-width: 640px) {
    .promo-phone-container .promo-phone-image {
        float: right;
        width: 50%;
    }
    .promo-phone-container .promo-phone-content {
        display: inline-block;
        width: 50%;
    }
}
/**
 * Carroussel news
 */

.content-news .orbit {
    padding: 1.5rem 1rem;
    margin-bottom: 2rem;
}

.content-news .article-image {
    width: 22rem;
    height: 22rem;
    overflow: hidden;
}

.content-news .article-prev, .content-news .article-next {
    background-repeat: no-repeat;
    width:18px;
    height:24px;
    position:absolute;
    top:50%;
    padding:0;
}

.content-news .article-prev:hover, .content-news .article-next:hover {
    background-color: transparent;
}

.content-news .article-prev {
    background-image: url('/images/picto/slide-left.png');
    left:0;
}

.content-news .article-next {
    background-image: url('/images/picto/slide-right.png');
    right:0;
}

.content-news .article-infos .article-title {
    font-size: 1.5rem;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.8rem;
}

.content-news .article-infos .article-title br {
    display: none;
}

.content-news .article-infos .article-subtitle {
    font-size: 1.3rem;
    line-height: 1.5rem;
}

.content-news .article-infos .article-text p {
    font-family: 'Raleway';
    font-weight: 400;
}

.content-news .article-infos hr {
    border-bottom: 0.1875rem solid #e2574c;
    width: 6.25rem;
    margin: 1rem auto 1.4rem 0;
}

.content-news .orbit-bullets button {
    width: 1rem;
    height: 1rem;
    border: 0.125rem solid #a1a1a1;
    background-color: white !important;
    margin: .1rem;
    border-radius: 50%;
    cursor: pointer;
}

.content-news .orbit-bullets button.is-active {
    border: 0.125rem solid #FF6550;
    background-color: #FF6550 !important;
    cursor: default;
}

.content-news input:focus,
.content-news button:focus {
    outline: none !important;
}

.content-news a {
    color: #0000ff;
}

.content-news a:hover {
    color: #0000ff;
}

.article-text .more-link {
    display: none;
}

@media screen and (min-width: 640px) {
    .content-news .article-infos .article-title {
        max-height: 9rem;
        overflow: hidden;
        margin-right: 4rem;
    }

    .content-news #articles-carousel-nav {
        position: absolute;
        z-index: 3;
        right: 3.5rem;
        bottom: -1.5rem;
    }

    .content-news .articles-carousel {
        margin-left: 2rem;
        margin-right: 2rem;
        height: 22.1rem;
    }
}

@media screen and (max-width: 640px) {
    .content-news .articles-carousel {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .content-news .article-image {
        height: auto;
        margin-bottom: 1rem;
    }

    .content-news .article-infos .article-title {
        font-size: 1.6rem;
    }

    .content-news .article-infos .article-subtitle {
        font-size: 1.4rem;
    }

    .content-news #articles-carousel-nav {
        margin-bottom: 1.5rem;
        margin-top: 0;
    }
}.orientation-resources{
    margin: 1.5em 0;
    border-radius: 0.25rem;
    background-color: #FFE6E2;
    padding:24px 24px 48px 24px;
    position:relative;
    font-size: 0.9em;
}

.orientation-resources h3{
    text-transform: uppercase;
    font-size: 1.2em !important;
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom:10px;
    margin-bottom:10px;
}

.orientation-resources h3 a,
.orientation-resources h3 a:hover,
.orientation-resources h3 a:active,
.orientation-resources h3 a:visited{
    color:#000000;
}

.orientation-resources .bottom-link{
    background-image: url('/images/picto/orientation_resources_link_bg.png');
    background-repeat: no-repeat;
    background-position: center left;
    background-color: #FF6551;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    color: #FFFFFF;
    position: absolute;
    bottom:7px;
    left:7px;
    right:7px;
    height:26px;
    line-height:26px;
    padding-left:20px;
    border-radius: 0.25rem;
    text-align: center;
    font-weight: bold;
}

.orientation-resources .bottom-link:hover{
    background-color: #DD5442;
    text-decoration: none !important;
    color:#FFFFFF;
}

.orientation-resources .resource{
    position:relative;
    min-height:52px;
    margin:15px 0;
}

.orientation-resources .resource .link{
    color:#000000;
    font-weight:bold;
    padding-right: 70px;
    display: block;
    line-height:1.3em;
}

.orientation-resources .resource .resource-thumbnail-container{
    width: 52px;
    height: 52px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.orientation-resources .resource .resource-thumbnail{
    position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.folder-nav{
    background-color:#43ACC2;
    padding-top:36px;
    border-spacing:0.2rem 0;
}

@media screen and (min-width: 640px) {
    .folder-nav.folder-nav-sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index:1000;
    }
}

.folder-nav .folder-tab{
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    background-color:#BABABA;
    color:#000000;
    border-radius: 0.4rem 0.4rem 0 0;
    font-weight:bold;
    width:350px;
    padding:0.6rem 1rem;
    display: table-cell;
    height:auto;
    font-size:0.9rem;
    line-height:1.3rem;
}

.sm-nav-title{
    display:none;
}

.folder-nav .folder-tab:not(.active):hover{
    background-color:#DADADA;
}

.folder-nav .folder-tab:not(.active){
    border-bottom: 0.2rem solid #43ACC2;
}

.folder-nav .folder-tab:hover,
.folder-nav .folder-tab:active,
.folder-nav .folder-tab:link,
.folder-nav .folder-tab:visited{
    text-decoration:none!important;
}

.folder-nav .folder-tab.active{
    background-color:#EEEEEE;
}

.folder-tab-content{
    display:none;
}

#opdlBody .folder-tab-content .grid-container.opdl-content-container {
    padding-right: 0;
    padding-left: 0;
}

@media screen and (max-width: 640px) {
    .folder-tab-content{
        padding-top:3rem!important;
    }
    .folder-tab-content .article-content{
        padding-top:0rem!important;
    }
}

.folder-tab-content h1{
    margin-top:0!important;
}

.folder-tab-content.active{
    display:block;
}

.similar-articles-container{
    background-color: #BEBEBE;
}

.similar-articles-container h4{
    color:#FFFFFF;
    background-color: #00AEAD;
    padding:1.5rem 1rem 0.8rem 1rem;
}

.similar-articles-container .resourceBloc{
    border:none;
}

@media screen and (max-width: 640px) {
    #topZone{
        margin-top: 3.5rem;
    }
    .folder-tab-content{
        padding-top: 2.5rem;
    }
    .sm-nav-title{
        display:block;
        position: fixed;
        top:3.3rem;
        width:100%;
        z-index:10;
        background-color:#43ACC2;
        padding: 0.8rem 0 0.8rem 1rem;
    }
    .sm-nav-title .sm-nav-title-text{
        color:#FFFFFF;
        margin-left:32px;
        width:100%;
    }
    .sm-nav-title .sm-nav-title-text:hover,
    .sm-nav-title .sm-nav-title-text:active{
        color:#FFFFFF;
        text-decoration: none!important;
    }
    .sm-nav-title .sm-nav-title-burger{
        background-image: url('/images/picto/icn_mobile_fermer_blanc.png');
        background-repeat: no-repeat;
        background-size: 1.75em 1.4375em;
        display: inline-block;
        width: 1.6rem;
        height: 1.4rem;
        vertical-align: middle;
        position: absolute;
        right: 1.6rem;
    }
    .sm-nav-title.close .sm-nav-title-burger{
        background-image: url('/images/picto/burger_menu_blanc.png');
    }
    .folder-nav {
        display:block;
        position: fixed;
        top: 6.3rem;
        left:1rem;
        z-index:1000;
        padding:0.6rem;
        border-top:1px solid #FFFFFF;
        list-style: none;
    }
    .folder-nav.close{
        display:none;
    }
    .folder-nav .folder-tab{
        border-radius: 0;
        display: list-item;
        color:#FFFFFF;
        background-color:transparent;
        width:100%;
        font-weight:normal;
        padding:0.4rem 1rem;
        position:relative;
    }
    .folder-nav .folder-tab .folder-tab-text{
        display:inline-block;
        padding-left:1.1rem;
    }
    .folder-nav .folder-tab::before{
        content: '';
        display: inline-block;
        position:absolute;
        width: 0.2rem;
        height: 0.2rem;
        top:1rem;
        -moz-border-radius: 7.5px;
        -webkit-border-radius: 7.5px;
        border-radius: 7.5px;
        background-color: #FFFFFF;
    }
    .folder-nav .folder-tab.active::before{
        background-color: #000000;
    }
    .folder-nav .folder-tab.active{
        color:#000000;
        background-color:#BABABA;
    }
}

/**
 * Résultats
 */

#articleSearchResultNumber{
    text-align:left;
}

#articleSearchResultContent {
    position: relative;
    padding-bottom: 1rem;
}

#articleSearchTextInput{
    border-right:0rem;
    width:33rem;
}

@media screen and (max-width: 640px) {
    #articleSearchTextInput{
        width: 18rem;
        display: inline-block;
    }
}

/**
 * Bloc ressource (résultats et footer ressources similaires)
 */

.resourceBloc > a:hover{
    color: black;
}

.resourceBloc {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    border: 1px #d2d2d2 solid;
    background: #FFFFFF;
    display: block;
    position:relative;
}

.resourceBloc .resourceContent {
    padding:1.2rem 1rem 2.5rem 1rem;
}

.resourceBloc em{
    background-color: #ccf0ee;
}

.resourceBloc .title {
    font-family: "Raleway Medium";
    color: #000000;
    font-weight:bold;
    font-size:1.1rem;
}

.resourceBloc .border {
    margin:0.5rem 0;
    width:2.5rem;
    height:1px;
    background-color:#FE0000;
}

.resourceBloc .desc {
    font-size: 0.8rem;
    color: #000000;
    line-height:1.2rem;
}

.resourceBloc .desc p{
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.resourceBloc .folder,
.globalSearchTitle .folder{
    background-color:#0001F6;
    color:#FFFFFF;
    font-size:0.6rem;
    border-radius: 0.25rem;
    font-weight:bold;
    padding:0.2rem 0.4rem;
}

.resourceBloc .folder{
    position:absolute;
    left:1rem;
    bottom:1rem;
}

.globalSearchTitle .folder{
    margin-left:5px;
    vertical-align:middle;
}

.resourceBloc .arrow{
    width:16px;
    height:23px;
    background-image: url('/images/picto/article_search_arrow.jpg');
    background-repeat: no-repeat;
    background-position: center;
    position:absolute;
    right:1rem;
    bottom:1rem;
}

.resourceBloc a:hover,
.resourceBloc a:active,
.resourceBloc a:focus{
    text-decoration:none!important;
}

.resourceBloc a:hover .title{
    text-decoration:underline!important;
}

.resourceBloc .resourceBlocImageContainer{
    width: 100%;
    height: 10rem;
    overflow: hidden;
    position: relative;
    top: 0;
    right: 0;
}

.resourceBloc .resourceBlocImage{
    position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

/**
Floating menu
 */

.floatingReference{
    position:relative;
    padding: 2rem 0rem;
}

.folder-tab-content .floatingReference{
    position:relative;
    padding: 2rem 0.9125rem;
}

#floatingMenu {
    list-style: none;
    font-weight: bold;
    margin: 0 0.5rem;
    padding:0 0 1.5rem 0;
    float:left;
}

#floatingMenu.stickyMenuTop {
    position: fixed;
    top: 1rem;
    z-index:1000;
}

#floatingMenu.stickyMenuBottom {
    position: absolute;
    bottom: 0;
}

@media screen and (max-width: 640px) {
    #floatingMenu {
        display:none;
    }
}

#floatingMenu li{
    padding: 0.2rem 0.4rem;
    float: left;
    width: 100%;
}

#floatingMenu li a{
    font-size:0.8rem;
    line-height:1rem;
    color:#000000;
    float:left;
    padding-top:10px;
}

#floatingMenu li .floating-item-bullet{
    font-size:0.9rem;
    background-image: url('/images/picto/floating_menu_bullet.jpg');
    background-repeat: no-repeat;
    display:inline-block;
    float:left;
    width:33px;
    height: 47px;
    text-align: center;
    padding-top: 8px;
    margin:-9px 5px 0 0;
    -webkit-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
    opacity: 0.4;
}

#floatingMenu li.active .floating-item-bullet{
    opacity: 1;
}

#floatingMenu li .floating-item-text{
    display:inline;
}

#floatingMenu li a:hover,
#floatingMenu li a:active,
#floatingMenu li a:focus{
    text-decoration:none!important;
}

@media screen and (max-width: 640px) {
    .floatingReference{
        padding:1rem;
    }
}/*
* Partenaires
*/

.content-partners {
    padding: .9375rem 0;
    background: url('/images/motif_raye_gris_partenaire.png') repeat;
}

.content-partners .partner {
    margin-bottom: 0.9375rem;
}

.content-partners .partner img {
    width: 100%;
}

@media screen and (min-width: 200px) and (max-width: 639px) {
    #opdlBody .content-partners h3 {
        font-size: 1rem;
    }
}/*
* ContactAdviser
*/

#contactAdviserTitle {
    font-family: 'raleway medium';
    font-size: 1.875rem;
}

.contentContactAdviser {
    padding: .9375rem 0;
}
.contentContactAdviser .contactAdviserLink {
    margin-bottom: 0.9375rem;
    background-color: #07afac;
    transition: background-color 500ms;
    border-radius: 0.25rem;
}
.contentContactAdviser .contactAdviserLink:hover {
    background-color: #FF5560;
}
.contentContactAdviser .contactAdviserLink .contactAdviserPicto {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.contentContactAdviser .contactAdviserLink .contactAdviserPicto img {
}
.contactAdviserLink .contactAdviserTextualContent .contactAdviserText {
    color: #FFFFFF;
    display: block;
    line-height: 1rem;
    font-family: 'Raleway Medium';
    text-align: center;
}
@media screen and (min-width: 640px) {
    .contentContactAdviser .contactAdviserLink {
        height: 8.75rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto {
        height: 3.75rem;
        width: 3.75rem;
        margin-top: 0.75rem;
    }
    .contactAdviserLink .contactAdviserTextualContent .contactAdviserText {
        font-size: 1.5rem;
        margin-top: 1rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #call {
        height: 1.875rem;
        width: 1.875rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #beCalled {
        height: 2.625rem;
        width: 2.5625rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #sendMail {
        height: 1.5rem;
        width: 3.625rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #near {
        height: 2.25rem;
        width: 1.5rem;
    }
}


@media screen and (min-width: 200px) and (max-width: 639px){
    #opdlBody .contentContactAdviser #contactAdviserTitle {
        font-size: 1rem;
        width: 9rem;
    }
    .contentContactAdviser .contactAdviserLink {
        height: 5.625rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto {
        margin-top: 0.542rem;
        height: 2.4167rem;
        width: 2.4167rem;
    }
    .contactAdviserLink .contactAdviserTextualContent .contactAdviserText {
        font-size: 1rem;
        margin-top: 0.292rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #call {
        height: 1.25rem;
        width: 1.25rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #beCalled {
        height: 1.75rem;
        width: 1.7083rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #sendMail {
        height: 1rem;
        width: 2.4167rem;
    }
    .contentContactAdviser .contactAdviserLink .contactAdviserPicto #near {
        height: 1.5rem;
        width: 1rem;
    }
}
@media screen and (min-width: 640px) {
    #modalCall {
        height: 37.5rem;
        width: 42.5rem;
    }
    #modalCall .modalContainer {
        width: 25.625rem;
    }

    #modalCall .modalContainer .callPicture {
        margin-top: 1.125rem;
    }

    #modalCall .modalContainer .callNumberContainer {
        position: relative;
    }
    #modalCall .modalContainer .callNumberContainer a.callNumber {
        position: absolute;
        top: 1.125rem;
        left: 0rem;
        width: 15.875rem;
        text-align: center;
        color: #78ba32;
        font-size: 2.3rem;
        font-weight: bold;
        font-family: Arial;
        line-height: 3.4rem;
        letter-spacing: -0.02rem;
    }
    #modalCall .modalContainer .callNumberContainer img.callPicture {

    }

    #CallGridContainerBottom {
        margin-bottom: 1rem;
    }
    #CallGridContainerTop {
        margin-top: 1.375rem;
    }
    #modalCall .modalContainer .callBottomQuote{
        font-size: 1.125rem;
        line-height: 1rem;
        margin-top: 1rem;
    }
}
@media screen and (min-width: 200px) and (max-width: 639px){
    #modalCall {
        height: 33rem;
        width: 100%;
        margin-left: auto;
        min-height: 0;
        padding: 1rem 0 0;
    }

    #modalCall .modalContainer {
        width: 100%;
        margin-top: 1.5rem;
    }

    #modalCall .modalContainer .phoneNumberPicture {
        width: 22rem;
    }
    #CallGridContainerBottom {
        margin-bottom: 1rem;
    }
    #CallGridContainerTop {
        margin-top: 1rem;
    }
    #modalCall .modalContainer .callBottomQuote{
        font-size: 1rem;
        line-height: 1rem;
        margin-top: 1rem;
    }

    #modalCall .modalContainer .callNumberContainer {
        position: relative;
        margin: 0 1rem;
        margin-top: 1rem;
    }
    #modalCall .modalContainer .callNumberContainer a.callNumber {
        position: absolute;
        left: -1rem;
        width: 15.875rem;
        text-align: center;
        color: #78ba32;
        font-size: 2.1rem;
        font-weight: bold;
        font-family: Arial;
        line-height: 2.8rem;
        letter-spacing: -0.02rem;
    }


}



#modalCall .modalContainer #callGridContainer {
    background-color: #bcbcbc;
}
#modalCall .modalContainer #callGridContainer .callGridText{
    font-family: 'Raleway Medium';
    color: #FFFFFF;
    display: block;
    text-transform: uppercase;
}

#CallGridContainerBottom {
    width: 100%;
}

#CallGridContainerTop {
    display: inline-block;
    width: 100%;
}
#modalCall .modalContainer .callBottomQuote{
    color: #9b9b9b;
    display: block;
    font-style: italic;
    font-family: 'Raleway Medium';
    text-align: center;
}



@media screen and (min-width: 640px) {
    #modalSendMail {
        height: 47.75rem;
        width: 42.75rem;
        font-size: 0.875rem;
    }
    .sendMailInput::placeholder {
        font-size: 0.875rem;
    }
    #modalSendMail .modalContainer {
        width: 30rem;
    }
    .sendMailField {
        height: 3.4375rem;
    }
    #sendMailModalTopSentence {
        margin-top: 2rem;
    }
    #sendMailFormBlock .sendMailInput {
        margin-bottom: 0.625rem;
        padding: 0.75rem;
        height: 2.8125rem;
    }
    #sendMailNameInput {
        background-size: 1.1875rem 1.25rem;
    }
    #sendMailMailInput {
        background-size: 1.40625rem 0.9375rem;
    }

    #sendMailPhoneInput{
        background-size: 0.875rem 1.25rem;
    }
    #sendMailQuote {
        margin-bottom: 1.25rem;
    }
    #sendMailFormBlock {
        padding-top: 1.25rem;
    }
    #sendMailFormBlock #sendMailQuestionInput {
        height: 15.625rem;
    }
    #sendMailSubmitButton{
        height: 2.8125rem;
        font-size: 0.875rem;
        margin-bottom: 0.625rem;
    }
    #sendMailHelpField {
        font-size: 0.875rem;
    }

    .loadingGif {
        height: 1.25rem;
        width: 10rem;
    }

    .altForm {
        height: 26.5625rem;
        padding-top: 1.25rem;
    }
    #sendMailFormBlock {
        border-top: thin solid #5e5e5e;
    }
}

@media screen and (min-width: 200px) and (max-width: 639px){
    #modalSendMail {
        height: 33rem;
        width: 100%;
        margin-left: auto;
        min-height: 0;
        font-size: 0.65rem;
    }
    .sendMailInput::placeholder {
        font-size: 1rem;
    }
    .sendMailInput::-ms-input-placeholder {
        font-size: 1rem;
    }
    .sendMailInput:-ms-input-placeholder {
        font-size: 1rem;
    }
    .sendMailField {
        height: 3rem;
    }
    #sendMailModalTopSentence {
        margin-top: 1rem;
    }
    #sendMailFormBlock .sendMailInput {
        margin-bottom: 0.312rem;
        padding: 0.37rem;
        height: 2.5rem;
    }
    #sendMailNameInput {
        background-size: 1.1875rem 1.25rem;
    }
    #sendMailMailInput {
        background-size: 1.40625rem 0.9375rem;
    }
    #sendMailPhoneInput{
        background-size: 0.875rem 1.25rem;
    }
    #sendMailQuote {
        display: none;
    }
    #sendMailFormBlock {
        padding-top: 1rem;
    }
    #sendMailFormBlock #sendMailQuestionInput {
        height: 7.8125rem;
    }

    #sendMailSubmitButton{
        height: 2.5rem;
        font-size: 0.55rem;
        margin-bottom: 0.312rem;

    }
    #sendMailHelpField {
        font-size: 0.8rem;
    }
    .loadingGif {
        height: 0.625rem;
        width: 5rem;
    }
    .altForm {
        height: 13.28125rem;
        padding-top: 0.6125rem;
    }

    #modalSendMail .close-button {
        font-size: 2rem;
    }
}

#modalSendMail {
    font-weight: 600;
}

#sendMailFormBlock .sendMailInput {
    width: 100%;
    border-radius: 0.25rem;
    border-color: #999999;
}
.sendMailInput::placeholder {
    color: #000000;
    opacity: 1;
    font-weight: 600;
}
.sendMailInput:-ms-input-placeholder {
    color: #000000;
    opacity: 1;
    font-weight: 600;
}
.sendMailInput::-ms-input-placeholder {
    color: #000000;
    opacity: 1;
    font-weight: 600;
}

#sendMailNameInput {
    background-image: url('/images/picto/send_mail_modal/picto-nom.jpg');
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-color: rgba(0,0,0,0);
}

#sendMailMailInput {
    background-image: url('/images/picto/send_mail_modal/picto-mail.jpg');
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-color: rgba(0,0,0,0);
    background-size: 0.9375rem 0.625rem;
}

#sendMailPhoneInput{
    background-image: url('/images/picto/send_mail_modal/picto-telephone.jpg');
    background-repeat: no-repeat;
    background-position: 95.5% 50%;
    background-color: rgba(0,0,0,0);
}

#sendMailFormBlock #sendMailGridWithoutPadding{
    padding: 0rem;
}

#sendMailSubmitButton{
    color: #ffffff;
    font-family: "raleway semibold";
    width: 100%;
    border-radius: 0.25rem;
    background-color: #ff6550;
}
#sendMailHelpField {
    font-family: "raleway regular";
}

.hidden {
    display: none;
}

.loadingGif {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sendMailValidationText{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modalContainer {
    margin-left: auto;
    margin-right: auto;
}
.modalQuoteText {
    color: #5e5e5e;
    display: block;
    font-style: italic;
    font-family: 'Raleway Medium';
    text-align: center;
    font-weight: normal;
}

@media screen and (min-width: 640px) {
    #modalCall .modalContainer .modalGridContainer {
        margin-top: 1.125rem;
        height: 5.3125rem;
        width: 25.625rem;
    }
    .appearOnSmall {
        visibility: hidden;
    }
    #modalCall .modalContainer .modalGridContainer .callGridText{
        margin-left: 0.5rem;
        font-size: 0.875rem;
    }
    .callQuote {
        margin-top: 1.0625rem;
    }
    .callQuoteContainer {
        margin-top: 1.125rem;
    }
    .callQuote .modalQuoteText {
        font-size: 1rem;
        line-height: 1rem;
        margin-top: 0.125rem;
    }

}
@media screen and (min-width: 200px) and (max-width: 639px){
    #modalCall .modalContainer .modalGridContainer {
        margin-top: 1rem;
        height: 5rem;
        width: 24rem;
    }
    .appearOnSmall {
        visibility: visible;
    }
    #modalCall .modalContainer .modalGridContainer .callGridText{
        margin-left: 0.5rem;
        font-size: 0.85rem;
    }
    .callQuote {
        margin-top: 0.53125rem;
        padding-top: 0.3rem;
    }
    .callQuoteContainer {
        margin-top: 0.5625rem;
    }
    .callQuote .modalQuoteText {
        font-size: 0.8rem;
        line-height: 0.8rem;
        margin-top: 0.0625rem;
    }

}
.callQuote {
    border-top: thin solid #5e5e5e;
}

#modalSendMail .close-button, #modalCall .close-button, #modalBeCalled .close-button {
    right: 0.5rem;
    top: 0.5rem;
}@media screen and (min-width: 640px) {
    #need_advisor #be_called_form_phone,
    #need_advisor #be_called_form_name{
        margin: auto;
        position: absolute;
    }

    #beCalledPhoneInput,
    #beCalledNameInput
    {
        background-size: 1.2rem;
    }


    @supports (-ms-ime-align:auto) {
        #beCalledPhoneInput,
        #beCalledNameInput
        {
            font-size: 0.8rem;
        }
    }

    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #beCalledPhoneInput,
        #beCalledNameInput
        {
            font-size: 0.8rem;
        }
    }

    #modalBeCalled {
        width: 42.75rem;
        font-size: 0.875rem;
    }
    #modalBeCalled .modalContainer {
        width: 25.625rem;
    }
    #modalBeCalled .top {
        margin-top: 0.75rem;
    }
    #modalBeCalled .top .separate {
        border-bottom: 0.125rem solid darkgrey;
        margin: 0.625rem 0.3125rem;
    }
    #beCalledWeAnswer{
        font-size: 0.8125rem;
    }
    #modalBeCalled  #beCalledFormContainer {
        border: 0.0615rem solid darkgrey;
        border-radius: 0.25rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
        position: relative;
    }
    #need_advisor #be_called_form_phone{
        top: -1.125rem;
        left: 0.75rem;
    }
    #need_advisor #beCalledPhoneInput{
        width: 13.75rem;
        border-radius: 0.25rem;
        padding-left: 2.3rem;

    }
    #need_advisor #be_called_form_name{
        top: -1.125rem;
        right: 0.75rem;
    }
    #need_advisor #beCalledNameInput{
        width: 9.75rem;
        border-radius: 0.25rem;
        padding-left: 2.3rem;

    }
    #need_advisor #form_time{
        margin-top: 4.1rem;
    }
    #need_advisor .quand {
        margin-top: 2rem;
    }
    #need_advisor .ui-datepicker-header{
        margin-top: 1rem;
    }
    #need_advisor .ui-datepicker-title{

    }
    #need_advisor .ui-datepicker{
        font-size: 0.9rem;
    }
    #need_advisor table tbody td {
        padding: .5rem .5rem .5rem
    }
    #need_advisor .form-group-submit {
        margin-top: 1rem;
        height: 2.5rem;
        margin-bottom: 1.5rem;
    }
    #need_advisor #be_called_form_save{
        line-height: 2.5rem;
    }


}
@media screen and (min-width: 200px) and (max-width: 639px) {
    #modalBeCalled {
        margin-left: auto;
        min-height: 0;
        font-size: 0.9rem;
        height: auto;
    }
    #sendMailSubmitButton {
        margin-top: 1.5rem;
    }
    #need_advisor .ui-datepicker-calendar {
        font-size: 0.6rem;
    }
    #need_advisor #timepicker input {
        margin-bottom: 0rem;
    }
    #need_advisor #form_time{
        margin-top: 4rem;
    }

    #need_advisor #be_called_form_name{
        margin-bottom: 1rem;
    }
    .quandExplanation {
        font-size: 0.75rem;
    }
    /*#modalBeCalled .modalContainer {
        width: 12.8125rem;
    }*/
    #modalBeCalled #beCalledWeAnswer {
        display: none;
    }
    #modalBeCalled .top {
        margin-top: 0.375rem;
    }
    #modalBeCalled .separate {
        border-bottom: 0.05rem solid darkgrey;
        margin: 0.3rem -0.3rem;
    }
    #modalBeCalled .top .separateTop {
        border-bottom: 0.05rem solid darkgrey;
        margin: 1.4rem -0.3rem 0.3rem;
    }
    #modalBeCalled  #beCalledFormContainer {
        margin-top: 1rem;
        position: relative;
    }
    #modalBeCalled .beCalledDispoText {
        font-size: 0.75rem;
    }
    #need_advisor #be_called_form_phone{
        top: -0.5625rem;
        left: 2.95rem;
    }
    #need_advisor #beCalledPhoneInput,
    #need_advisor #beCalledNameInput{
        margin-bottom: 0.5rem;
        border-radius: 0.25rem;
        height: 2.40625rem;
        padding: 0.25rem;
        padding-left: 2.3rem;
        font-size: 0.875rem;
    }
    #beCalledNameInput::placeholder{
        font-size: 1.875rem;
    }
    #beCalledNameInput:-ms-input-placeholder{
        font-size: 1.875rem;
    }
    #beCalledNameInput::-ms-input-placeholder{
        font-size: 1.875rem;
    }

    #need_advisor #beCalledPhoneInput::placeholder,
    #need_advisor #beCalledNameInput::placeholder{
        font-size: 0.875rem !important;
    }
    #need_advisor #beCalledPhoneInput:-ms-input-placeholder,
    #need_advisor #beCalledNameInput:-ms-input-placeholder{
        font-size: 0.875rem !important;
    }
    #need_advisor #beCalledPhoneInput::-ms-input-placeholder,
    #need_advisor #beCalledNameInput::-ms-input-placeholder{
        font-size: 0.875rem !important;
    }
    #need_advisor .quand {
        margin-top: 0.85rem;

    }

    #need_advisor .ui-datepicker-header{
        margin-top: 0.7rem;
    }

    #need_advisor table tbody td {
        padding: 0rem;
        font-size: 0.8rem;
        height: 2rem;
        width: 2rem;
    }
    #need_advisor table  th {
        padding: 0rem;
        font-size: 0.8rem;
        height: 2rem;
        text-align: center;
        width: 2rem;
    }
    #need_advisor .calendar .cell span {
        display: inline;
    }
    #need_advisor .form-group-submit {
        margin-top: 0.5rem;
        height: 1.25rem;
        margin-bottom: 0.75rem;
    }
    #need_advisor #be_called_form_save{
        line-height: 1.25rem;
    }
    #timepicker{
        text-align: center !important;
    }
    #timepicker label {
        font-size: 0.65rem;
    }
    #beCalledPhoneInput, #beCalledNameInput {
        background-size: 1rem;
    }
}

#modalBeCalled .ui-datepicker-next {
    float: right;
}
#modalBeCalled .ui-datepicker-prev {
    float: left;
}

#modalBeCalled .ui-datepicker-next .ui-icon, #modalBeCalled .ui-datepicker-prev .ui-icon {
    font-size: 0;
}
#modalBeCalled .ui-datepicker-next .ui-icon:after, #modalBeCalled .ui-datepicker-prev .ui-icon:after {
    visibility: visible;
    color: #000000;
    font-size: 1rem;
}

#modalBeCalled {
    margin-left: auto;
    margin-right: auto;
}
#need_advisor #beCalledPhoneInput::placeholder,
#need_advisor #beCalledNameInput::placeholder
{
    font-size: 0.8rem;
    color: #000000;
}

#need_advisor #beCalledPhoneInput::-ms-input-placeholder ,
#need_advisor #beCalledNameInput::-ms-input-placeholder
{
    font-size: 0.8rem;
    color: #000000;
}


#need_advisor #beCalledPhoneInput:-ms-input-placeholder ,
#need_advisor #beCalledNameInput:-ms-input-placeholder
{
    font-size: 0.8rem;
    color: #000000;
}

#beCalledPhoneInput,
#beCalledNameInput
{
    border-color: #ababab;
    background-repeat: no-repeat;
    background-position: 4% 50%;
}

#beCalledPhoneInput {
    background-image: url(/images/picto/send_mail_modal/picto-_tel_02.png);
}

#beCalledNameInput {
    background-image: url(/images/picto/send_mail_modal/picto-nom.jpg);
}




#need_advisor .ui-icon-circle-triangle-w:after {
    content: '<';
}

#need_advisor .ui-icon-circle-triangle-e:after {
    content: '>';
}

#need_advisor .ui-datepicker-header{
    position: relative;
    font-weight: 600;
    width: 65%;
    margin: 0 auto;
}

#need_advisor .ui-datepicker-header .ui-datepicker-year{
    display: inline-block;
}


#need_advisor .ui-datepicker-header .ui-datepicker-month{
    display: inline-block;
}

#need_advisor .ui-datepicker-title{
    display: inline-block;
    position: relative;
}

#need_advisor table thead {
    background: #FFFFFF;
    border: none;
}
#need_advisor table thead tr th [title="lundi"]:after {
    content: 'u';
}
#need_advisor table thead tr th [title="mardi"]:after {
    content: 'a';
}
#need_advisor table thead tr th [title="mercredi"]:after {
    content: 'e';
}
#need_advisor table thead tr th [title="jeudi"]:after {
    content: 'e';
}
#need_advisor table thead tr th [title="vendredi"]:after {
    content: 'e';
}
#need_advisor table thead tr th [title="samedi"]:after {
    content: 'a';
}
#need_advisor table thead tr th [title="dimanche"]:after {
    content: 'i';
}

#need_advisor table thead tr th{
    padding-bottom: 0rem;
}


#need_advisor table tbody {
    border: none;
}
#need_advisor table tbody tr:nth-child(2n){
    background-color: #FFFFFF;
}
#need_advisor table tbody tr td {
    border: 0.0625rem solid lightgrey;
}
#need_advisor table tbody tr td a{
    color: #000000;
}

#need_advisor table tbody .ui-datepicker-other-month {
    border: none;
}

#need_advisor table tbody .ui-datepicker-unselectable{
    color: lightgrey;
}

#need_advisor table tbody [data-handler="selectDay"]{
    color: black;
}
#need_advisor table tbody .ui-datepicker-current-day{
    background-color: orange;
}
#need_advisor .form-group-submit {
    background-color: #ff6551;
    border-radius: 0.25rem;
}
#need_advisor #be_called_form_save{
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
}

#form_time #timepicker {
    padding: 0 0 0 0.5rem;
    text-align: left;
}

#form_time input:enabled {
    cursor: pointer;
}

#need_advisor label {
    line-height: 1;
}

input[type="checkbox"]{
    width: 0.8125rem; /*Desired width*/
    height: 0.8125rem; /*Desired height*/
    cursor: pointer;
    margin: 0 0 0.5rem;
}

.time-choice-wrapper {
    display: inline-flex;
    align-items: center;
    margin-right: 25px;
    margin-bottom: 4px;  /* ← Réduit de 15px à 8px */
    white-space: nowrap;
}

.time-choice-wrapper input[type="checkbox"] {
    margin-right: 4px;
    margin-top: 0;
}

.time-choice-wrapper label {
    margin: 0;
    white-space: nowrap;
}

.ficheAccordions .ficheAccordionItem {
    margin-bottom: 1rem;
    border: solid 0.0625rem #a7a7a7;
    border-radius: 0.25rem;
}
.ficheAccordions .ficheAccordionItem .ficheAccordionTitle, #opdlBody .ficheAccordions .ficheAccordionItem .ficheAccordionTitle h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #000000;
    border: none;
    border-radius: 0.25rem;
}

.ficheAccordions .ficheAccordionItem .accordion-title:before {
    content: '';
}
.ficheAccordions .ficheAccordionItem .accordion-title:hover, .ficheAccordions .ficheAccordionItem .accordion-title:focus {
    background-color: transparent;
}
.ficheAccordions .ficheAccordionItem .ficheAccordionTitle {
    background-repeat: no-repeat;
    background-size: 0.9375rem 0.875rem;
    background-position: right 1rem center;
    background-image: url("/images/picto/puce_deplier.jpg");
}
.ficheAccordions .ficheAccordionItem.is-active .ficheAccordionTitle {
    background-image: url("/images/picto/puce_replier.jpg");
}

.ficheAccordions .ficheAccordionItem .ficheAccordionContent {
    position: relative;
    border: none;
    border-radius: 0.25rem;
}
.ficheAccordions .ficheAccordionItem .ficheAccordionContent .ficheAccordionSeparationLine {
    height: 0.0625rem;
    background: #a7a7a7;
    position: absolute;
    width: calc(100% - 2rem);
    margin-top: -1rem;
}

.ficheAccordions .ficheAccordionItem .ficheAccordionContent p a {
    color : #0302f4;
}
.ficheAccordions .ficheAccordionItem .ficheAccordionContent p a:hover,
.ficheAccordions .ficheAccordionItem .ficheAccordionContent p a:active,
.ficheAccordions .ficheAccordionItem .ficheAccordionContent p a:focus {
    color: #0302f4;
}.anoteaListeAvis {
    background: #e7f0f9;
    padding: 1.5rem 0;
}

.anoteaListeAvis .fa-star {
    color: #f7cc0b;
    font-size: 0.875rem;

}
.anoteaListeAvis .fas.fa-star { /* full star */

}
.anoteaListeAvis .far.fa-star { /* empty star */

}

.anoteaListeAvis .anoteaTitreAvis {
    margin-left: 2.5rem;
    margin-bottom: 1.25rem;
    position: relative;
}

.anoteaListeAvis .anoteaTitreAvis .anoteaNbAvis {
    display: inline-block;
    font-weight: bold;
    color: #165090;
    font-size: 1.125rem;
    padding-left: 0.25rem;
}


.anoteaListeAvis .anoteaSlideAvis {
    padding: 0 3rem;
    position: relative;
}
.anoteaListeAvis .anoteaSlideAvis .slick-prev, .anoteaListeAvis .anoteaSlideAvis .slick-next {
    position: absolute;
    top: 8.5rem;
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    background-color: #1fcfa1;
    cursor: pointer;
    width: 2.25rem;
    height: 2.25rem;
    box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -moz-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -webkit-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -o-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    border-radius: 1.25rem;
}
.anoteaListeAvis .anoteaSlideAvis .slick-prev {
    left: 0.5rem;
}
.anoteaListeAvis .anoteaSlideAvis .slick-next {
    right: 0.5rem;
}

.anoteaListeAvis .anoteaUnAvisContainer {
    padding: 0 0.5rem;
    display: inline-block;
    width: 33%;
}

.anoteaListeAvis .anoteaUnAvis {
    background: #ffffff;
    padding: 0.75rem;
    padding-bottom: 1.5rem;
    border-radius: 0.25rem;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisTitre .anoteaUnAvisTitreAuteur {
    display: inline-block;
    color: #165090;
    font-weight: bold;
    font-size: 0.875rem;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisText {
    color: #423d44;
    font-weight: 600;
    font-size: 0.75rem;
    margin-top: 0.5rem;
    margin-bottom: 0.25rem;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisLinkToReponse {
    color: #1BD2A4;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisReponse {
    border-left: 0.0625rem solid #aaa;
    padding-left: 1rem;
}
.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisReponse .anoteaUnAvisReponseTitle {
    color: #49BCC6;
    font-size: 0.875rem;
    font-weight: bold;
}
.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisReponse .anoteaUnAvisReponseTexte {
    font-size: 0.75rem;
    margin: 0rem;
    color: #423d44;
    font-weight: 600;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisCadreNotes {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
    background: #f1f1f1;
    padding: 0.375rem;
    font-weight: 300;
    font-size: 0.75rem;
}
.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisCadreNotes .anoteaUnAvisCadreNotesTitre {
    color: #165090;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisCadreNotes .anoteaUnAvisCadreNotesNote .anoteaUnAvisCadreNotesNoteVal {
    float: right;
}
.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisCadreNotes .anoteaUnAvisCadreNotesNote .anoteaUnAvisCadreNotesNoteLib {

}


.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisFooter {
    font-size: 0.5rem;
}
.anoteaListeAvis .anoteaUnAvis .anoteaUnAvisFooter .anoteaUnAvisFooterFormation {
    font-weight: bold;
}


.anoteaListeAvis .anoteaListeAvisLogo {
    position: absolute;
    right: 2.5rem;
    top: -0.875rem;
}@media screen and (max-width: 639px) {
    #opdlBody #tarteaucitronRoot #tarteaucitronAlertBig {
        padding: 0.9375rem;
        width:calc(100% - 0.9375rem * 2);
    }
}/**
 * Recherche
 */

/**
 * Top search buttons
 */

.searchTopInputsContainer {
    display: flex;
    align-items: center;
}

.searchOverlay {
    overflow-y: auto !important;
}

.searchTopInputs {
    display: flex;
}
.searchTopInputs .searchGeolocBox {
    display: flex;
}
.searchTopInputs .searchGeolocBox .searchGeolocBoxFirstBlock {
    display: flex;
    position: relative;
}
.searchTopInputs .searchGeolocBox .searchGeolocBoxSecondBlock {
    display: flex;
    position: relative;
}

.searchTopInputs input[type=text] {
    height: 3rem;
    border: 0.0625rem solid #aaaaaa;
    background-repeat: no-repeat;
    margin: 0rem;
    padding: 0rem;
    border-radius: 0rem;
    padding-left: 2.75rem;
    padding-right: 1rem;
    color: #707070;
}
.searchTopInputs input[type=text].searchTextInput {
    border-radius: 0.1875rem 0 0 0.1875rem;
}
.searchTopInputs input[type=text]::placeholder {
    color: #707070;
    font-size: 1.1rem;
    font-weight: 400;
}
.searchTopInputs .searchTextInput {
    width: 24rem;
    background-image: url('/images/metier/picto_crayon_recherchelibremetier.png');
    background-size: 1.25rem 1.25rem;
    background-position: 0.75rem center;
}



@-webkit-keyframes MovingBorderColorGray {
    0% {border-color: #555555;}
    50% {border-color: #aaaaaa;}
    100% {border-color: #eeeeee;}
}
@-webkit-keyframes MovingBorderColorRed {
    0% {border-color: #B0121D;}
    50% {border-color: #E41927;}
    100% {border-color: #E26B73;}
}

.searchTopInputs .searchGeoloc {
    width: 20.625rem;
    background-size: 0.9375rem 1.25rem;
    background-position: 1rem center;
}
.searchTopInputs .searchGeoloc.isSearching {
    -webkit-animation:MovingBorderColorGray 500ms infinite alternate;
}
.searchTopInputs .searchGeoloc.searchFailed {
    -webkit-animation:MovingBorderColorRed 500ms infinite alternate;
}


.searchTopInputs .searchGeoloc.searchGeolocHasRadius {
    width: 14.375rem;
}

.searchTopInputs .searchGeolocBtn {
    position: absolute;
    left:0rem;
    padding: 0.85rem 0.75rem 0.85rem 0.75rem;
    cursor: pointer;
    height: 2.95rem;
    width: 2.4375rem;
}

.searchTopInputs .searchMagnifierButton {
    background-image: url('/images/metier/picto_loupeblanche.png');
    background-color: #ff6551;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1.375rem 1.375rem;
    width: 3rem;
    height: 3rem;
    border: 0.0625rem solid #aaaaaa;
    cursor: pointer;
    border-radius: 0 0.1875rem 0.1875rem 0;
    text-indent: -9999px;
}

.newSearchMagnifierButton {
    background-image: url('/images/metier/btn_nouvelle_recherche.png');
    background-color: #ff6551;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1.375rem 1.375rem;
    width: 3rem;
    height: 3rem;
    border: 0.0625rem solid #aaaaaa;
    cursor: pointer;
    border-radius: 0.1875rem;
    text-indent: -9999px;
    margin: 1.5rem 1.5rem;
    margin-right: 0rem;
}

.searchTopInputs input.searchChoiceResult {
    cursor: default;
    background: none;
    border: solid 0.0625rem #bfbfbf;
    padding: 0 0.9rem;
    width: 21.75rem;
    color: #717171;
    border-radius: 0.15rem;
}

.searchTopInputs a.searchReturnChoice {
    display: inline-block;
    width: 11.75rem;
    background: #ff6551;
    color: #ffffff;
    border: solid 0.0625rem #bfbfbf;
    text-align: center;
    line-height: 2.8rem;
    border-radius: 0.15rem;
}

.searchTopInputs a.searchReturnChoice:hover {
    background: #07afac;
}

.searchTopInputs a.searchReturnChoice:link {
    text-decoration: none!important;
}

.cursorPointer {
    cursor: pointer;
}

.searchGeolocBox #locRadius {
    height: 3rem;
    color: #707070;
    font-size: 1.1rem;
    font-weight: 400;
    border: 0.0625rem solid #aaaaaa;
    border-right: 0rem;
    background-repeat: no-repeat;
    margin: 0rem;
    padding: 0rem;
    border-radius: 0rem;
    /*padding-left: 2.75rem;
    padding-right: 1rem;*/
    cursor: pointer;
    background-image: url('/images/picto/fleche_rayon.jpg');
    background-origin: content-box;
    /*background-position: left -1.9rem center;*/
    background-repeat: no-repeat;
    -webkit-background-size: inherit;
    /*background-size: inherit;*/

    width: 6.25rem;
    padding-left: 0.5rem;
    background-position: right;
    background-size: 1.4rem;
}

.searchCheckboxContainer {
    position: relative;
    cursor: pointer;
    margin-bottom: 1rem;
    display: flex;
}

.searchCheckboxContainer input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}

.searchCheckboxContainer .searchCheckboxBox {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    background-image: url('/images/picto/checkbox.png');
    background-position: 0rem 0rem;
    background-size: 1rem 2rem;
    background-repeat: no-repeat;
    margin-top: 0.25rem;
}

.searchCheckboxContainer input[type="checkbox"]:checked ~ .searchCheckboxBox {
    background-position: 0rem -1rem;
}

.searchCheckboxContainer .searchCheckboxCount {
    margin-left: 0.5rem;
}

/* Responsive */
@media screen and (max-width: 640px) {
    .searchTopInputs {
        display: block;
        text-align: center;
        width: 100%;
    }

    .searchTopInputs .searchTextInput {
        width: 100%;
    }

    .searchTopInputs .searchGeolocBox {
        margin-top: 1rem;
        width: 100%;
    }

    .searchTopInputs .searchChoiceResult {
        width: 100%;
    }

    #infoSearchModeButtons {
        display: none;
    }

    .searchTopInputs input[type="text"].searchTextInput {
        border-radius: 0.1875rem;
    }

    .searchGeolocBox .searchGeolocBoxFirstBlock .searchGeoloc {
        width: 100%;
        border-radius: 0.1875rem 0 0 0.1875rem;
        border-right: 0rem;
    }
}

@media screen and (min-width: 640px) {
    .searchTopInputs input[type="text"].searchGeoloc {
        border-right: 0rem;
        border-left: 0rem;
    }
}

/**
* Facets
 */
.searchFacets {
    position: relative;
}
.searchFacetBlocks {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.searchFacetBlocks .cell {
    z-index: 1;
    position: relative;
}

.searchFacetBlocks .searchFacetButton, .searchFacetBlocks .searchFacetToggle {
    height: 3.125rem;
    width: 100%;
    border-radius: .25rem;
    color: #000000;
    background: #FFFFFF;
    cursor: pointer;
    margin-bottom: 1rem;
}
.searchFacetBlocks .searchFacetButton:hover, .searchFacetBlocks .searchFacetToggle:hover {
    background: #bce3e2;
}
.searchFacetBlocks .searchFacetButton.hover, .searchFacetBlocks .searchFacetToggle.hover {
    color: #FFFFFF;
    background: #00aeab;
}
.searchFacetBlocks .searchFacetButton.facetIsUsed, .searchFacetBlocks .searchFacetToggle.facetIsUsed {
    color: #FFFFFF;
    background: #00aeab;
}
.searchFacetBlocks .searchFacetToggle i {
    margin-right: 0.5rem;
}

.searchFacetBlocks .ais-refinement-list--label {
    color: black;
    font-weight: 500;
    display: flex;
}


.searchFacetBlocks .ais-refinement-list--label .searchCheckboxText {
    flex: 1;
}

.searchFacetBlocks .facetDropdown {
    z-index: 10;
    width: auto;
    background: transparent;
    border: 0rem;
    padding: 0rem;
}

.searchFacetBlocks .facetDropdownInside {
    background: #FFF;
    min-width: 10rem;
    padding: 2rem;
    z-index: 10;
    border-radius: 0.25rem;
    box-shadow: 0rem 0rem 0.875rem rgba(0, 0, 0, .3);
    max-width: 25rem;
}

@media screen and (max-width: 640px)  and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .searchFacetBlocks .facetDropdownInside {
        min-width: 24rem;
    }
}

.ais-range-slider--tooltip{
    width: 3rem!important;
    margin-left : -1rem!important;

}

.searchFacetBlocks .dropdownBorderArrow {
    position: absolute;
    width: 0;
    height: 0;
    top: 3.1875rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-bottom: 1.25rem solid #CACACA;
    display: none;
}
.searchFacetBlocks .dropdownArrow {
    position: absolute;
    width: 0;
    height: 0;
    top: 3.25rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 1.4375rem solid transparent;
    border-right: 1.4375rem solid transparent;
    border-bottom: 1.25rem solid #FFFFFF;
    display: none;
}

@media screen and (min-width: 640px) {
    .facetDropdown .dropdownBorderArrow, .facetDropdown .dropdownArrow {
        display: block;
        z-index: 9;
    }
    .facetDropdown .dropdownBorderArrow {
        top: -0.5rem;
    }
    .facetDropdown .dropdownArrow {
        top: -0.4375rem;
    }
    .searchFacetBlocks .facetDropdown {
        padding-top: 0.75rem;
        top: 5.375rem !important;
    }
}
@media screen and (max-width: 640px) {
    .searchFacetButton[aria-expanded=true] .dropdownBorderArrow, .searchFacetButton[aria-expanded=true] .dropdownArrow {
        display: block;
        z-index: 10;
    }
    .searchFacetBlocks .facetDropdownInside {
        border-top: 0rem;
        box-shadow: 0rem 1rem 0.75rem rgba(0, 0, 0, .3);
    }
}

.searchOverlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
    background-color: rgba(10,10,10,.25);
    overflow-y: scroll;
}

/**
 * Afficher plus
 */
.searchShowMore {
    text-align: center;
}

.searchShowMore button {
    cursor: pointer;
}

.searchShowMore button[disabled] {
    display: none;
}

/**
 * nombre résultats
 */

.searchResultNumber .ais-stats {
    opacity: 1 !important;
}
.searchResultNumber {
    /*margin-left: 2.8125rem;*/
    text-align: center;
}
.searchResultNumber .searchNumberResult {
    color: #000000;
    font-weight: 600;
    font-style: italic;
    font-size: 1.25rem;
}
.searchResultNumber .searchNumberResult .searchNumberResultNumber {
    font-weight: 800;
    font-size: 2.25rem;
    font-style: normal;
    border-bottom: 0.0625rem solid #000;
}


.inpage-quote {
    font-size: 1.25rem;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    margin: 2rem 0 3rem 0;
}

#listSearchTopLine {
    padding-bottom: 1rem;
}


#searchModeButtons .searchModeButton {
    height: 3.125rem;
    width: 100%;
    border-radius: .25rem;
    color: #000000;
    background: #FFFFFF;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0.7rem center;
    position: relative;
}

#searchModeButtons #searchToListButton {
    background-image: url("/images/picto/icone_liste.png");
    background-size: 1.9375rem 1.875rem;
}

#searchModeButtons #searchToMapButton {
    background-image: url("/images/picto/icone_position.png");
    background-size: 2.3125rem 2.0625rem;
}

.searchModeInactive {
    display: none!important;
}



/**
 * Carte
 */

#searchMap {
    width: 100%;
    height: 45rem;
    z-index: 0;
    margin-bottom: 3rem;
}

#searchMap .leaflet-popup-content-wrapper {
    background: none;
    margin: 0rem;
    padding: 0rem;
}

#searchMap .leaflet-popup-close-button{
    border: solid 0.1rem #ffffff;
    border-radius: 0.1rem;
    color: #ffffff;
    padding: 0rem;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.5rem;
}

#searchMap .leaflet-popup-content {
    width: 21.875rem;
    margin: 0rem;
    padding: 0rem;
    font-family: "Raleway";
}

#searchMap .leaflet-popup-content .oneListSearchResult .oneListSearchResultHeader {
    padding-right: 2.625rem;
}

.show-for-map-only {
    display: none;
}

.leaflet-pane .show-for-map-only {
    display: block;
}

/* Fin carte */

.oneListSearchResult .oneListSearchResultHeader h2{
    color : #ffffff;
    font-weight: 600;
    font-size: 1.125rem;
    margin: 0px;
}

.oneListSearchResult .oneListSearchResultHeader {
    background: #07b0ad;
    height: auto;
    padding: 1rem;
    border-radius: 0.25rem 0.25rem 0 0;
    color : #ffffff;
    font-weight: 600;
    font-size: 1.125rem;
    display: flex;
}

.listSearchCard {
    margin-bottom: 2rem !important; 
}

.oneListSearchResult {
    background: #ffffff;
    border-radius: 0.25rem;
}





.oneListSearchResult .oneListSearchResultBody {
    padding: 0.5rem 0.9375rem;
}

.oneListSearchResult .oneListSearchResultBody table, .oneListSearchResult .oneListSearchResultBody tbody {
    border: none;
    background: none;
    width: 100%;
    margin: 0rem;
}

.oneListSearchResult .oneListSearchResultBody table tr {
    background: none;
}

.oneListSearchResult .oneListSearchResultBody .listSearchPicto {
    vertical-align: top;
    padding-left: 0;
    width: 13.5%;
}

.oneListSearchResult .oneListSearchResultBody .listSearchText {
    font-size: 0.875rem;
    padding-left: 0.5rem;
}

.oneListSearchResult .oneListSearchResultBody .listSearchPictoAdresse {
    width: 1.5rem;
    height: 1.25rem;
}
.oneListSearchResult .oneListSearchResultBody .listSearchPictoTel {
    width: 1.4375rem;
    height: 1.5rem;
}
.oneListSearchResult .oneListSearchResultBody .listSearchPictoGeneric {
    width: 1.25rem;
    height: 1.25rem;
}
.oneListSearchResult .oneListSearchResultBody .listSearchPictoMail {
    width: 1.375rem;
    height: 0.9375rem;
}
.oneListSearchResult .oneListSearchResultBody .listSearchPictoHoraire {
    width: 1.25rem;
    height: 1.25rem;
}


.oneListSearchResult .oneListSearchResultBody p {
    margin: 0;
    padding: 0;
}

#searchResultWhiteLineSeparator {
    margin-top: 0rem;
    margin-bottom: 2.37rem;
    border-bottom: 1px solid #FFFFFF;
}

.ais-hierarchical-menu--link::after {
    display: none !important;
}


@media screen and (max-width: 640px) {
    .geolocSmallOnTwoLine .searchGeolocBox {
        display: block;
        margin-top: 0rem;
    }

    .geolocSmallOnTwoLine .searchGeolocBox .searchGeolocBoxSecondBlock {
        margin-top: 1rem;
    }


    .searchFacetBlocks .dropdown-pane {
        left: auto !important;
        width: 100%;
    }
}

.aa-suggestion:empty {
    display: none;
}
/**
Custom checkbox style
 */

.checkboxLabelOpdlStyle {
    position: relative;
    cursor: pointer;
}

.checkboxLabelOpdlStyle input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}

.checkboxLabelOpdlStyle .checkboxOpdlStyle {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    background-image: url('/images/picto/checkbox.png');
    background-position: 0rem 0rem;
    background-size: 1rem 2rem;
    background-repeat: no-repeat;
}

.checkboxLabelOpdlStyle input[type="checkbox"]:checked ~ .checkboxOpdlStyle {
    background-position: 0rem -1rem;
}

#searchSpinner {
    text-align: center;
    padding: 1rem 2rem;
}

/* autocomplétion geoloc */

.searchGeolocBoxFirstBlock .algolia-autocomplete {
    display: flex !important;
}

.aa-geoloc-suggestions p {
    margin: 0;
}

#sideMenuCloseToMeForm .aa-geoloc-suggestions p {
    font-size : 0.875rem
}.alert-box {
    border-style: solid;
    border-width: 0.0625rem;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    margin-bottom: 1rem;
    padding: 0.75rem;
    position: relative;
}
.alert-box li{
    list-style-type: none;
}
.alert-box ul{
    margin: 0;
}

.alert-box-error {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF;
}
.alert-box-warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF;
}
.alert-box-info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f;
}
.alert-box-success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF;
}.salon{
    color : #6201CC;
}

.reuInfo{
    color : #06AFAC;
}

.concours{
    color : #579212;
}

.conferences{
    color : #0045a4;
}

#searchMap .leaflet-popup-content{
    background-color: white;
}

#searchMap .leaflet-popup-content p.subText {
    margin : 1rem 0.5rem;
    font-weight: bold;
}


#agendaContentContainer {
    padding-bottom: 1rem;
}

.body-event-card table {
    border-collapse: inherit;
    border-top-width: 0.0625rem;
    border-top-style: solid;
    border-top-color: #bfbfbf;
}

.body-event-card td {
    background-color: white;
    font-size: 0.9rem;
    border-style: none;
    padding: 0.5rem;
}.homeGroupBlock{
    padding-bottom: 3rem;
}
.homeGroupBlock > a {
    color: inherit;
}

.homeGroupBlock .cell {
    background-color: white;
    border-radius: 0.1875rem;
    padding: 1rem 1.5rem;
    border: 0.0625rem solid #d3d3d3;
}

.homeGroupBlock h2 {
    font-size: 1.2rem;
}

.homeGroupBlock .homeBlockImg {
    margin: 1rem 0;
    position: relative;
}

.homeGroupBlock .homeBlockImg .overide-img{
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.homeGroupBlock p {
    font-size: 1.125rem;
    margin: 0;
    line-height: 1.4rem;
}

.homeGroupBlock .introduction-text{
    font-style: italic;
    font-family: "Raleway Medium";
}

.homeGroupBlock .description {
    color: #707070;
}

/* Responsive */
@media screen and (max-width: 640px) {
    .homeGroupBlock .homeBlockIntro {
        float: right;
        width: 9rem;
        margin: 0.5rem 0;
    }

    .homeGroupBlock .homeBlockImg {
        float: left;
        width: 8.875rem;
        height: 8.5rem;
        margin: 0.5rem 0;
    }

    .companyGroupBlock img {
        height: 100%;
        object-fit: cover;
    }
}/**
 * Résultats
 */
.oneJobSearchResult > a:hover{
    color: black;
}
#jobSearchResultContent {
    position: relative;
    padding-bottom: 1rem;
}

#jobSearchResults .oneJobSearchResult {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    border: 0.1rem #d2d2d2 solid;
    background: #FFFFFF;
    display: block;
}

#jobSearchResults .oneJobSearchResult .rom3Libelle {
    color: #000000;
    padding: 1rem 0.625rem;
    padding-bottom: 0rem;
}

#jobSearchResults .oneJobSearchResult .rom3LibelleBox {
    min-height: 3.75rem;
    text-align: center;
    font-family: "Raleway Medium";
    font-size: 1rem;
}
#jobSearchResults .oneJobSearchResult .rom3LibelleBox em{
    font-style: normal;
}
.potentielEmbaucheBox {
    height: 3.125rem;
    display: flex;
    align-items: center;
}
.potentielEmbaucheStars {
    display: inline-block;
    text-align: center;
    width: 45%;
    font-size: 1rem;
    color: #ff6550;
}
.potentielEmbaucheStars i.far.fa-star {/*étoile vide*/
    color: #999999;
}
.potentielEmbaucheLink {
    display: inline-block;
    width: 55%;
}
.potentielEmbaucheLink a {
    color: #707070;
}

.potentielEmbaucheLink a:hover {
    color: #707070;
}

.potentielEmbaucheUnavailable {
    color: #707070;
    text-align: center;
    width: 100%;
}

.ais-star-rating--link__disabled {
    display: none;
}

@media screen and (max-width: 640px) {
    .searchTopInputs .algolia-autocomplete, .searchTopInputs #jobSearchTextInput {
        width: 100%;
    }

    .searchTopInputs .searchGeolocBoxFirstBlock, .searchTopInputs #jobHomeSearchGeoloc, .searchTopInputs #jobSearchGeoloc {
        width: 100%;
    }
}

/*Info partenaire RUP search style*/
#jobSearchResultNumber .tooltip {
  z-index: 2;
  position: relative;
  display: inline-block;
  background-color: inherit;
  width: 1.625rem;
  height: 1.625rem;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

#jobSearchResultNumber .tooltip .tooltiptext {
  visibility: hidden;
  width: 19.6875rem;
  background-color: #3E3E3E;
  color: #fff;
  text-align: left;
  border-radius: .25rem;
  padding: 0.8125rem;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  margin-left: -10.75rem;
  transition: opacity 0.3s;
  font-size: 0.875rem;
}

#jobSearchResultNumber .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #3E3E3E transparent transparent transparent;
}

#jobSearchResultNumber .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

#jobSearchResultNumber .tooltip{
    margin-left: 1.3125rem;
}

#jobSearchResultNumber .tooltipInnerQuoi{
  display: grid;
  grid-template-columns: 14% auto;
}

#jobSearchResultNumber .tooltip .tooltiptext hr{
  margin: 0.6875rem auto;
}

.show-for-small-only .tooltiptext{
  font-size: 0.8rem;
}
#jobInterest {
    background-color: #eeeeee;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

#jobInterest .oneCinCard {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

#jobInterest .descriptionText{
    background-color: #FFFFFF;
    font-family: "raleway semibold";
    text-align: center;
    display: inline-block;
    width: 10.3125rem;
    border-radius: 0.25rem;
    border-radius: 0 0 0.25rem 0.25rem;
}

#jobInterest .descriptionText:hover{
    text-decoration: underline;
}

#jobInterest img {
    border-radius: 0.25rem 0.25rem 0 0;
}

#jobInterest .cinDescription{
    width: 17.8125rem;
    position: absolute;
    top: 9rem;
    z-index: -1;
    left: -3.8rem;
    display: inline-block;
    /*background: repeating-linear-gradient( -45deg, #ffffff, #ffffff 0.25rem, #d3d3d3 0.125rem, #d3d3d3 0.3125rem);*/
    background: #ffffff;
    border-radius: 0.25rem;
    box-shadow: 0rem 0rem 0.875rem rgba(0, 0, 0, .3);
}
#jobInterest .absoluteCell{
    position: relative;
    display: inline-block;
}
#jobInterest .absoluteCell:hover > .cinDescription{
    z-index: 10 !important;
}
#jobInterest .textDescription{
    margin: 1.875rem;
}
#jobInterest hr {
    display: block;
    height: 0.0625rem;
    border: 0;
    border-top: 0.0625rem solid #000000;
    padding: 0;
    margin: 0.45rem 0;
}

#jobInterest .triangleUp{
    position: absolute;
    top: -3rem;
    left: 7.6rem;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
}
#jobInterest .triangleUp::after {
    width: 100%;
    height: 100%;
    /*background: repeating-linear-gradient( 90deg, #ffffff, #ffffff 0.25rem, #d3d3d3 0.125rem, #d3d3d3 0.3125rem);*/
    background: #ffffff;
    content: '';
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: 75%;
    box-shadow: 0rem 0rem 0.875rem rgba(0, 0, 0, .1);
}

#jobInterest .relativeInterest{
    position: relative;
}

#jobInterest .desktopVersion {
    display: inline-block;
    color: inherit;
}

@media screen and (min-width: 640px) {
    #jobInterest .mobileVersion {
        display: none;
    }
    #jobInterest img {
        width: 10.3125rem;
        height: 10.3125rem;
    }
    #jobInterest .interestLabel {
        margin: 0.375rem;
    }
}

@media screen and (min-width: 640px) and (max-width: 1289px) {
    #jobInterest .left-list-card .cinDescription{
        left: 0rem;
    }

    #jobInterest .left-list-card .triangleUp{
        left: 3.9rem;
    }

    #jobInterest .right-list-card .cinDescription{
        left: -7.5rem;
    }

    #jobInterest .right-list-card .triangleUp{
        left: 11rem;
    }
}

@media screen and (max-width: 640px) {
    #jobInterest .desktopVersion {
        display: none;
    }

    #jobInterest .mobileVersion > .grid-container {
        padding: 0;
    }

    #jobInterest .mobileVersion a {
        display: inline-block;
        color: inherit;
    }

    #jobInterest .interestLabel {
        display: inline-block;
        background-color: white;
    }
    #jobInterest .interestTextLabel {
        margin: 0.50rem 0.875rem;
        font-family: "Raleway SemiBold";
        font-size: 1rem;
        border-radius: 0.25rem;
    }
    #jobInterest .verticalMargin {
        width: 0.250rem;
    }
    #jobInterest .dropDownButton {
        background-color: #FFFFFF;
        border-radius: 0 0.25rem 0.25rem 0;
        height: 100%;
        margin-left: 0.125rem;
        position: relative;
        cursor: pointer;
    }
    #jobInterest .interetImg {
        cursor: pointer;
        background-image: url("/images/picto/puce_deplier.jpg");
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 0.875rem;
        background-size: 0.9375rem 0.875rem;
        position: absolute;
        top: calc(50% - 0.45rem);
        left: 1.1rem;

    }
    #jobInterest .dropDownCell{
        display: inline-block;
    }

    #jobInterest input:checked + .interetImg {
        background-image: url("/images/picto/puce_replier.jpg");
    }
    #jobInterest .interestDropPane {
        width: 19.5rem;
        border: none;
        border-radius: 0.25rem;
        font-size: 0.875rem;
        font-family: "Raleway Medium";
        margin: 0 auto;
        background-color: white;
        padding: 1rem;
        box-shadow: inset 0 1rem 1rem -1rem darkgrey;
    }

    #jobInterest .InterestMobileDescBox{
        width: 100%;
    }

    #jobInterest img {
        border-radius: 0.25rem 0 0 0.25rem;
        height: 100%;
    }
}


#jobFamily {
    background-color: #eeeeee;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
#jobFamily .oneJobFamily {
    color: inherit;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
#jobFamily img {
}
#jobFamily .jobFamilyImage {
    width: 10rem;
    height: 7.875rem;
    border-radius: 0.25rem 0.25rem 0rem 0rem;
}
#jobFamily .jobFamilyDesc {
    height: 3.5rem;
    width: 10rem;
    background-color: #FFFFFF;
    font-family: "Raleway SemiBold";
    font-size: 1rem;
    padding: 0.5rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 0rem 0rem 0.25rem 0.25rem;
}

#jobFamily #gfe1Libelle {
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#ficheMetierHeader .headerBottomContent {
    min-height: 34rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

#ficheMetierHeader .headerBottomContent .ombrage {
    z-index: 3;
    position: absolute;
    display: block !important;
    width: 100%;
    min-height: 5rem;
    background-image: url(/build/images/ombrage-top-repeat.33294c67.png);
    background-color: transparent;
    background-repeat: repeat;
    background-size: 1.25rem 9rem;
    background-position: top center;
}

#ficheMetierHeader .headerBottomContent.headerBottomContentMetier{
    position: relative;
}

#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier {
    z-index: 3;
    color: #fff;
    text-align: center;
    padding-top: 11rem;
    margin: 0 auto;
    max-width: 68.75rem;
    padding-right: 1rem;
    padding-left: 1rem;
}
#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .titre-main {
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0.0625rem 0.0625rem 0.75rem #424242;
}
#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .titre-main.metier-small-title {
    font-size: 2rem;
}

#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .fa-content {
    padding: 0 0.3rem 0 0;
    display: inline-block;
    padding-left: 1rem;
}

#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .fa-content .fa,
#ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .fa-content .far
{
    font-size: 1.9rem;
}


#ficheMetierHeader .custom-bar{
    display: block!important;
    background-color: rgba(0,0,0,0.6);
    margin-top: -6rem;
    z-index: 2;
}

#ficheMetierHeader #ficheMetierMagellanMenu {
    margin: 0 auto;
    /*width: 69.375rem;*/
    width: 80rem;
}

#ficheMetierHeader ul#ficheMetierMagellanMenu li {
    /*width: 13.2%;*/
}
#ficheMetierHeader ul#ficheMetierMagellanMenu li.ficheMetierMenuForm {
    padding: 1.25rem 0rem;
    padding-left: 1.5rem;
}

#ficheMetierHeader ul#ficheMetierMagellanMenu li a{
    color: white;
    line-height: 4rem;
    font-weight: 600;
    font-size: 1rem;
    width: 100%;
    text-align: center;
    padding: 1rem 2rem;
}

#ficheMetierHeader .ficheMetierMenuForm .searchGeoloc {
    width: 10.5rem;
    border-left: 0.0625rem solid #aaaaaa;
    border-radius: 0.1875rem 0 0 0.1875rem;
}

#ficheMetierHeader .ficheMetierMenuForm .searchTopInputs {
    margin-top: 0.25rem;
}

#ficheMetierHeader .custom-bar ul li a:hover,
#ficheMetierHeader .custom-bar .is-active{
    background-color: #000;
}

#ficheMetierHeader .colored-star{
    color: #FF6550;
}

#ficheMetierHeader .potentiel,
#ficheMetierHeader .potentiel a,
#ficheMetierHeader .potentiel a:visited,
#ficheMetierHeader .potentiel a:hover,
#ficheMetierHeader .potentiel a:active{
    color:white;
    padding-left: 1rem;
    font-size: 1.8rem;
}

#ficheMetierHeader .star{
    padding-left: 0.4rem;
}

#ficheMetierHeader #breadcrumb-fiche{
    background: #ffcbc4;
    color: #000000;
    font-size: 1rem;
    padding: 0.55rem 1.75rem;
    border-radius: 0.15rem;
    max-width: 100%;
    margin: 1.25rem auto 2.4rem auto;
    margin-top: 0.5rem;
    display: inline-block;
    font-weight: 500;
}
#ficheMetierHeader #breadcrumb-fiche a {
    color: #000000
}


#ficheMetierContent .content-block{
    padding-top: 1rem;
    padding-bottom: 2rem;
    font-size:1.2rem;
    font-weight: 400;
}

#ficheMetierContent .content-block .titre-block {
    font-size:3.4rem;
    font-weight: 500;

}

@media screen and (min-width: 641px) {
    #ficheMetierContent .content-block .titre-block.metier-motcles {
        font-size: 1.5rem;
        font-weight: bold;
    }
}

#ficheMetierContent .frame{
    position:relative;
    background-color: white;
    border: 0.0625rem #d2d2d2 solid;
    height: 100%;
    min-height: 15.625rem;
}

#ficheMetierContent .frame.longFrame {
    min-height: 18rem;
}

#ficheMetierContent .frame-content{
    height: 100%;
}


#ficheMetierContent .frame-content-half{
    height:50%;
}

#ficheMetierContent .frame .border-bottom{
    border-bottom: 0.0625rem #d2d2d2 solid
}

#ficheMetierContent .line{
    border-top: 0.0625rem solid #8c8b8b;
    max-width: none;
    margin: 0 0 3rem 0;

}

#ficheMetierContent .yt-container{
    position: relative;
}

#ficheMetierContent .ytplayer_start{
    overflow: hidden;
    display:block;
    position:relative;
}

#ficheMetierContent .ytplayer_start img{
    height: 21rem;
    width: auto;
    max-width: none;
}

#ficheMetierContent .player{
    background-image: url(/build/images/player.1bc4df7f.png);
    width: 4.6875rem;
    height: 4.6875rem;
    background-size: 4.6875rem 4.6875rem;
    display: block;
    position:absolute;
    top:35%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#ficheMetierContent .close_ytplayer {
    z-index: 1000;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(/build/images/closed.3f7971aa.png);
    background-color: #fff;
}

.hidden{
    display: none!important;
}

@media screen and (min-width: 12.5rem) and (max-width:40rem)  {
    #ficheMetierContent #ytplayer{
        width:100%;
        height: 18.75rem;
    }
}

#ficheMetierContent #ytplayer{
    height: 21rem;
    width: 100%;
}

#ficheMetierContent .chiffre{
    font-size: 2.5rem;
    margin-bottom: 0;
    white-space:nowrap;
}

#ficheMetierContent .left-chiffre{
    text-align: right;
}

#ficheMetierContent .cell-icns{
    text-align: right;
}

#ficheMetierContent .cell-values{
    text-align:left;
}

#ficheMetierContent .cell-center{
    text-align:center;
}

#ficheMetierContent .frame-content .libelle{
    line-height: 1.15rem;
    margin-top: -0.1865rem;
    font-weight: bold;
}

#ficheMetierContent .margin-top-32{
    margin-top: 2rem;
}

#ficheMetierContent .margin-right-16{
    margin-right: 1rem;
}

#ficheMetierContent .frame-content-secteur{
    background-color: #898989;
}

#ficheMetierContent .frame-content .stit{
    display: block;
    font-size: 1.7rem;
    font-weight: 400;
    padding: .75rem 1rem;
    background-color: #535353;
    color: #fff;
}

#ficheMetierContent #chart-contrat{
    width:100%;
    height:100%;
}

#ficheMetierContent #chart-contrat-title {
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    width: 3.75rem;
    margin: 0 auto;
    font-weight: 600;
    font-size: 0.9375rem;
    cursor: default;
}

#ficheMetierContent .frame-subtitle{
    font-weight: 500;
    color: blue;
}
#ficheMetierContent .frame-withtitle-content{
    padding: 1rem 1rem 0.5rem 1rem;
}
#ficheMetierContent .calendar .cell .month{
    color: #000;
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold;
}
#ficheMetierContent .calendar .cell span {
    display: block;
}
#ficheMetierContent .calendar .cell  span.favorable-color {
    min-height: 8.4375rem;
    border-top: 0.0625rem #ff6550 solid;
    border-left: 0.0625rem #ff6550 solid;
    border-bottom: 0.0625rem #ff6550 solid;
}
#ficheMetierContent .calendar .cell  span.favorable-color.favorable-one {
    background-color: #fff3f2!important;
}
#ficheMetierContent .calendar .cell  span.favorable-color.favorable-two {
    background-color: #ffd6d0!important;
}
#ficheMetierContent .calendar .cell  span.favorable-color.favorable-three {
    background-color: #ffb4aa!important;
}
#ficheMetierContent .calendar .cell span.favorable-color.favorable-25 {
    background-color: #fff3f2!important;
}
#ficheMetierContent .calendar .cell span.favorable-color.favorable-50 {
    background-color: #ffd6d0!important;
}
#ficheMetierContent .calendar .cell  span.favorable-color.favorable-75 {
    background-color: #ffb4aa!important;
}
#ficheMetierContent .calendar .cell  span.favorable-color.favorable-100 {
    background-color: #ffa194!important;
}

#ficheMetierContent .calendar .cell:last-of-type .favorable-color {
    border-right: 0.0625rem #ff6550 solid;
}

#ficheMetierContent .frame-title{
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 3.5rem;
    margin-bottom: 0rem;
    padding: 0 1rem;
}


#ficheMetierContent .frame-content .chiffre-title{
    line-height: 2.1rem;
    text-align: center;
}

#ficheMetierContent .frame-content .recherche-subtitle{
    font-weight: 500;
    text-align: center;
    line-height: 1.5rem;
    padding: 0rem 1rem 0.5rem;
}

#ficheMetierContent .frame-content .reseau-title{
    font-weight: bold!important;
    color: blue!important;
}

#ficheMetierContent .frame-withtitle-content li{
    list-style-type: none;
    line-height: 2rem;
}

#ficheMetierContent .frame-withtitle-content li a,
#ficheMetierContent .frame-withtitle-content li a:visited,
#ficheMetierContent .frame-withtitle-content li a:hover,
#ficheMetierContent .frame-withtitle-content li a:active,
#ficheMetierContent .list-reconvertir li a,
#ficheMetierContent .list-reconvertir li a:visited,
#ficheMetierContent .list-reconvertir li a:hover,
#ficheMetierContent .list-reconvertir li a:active,
#ficheMetierContent .sublist-seformer li a,
#ficheMetierContent .sublist-seformer li a:visited,
#ficheMetierContent .sublist-seformer li a:hover,
#ficheMetierContent .sublist-seformer li a:active{
    color:black;
}

#ficheMetierContent .demarcher-secteur .demarcher-filtre {
    color: white;
    display: block;
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 1.7rem;
    font-weight: 400;
    padding: .2rem .5rem .2rem 3.125rem;
    background-color: #898989;
}
#ficheMetierContent .demarcher-secteur .demarcher-filtre.active {
    color: #000000;
    background-color: #ff6550;
}

#ficheMetierContent .title-reconvertir{
    margin-left: 3.875rem;
}


#ficheMetierContent .accordion-title.title-softskills{
    color:black;
    font-size: 1.25rem;
    font-weight: 600;
}

#ficheMetierContent .block-title-center{
    text-align: center;
}
#ficheMetierContent .list-reconvertir li,
#ficheMetierContent .list-softskills li,
#ficheMetierContent .sublist-seformer li{
    list-style-type: none;
}

#ficheMetierContent .list-softskills li .summary-softskills{
    font-weight: 500;
    font-size: 1.2rem;
}

#ficheMetierContent .list-reconvertir {
    margin-top: 0.5rem;
    margin-left: 3.875rem;
}

#ficheMetierContent .list-reconvertir li{
    margin-bottom: 0.25rem;
}

#ficheMetierContent .list-reconvertir li a:hover,
#ficheMetierContent .sublist-seformer li a:hover{
    text-decoration: underline;
}

#ficheMetierContent .sublist-seformer li{
    margin-left : 1.5rem;
}

#ficheMetierContent .list-reconvertir .more-blue{
    color: blue!important;
    font-weight: bold;
}

#ficheMetierContent .frame .frame-content .list-seformer .toggle-link{
    display: block;
    cursor: pointer;
    width: 100%;
    padding: .5rem 3.4375rem .5rem 1rem;
    border-bottom: 0.0625rem #d2d2d2 solid;
    border-top: 0.0625rem #d2d2d2 solid;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(/build/images/slide-down.0883abe8.png);
    background-position: right 1rem center;
    background-size: auto;
    font-weight: 600;
}

#ficheMetierContent .frame .frame-content .list-seformer .extended-active{
    background-image: url(/build/images/slide-up.8bdd5a7c.png);

}
#ficheMetierContent .frame .frame-content .list-seformer{
    margin-left : 0;
    margin-bottom: 0;
}
#ficheMetierContent .frame .frame-content .list-seformer li{
    list-style-type: none;
}
#ficheMetierContent .frame .frame-content .list-seformer .sublist-seformer{
    margin-left:0;
    padding: 0.5rem 0;
}
#ficheMetierContent .frame .frame-content .list-seformer .sublist-seformer li {
    text-indent: -1rem;
    padding-left: 1rem;
}
#ficheMetierContent .frame .frame-content .list-seformer .sublist-seformer .mention{
    padding: .5rem 3.4375rem .5rem 1rem;
}

#ficheMetierContent .frame .frame-content .more-orange{
    color: #ff6550;
    font-size: 1rem;
    display: block;
    font-weight: 600;
    text-align: right;
    padding: 0.3rem;
    padding-right: 1.3rem;
}

#ficheMetierContent .frame .frame-content .more-orange:hover{
    text-decoration: underline;
}

#ficheMetierContent .fiche-decouvrir {
    padding-top: 1rem;
}

#ficheMetierContent .fiche-decouvrir .titre-decouvrir {
    display: none;
}

@media screen and (max-width: 640px){
    #ficheMetierContent .fiche-decouvrir {
        padding-top: 0rem;
    }

    #ficheMetierContent  .content-block .titre-block{
        font-size: 1.25rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #ficheMetierHeader .custom-bar{
        margin-top:0;
    }
    #ficheMetierHeader .custom-bar ul li a{
        line-height: 2rem;
        width:100%;
        text-align: center;
    }

    #ficheMetierContent .fiche-decouvrir .titre-decouvrir {
        display: block;
        margin-top: 1rem;
    }

    #ficheMetierHeader .headerBottomContent {
        background-size: auto 9.375rem;
        min-height: auto;
        border-radius: 0rem 0rem 0.5rem 0.5rem;
        border-bottom: 0.0625rem solid #d1d1d1;
        background-color: #FFF;
    }
    #ficheMetierHeader .headerBottomContent .ombrage {
        min-height: 3rem;
        background-size: auto 3rem;
    }

    #ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier {
        padding-top: 10.5rem;
    }

    #ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .titre-main {
        text-transform: none;
        text-shadow: none;
        color: #000;
        font-size: 1rem;
    }

    #ficheMetierHeader .potentiel, #ficheMetierHeader .potentiel a, #ficheMetierHeader .potentiel a:visited, #ficheMetierHeader .potentiel a:hover, #ficheMetierHeader .potentiel a:active {
        color: #6a6a6a;
        font-size: 1rem;
    }

    #ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .fa-content .fa, #ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .fa-content .far {
        font-size: 1rem;
    }

    #ficheMetierHeader .headerBottomContent.headerBottomContentMetier .content-header-metier .far.fa-star.star {
        color: #999999;
    }

    #ficheMetierHeader .potentiel, #ficheMetierHeader .potentiel a, #ficheMetierHeader .potentiel a:visited, #ficheMetierHeader .potentiel a:hover, #ficheMetierHeader .potentiel a:active {
        padding-left: 0rem;
    }

    #ficheMetierHeader {
        background: #eeeeee;
    }

    #ficheMetierHeader #breadcrumb-fiche {
        display: inline-block;
        margin: 0 auto;
        font-size: 0.75rem;
        margin-top: 0.5rem;
    }

    #ficheMetierHeader #header-container {
        text-align: center;
        margin-bottom: -1rem;
    }

    #ficheMetierContent .content-block {
        font-size: 1rem;
    }

    #ficheMetierContent .accordion-title.title-softskills{
        font-size: 1rem;
    }

    #ficheMetierContent .list-softskills li .summary-softskills {
        font-size: 1rem;
    }

    #ficheMetierContent .ytplayer_start img, #ficheMetierContent #ytplayer {
        height: 13.125rem;
    }

    #ficheMetierContent .fiche-decouvrir .cell.yt-container {
        margin-right: -0.25rem;
        margin-left: -0.25rem;
        width: calc(100% + 0.5625rem);
    }

    #ficheMetierContent .frame {
        min-height: 9.25rem;
    }

    #ficheMetierContent .frame-container {
        margin-top: -1rem;
    }
    #ficheMetierContent .frame-container > .cell {
        margin-top: 1rem;
    }

    #ficheMetierContent .margin-top-32 {
        margin-top: 0rem;
    }

    #ficheMetierContent .chiffre {
        font-size: 2rem;
    }

    #ficheMetierContent .icn-cate {
        -webkit-transform: scale(0.75); /* Saf3.1+, Chrome */
        -moz-transform: scale(0.75); /* FF3.5+ */
        -ms-transform: scale(0.75); /* IE9 */
        -o-transform: scale(0.75); /* Opera 10.5+ */
        transform: scale(0.75);
    }

    #ficheMetierContent .cell-icns {
        text-align: center;
    }

    #ficheMetierContent .frame-content .stit {
        font-size: 1rem;
        font-weight: 600;
    }

    #ficheMetierContent .demarcher-secteur .demarcher-filtre {
        font-size: 0.9375rem;
        font-weight: 600;
    }

    #ficheMetierContent .frame-content .libelle {
        font-size: 1rem;
    }

    #ficheMetierContent .margin-right-16 {
        margin-right: 0rem;
    }

    #ficheMetierContent .frame-title {
        font-size: 1rem;
        line-height: 2.5rem;
    }

    #ficheMetierContent .longFrame {
        min-height: 15rem;
    }

    #ficheMetierContent .accordion-title {
        padding: 0.75rem 1rem;
    }

    #ficheMetierContent #chart-contrat-title {
        width: 2rem;
        font-size: 0.5rem;
    }
}

#ficheMetierContent .frame .frame-content .text-consulter a{
    width:100%;
    position:absolute;
    text-align: center;
    font-weight: bold;
    color: blue;
    bottom: 0.75rem;
}

#ficheMetierContent .frame .frame-content .frame-grid-height{
    height: 100%;
}

#header-container{
    height: 100%;
    text-align: center;
}


#menu-container{
    position: absolute;
    width: 100%;
    bottom: 0;
}

#modalPotentielEmbauche{
    padding-top: 2rem;
}

/**
PMB
 */

#ficheMetierContent .accordion-ressourcepmb {
    padding: 1.5rem;
}

#ficheMetierContent .accordion-ressourcepmb .oneTypeRessourcePmb {
    padding: 0 1rem;
}

#ficheMetierContent .accordion-ressourcepmb .oneRessourcePmb {
    display: block;
    font-weight: 500;
    margin: 0.25rem 0;
    font-size: 1.125rem;
}
#ficheMetierContent .accordion-ressourcepmb .oneRessourcePmb img.oneRessourcePmbImage {
    margin-right: 1.75rem;
}
#ficheMetierContent .accordion-ressourcepmb .oneRessourcePmb .oneRessourcePmbBlueText {

}
#ficheMetierContent .accordion-ressourcepmb .oneRessourcePmb .oneRessourcePmbBlackText {
    color: #000000;
}

#ficheMetierContent .rup-link {
    display: block;
    background-color: #ffcbc5;
    padding: 0.825rem 0.75rem;
    color: inherit;
    text-decoration: none;
    font-weight: 600;
}
#ficheMetierContent .rup-link:hover{
    color: inherit;
    text-decoration: none;
    background-color: #eebab4;
}
#ficheMetierContent .rup-link img {
    margin-right: 0.375rem;
}

/*CSS for covid 19 info box*/

.covid-info{
    position: relative;
    background-color: white;
    border: 0.0625rem #d2d2d2 solid;
    height: 100%;
    padding: 1.25rem;
    display: grid;
    grid-template-columns: 3.9375rem auto;
}

.covid-info .img-covid{
    padding-right: 1.25rem;
    align-self: center;
}

.covid-info .text-covid{
    font-size: 1rem;
    line-height: 1.2;
}
/**
 * Boutons de changement de mode (Carte/Liste)
 */

#listSearchTopLine {
    padding-bottom: 1rem;
}

/**
 * Liste et carte
 */

.oneListSearchResult .oneListSearchResultHeader .infoLocationImage {
    float: right;
    border-radius: 0.4rem;
    width: 5.625rem;
    height: 1.875rem;
    margin-left: 1rem;
    flex-shrink: 0;
}

.oneListSearchResult .headerLink{
    color : white;
}

.oneListSearchResult .headerLink:hover{
    color : white;
}

.oneListSearchResult a{
    color : #0302f4;
}

.oneListSearchResult a:hover{
    color : #0302f4;
}

.oneListSearchResult .oneListSearchResultHeader .isCep0 {
    display: none;
}

.oneListSearchResult .oneListSearchResultHeader h2:hover{
    color : white;
}


/**
 * Autres
 */

.infoSearchFacetBlocks .dropdown-pane {
z-index: 1000;
}

.infoLocationTitle {
    display: inline-block;
    width: 100%;
}


.infoSearchBreakable {
    word-wrap: break-word;
    display: inline-block;
    word-break: break-all;
}

#infoSearchFacets .infoSwitchText {

    position: absolute;
    top: -0.1rem;
    left : 4rem;
    color: #0a0a0a;

}

/**
 * Autres
 */

.infoPDCVQuoteZone .grid-x {
	  align-items: center;
}

.infoPDCVQuoteZone .searchTopInputs input[type="text"].searchGeoloc  {
    width: 22rem;
    border-left: 0.0625rem solid #aaaaaa;
    border-radius: 0.1875rem 0 0 0.1875rem;
}

.infoPDCVQuoteZone .searchGeolocBox .searchGeolocBoxSecondBlock #locRadius {
    width: 16.625rem;
}

.infoPDCVQuoteZone .pdf-button-container .pdf-button {
    margin: 0;
    margin-left: 1.5rem;
}

@media screen and (max-width: 640px) {
    .infoPDCVQuoteZone .searchTopInputs input[type="text"].searchGeoloc  {
        border-radius: 0.1875rem;
        border-right: 0.0625rem solid #aaaaaa;
    }

    .infoPDCVQuoteZone .searchGeolocBox .searchGeolocBoxSecondBlock #locRadius {
        width: 100%;
        border-radius: 0.1875rem 0 0 0.1875rem;
    }
}@media screen and (min-width: 640px) {
    .entreprise-content-card {
        white-space: nowrap;
    }
    .entreprise-content-card img {
        margin-right: 0.5rem;
    }
}

@media screen and (max-width: 640px) {
    .entreprise-content-card {
        font-size: 1.12rem !important;
        text-align: center;
    }

    .entreprise-content-card img {
        padding: 1rem;
    }

    .companyGroupBlock p {
        line-height: 1rem;
    }

    .companyGroupBlock h4 {
        line-height: 1.5rem;
    }
}

.companyGroupBlock a:first-child:hover, .companyGroupBlock > div:first-child:hover{
    background: #e5fdfc;
}

.companyGroupBlock a:nth-child(2n):hover, .companyGroupBlock > div:nth-child(2n):hover{
    background: #ffe4e0;
}#formationSearchGroupBlock{
    padding-bottom: 3rem;
}
#formationSearchGroupBlock > a {
    color: inherit;
}

#formationSearchGroupBlock .cell {
    background-color: white;
    border-radius: 0.1875rem;
    cursor: default;
    border: 0.0625rem solid #d3d3d3;
    height: 100%;
}

#formationSearchGroupBlock h2 {
    font-size: 0.875rem;
    font-weight: 500;
    margin: 0;
}

#formationSearchGroupBlock .entreprise-content-card {
    font-size: 0.77rem;
    font-weight: 500;
    margin: 0;
}

#formationSearchGroupBlock .form-card-header{
    padding: 1rem;
}

#formationSearchGroupBlock p {
    margin: 0;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -0.25px;
}


.formCheckDiv {
    padding-top: 1rem;
}

@media screen and (min-width: 640px) {
    .formationQuote #quote {
        align-items: baseline;
        font-size: 1.0625rem;
        padding: 0 4rem;
        font-weight: 600;
    }
    #formationSearchGroupBlock p {
        font-size: 0.75rem;
    }
}


.formCheckDiv input{
    margin: 0 0 0 0.5rem;
    padding: 0.9375rem;
    transform: scale(1.5);
}

.formCheckDiv label{
    color: #707070;
    font-size: 1rem;
    font-weight: normal;
}
.formCheckDiv #powered {
    padding-top: 0rem;
}

.formCheckDiv label img{
    margin: 0 0.5rem;
}

.formationSearchBlockImg img {
    width: 100%;
}

@media screen and (max-width: 640px) {
    #formationSearchGroupBlock .cell {
        margin-bottom: 1rem;
        padding: 1rem;
    }

    .formationSearchBlockImg img {
        width: 45% !important;
        float: left;
    }

    #formationSearchGroupBlock .form-card-header {
        width: 55%;
        float: right;
        padding: 0 0 0 1rem;
    }

    #formationSearchGroupBlock h2{
        font-size: large;
        line-height: 1.5rem;
    }

    .introduction-text {
        font-size: 0.95rem;
        line-height: 1.2rem;
    }

    #formationSearchGroupBlock {
        padding-bottom: 0;
    }
}
/**
 * Boutons top
 */

#anyResult{
    padding: 4rem;
    font-weight: 500;
    display: none;
}

#anyResult .title {
    font-size: 1.3rem;
    font-weight: 600;
}

#anyResult button,
#anyResult a {
    padding: 0.5rem;
    background-color: #D7D6F6;
    color: #0000ff;
    font-family: "Raleway SemiBold";
}

#anyResult p {
    margin-bottom: 0.5rem;
}

#anyResult ul li {
    padding-bottom: 0.5rem;
}

/**
 * Carte formation
 */
 .column {
    float: left;
    width: 50%;
    padding: 0.4rem; 
  }

  
  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  .row1{
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: #bfbfbf; 
  }

  .column1{
    border-right-width: 0.0625rem;
    border-right-style: solid;
    border-right-color: #bfbfbf;
    min-height: 1.8rem;
  }

#formSearchResults .oneFormSearchResult {
    background: #ffffff;
    font-family: 'Raleway Medium';
    position: relative;
    margin-bottom: 1rem;
}

#formSearchResults .oneFormSearchResultHeader {
    font-size: 1.125rem;
    color: #ffffff;
    padding: 0.75rem 1rem;
    text-align: center;
    background: #15797e;
    display: block;
}

#formSearchResults .oneFormSearchResultHeader h2{
    font-size: 1.125rem;
    color: #ffffff;
    margin : 0px;
}

#formSearchResults .oneFormSearchResultContent {
    font-size: 0.875rem;
    padding: 0.9rem;
}

#formSearchResults .oneFormSearchResultContent .formResultObjectifParagraph {
    max-height: 6.9rem;
    overflow: hidden;
    position: relative;
}

#formSearchResults .oneFormSearchResultContent .formResultObjectifParagraph,
#formSearchResults .oneFormSearchResultContent .formResultTypeCertif,
#formSearchResults .oneFormSearchResultContent .formResultObjGeneral{
    margin-bottom: 0.75rem;
}

#formSearchResults .oneFormSearchResultContent .formResultInfoBloc p {
 margin: 0;
 text-align: center;
}

#formSearchResults .oneFormSearchResultContent .formResultObjectifParagraph p {
    margin: 0;
}

#formSearchResults .oneFormSearchResultContent .formContentSmallText {
    font-size: 0.75rem;
}

#formSearchResults .oneFormSearchResultCutLine {

}

#formSearchResults .oneFormSearchResultFooter {
    display: inline-block;
    width: 100%;
    bottom: 0;
}

#formSearchResults .oneFormSearchResultCutLine {
    height: 0.5rem;
    background: url("/images/motif_raye.png") repeat;
}

#formSearchResults .oneFormSearchResultFooterLink {
    background: #bce3e2;
    display: inline-block;
    height: 3.5rem;
    text-align: center;
    padding: 0.5rem 2rem;
    width: 100%;
    color: #000000;
    font-family: 'Raleway Regular';
    font-size: 0.875rem;
}

@media screen and (max-width: 640px) {
    .formationSearchBlockImg img {
        width: 45% !important;
        float: left;
    }

    #formationSearchGroupBlock .form-card-header {
        width: 55%;
        float: right;
        padding: 0 0 0 1rem;
    }

    #formationSearchGroupBlock h4 {
        font-size: large;
        line-height: 1.5rem;
    }

    #formationSearchGroupBlock {
        padding-bottom: 0;
    }
}

#formSearchResults .formResultInfoBlocs {
    display: flex;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
}

#formSearchResults .formResultInfoBlocs .formResultInfoBloc {
    position: relative;
    border: solid 0.1rem #dcdcdc;
    border-radius: 0.2rem;
    padding: 0.5rem;
    text-align: center;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    width: calc(50% - 0.625rem)
}

#formSearchResults .formResultInfoBlocs .formResultInfoBloc p {
    line-height: 1rem;
}

#formSearchResults .formResultInfoBlocs .formResultCpf,
#formSearchResults .formResultInfoBlocs .formResultModalite {
    padding-left: 0;
    padding-right: 0;
}

#formSearchResults .formResultInfoBlocs .centered-vertically {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0.5rem 0.5rem;
}

#formSearchResults .oneFormSearchResultContent .plusDescImgContainer {
    width: 4rem;
    position: absolute;
    bottom: -0.25rem;
    background: #FFFFFF;
    right: 0rem;
    display: none;
}

#formSearchResults .oneFormSearchResultContent .plusDescImgContainer .plusDescImg {
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    display: flex;
}


#deleteFilters {
    cursor: pointer;
}


#formCheckEncoursContainer, #formCheckCpfContainer {
    display: flex;
    align-items: center;
}

#formCheckEncours label, #formCheckCpf label {
    margin-right: 0.25rem;
}

/**
 * Responsive
 */

@media screen and (max-width: 640px) {
    .searchTopInputs .algolia-autocomplete, .searchTopInputs #formSearchTextInput {
        width: 100%;
    }

    .searchTopInputs .searchGeolocBoxFirstBlock, .searchTopInputs #formSearchGeoloc {
        width: 100%;
    }

    #anyResult {
        padding: 0rem;
        padding-bottom: 2rem;
    }
}

/*tooltip text*/
.tooltiptext {
    visibility: hidden;
    width: 10rem;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 0.5rem;
    padding: 0.5rem 0;
    position: absolute;
    z-index: 1;
    bottom: -60%;
    left: 50%;
    margin-left: -5rem;
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -0.5rem;
    border-width: 0.5rem;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
  }
  
  .formResultNivSortie:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }

  .moda:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }.search-item {
  margin-bottom: 1.875rem;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
}

.search-item--content {
  padding: 1rem;
}

.search-item--content hr {
  border-color: #000;
}

.search-item--footer {
  position: relative;
  background: #c5daff;
  min-height: 3.125rem;
  padding: 13px 0.5rem 0.5rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.search-item--header-link {
  background: #1a4ca7;
  padding: 0.5rem 1rem;
  display: flex;
  min-height: 3.19rem;
}
.search-item--header-link:focus,
.search-item--header-link:hover {
  text-decoration: none;
}
.search-item--header-link h2 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.search-item--link {
  color: #000;
  margin-top: 13px;
}

.search-item--link span {
  display: block;
}

.search-item--footer:before {
  content: "";
  background: transparent url("/images/formation/search_item_bg.png") repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 13px;
}

.search-item--highlight em {
  font-style: italic;
  background: #ccf0ee;
}

.search-item--more {
  padding: 0;
  background: transparent;
  border: none;
  float: right;
}
.search-item--more:hover {
  cursor: pointer;
}

#formSearchResults .search-item--content .formResultObjectifParagraph {
  max-height: 7.4rem;
  overflow: hidden;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#formSearchResults .search-item--content .formResultObjectifParagraph p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#formSearchResults .search-item--content .formResultObjectifParagraph p {
  margin: 0;
}
#formSearchResults .search-item--content .formResultObjectifParagraph li {
  line-height: 20px;
}

#formSearchResults .search-item--content .plusDescImgContainer {
  width: 3rem;
  position: absolute;
  bottom: 0;
  background: #ffffff;
  right: 0rem;
  display: none;
  padding-left: 0.5rem;
}

#formSearchResults .search-item--content .plusDescImgContainer .plusDescImg {
  float: right;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  display: flex;
}

.plusDescImgText {
  position: absolute;
}
.formationSearchPlus #quote {
  padding: 0 40px 0 0 !important;
}
.searchGeolocBoxSecondBlock #advancedSearchButton {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}
.searchGeolocBoxSecondBlock #advancedSearchButton:hover {
  cursor: pointer;
  /* UI Properties */
  color: #F9FBFF;
  background: #525FFF 0% 0% no-repeat padding-box;
  border: 1px solid #525FFF;
  border-radius: 3px;
  opacity: 1;
}
.searchMoreDetails fieldset {
  position: absolute;
  top: -0.9375rem;
  background: #fff;
  margin-top: -3.125rem;
  z-index: 10000;
  width: 73.125rem;
  left: calc((100vw - 1219px) / 2);
  padding: 1.5rem 1rem;
}
.searchGeolocBoxFirstBlock {
  width: auto;
}
.formationSearchPlus .searchGeolocBoxFirstBlock .algolia-autocomplete {
  width: 262px;
}
.hy-50 {
  min-height: 110px!important;
}
.formationSearchPlus .searchTopInputs .searchTopInputsItem {
  width: 314px;
}
#formSearchTextInput::placeholder {
  font-size: 1rem!important;
}
.searchMoreDetailsOverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 3;
}

@media screen and (max-width: 640px) {
  .searchMoreDetails fieldset{
    width: initial;
    left: 0;
    position: fixed;
    top: 0rem;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    padding-top: 0;
    padding-bottom: 0;
    overflow: scroll;
    right: 0;
    bottom: 0;
    background: transparent;
    display: block!important;
  }
  .formationSearchPlus .searchGeolocBoxFirstBlock .algolia-autocomplete {
    width: 100%;
  }
  .searchMoreDetails .card-section.hide{
    transition: ease 1s;
  }
  .searchMoreDetails .card-section{
    height: auto!important;
  }
  .searchMoreDetails__sendBtn input {
    width: 100%;
    border-radius: 0!important;
  }
  .searchMoreDetails .card-section:nth-child(-n + 4) {
    height: 0;
    position: relative;
    transition: ease 1s;
  }
  .hide-card {
    display: block;
  }
  .searchMoreDetails .card-select-moredetails .card-section.card-anim {
    height: auto;
    display: block;
    transition: ease 1s;
  }
  
  #searchForm .cell {
    padding: 0!important;    
  }
  #searchForm .cell .card {
    border: 0!important;
    border-bottom: 0!important;
    margin-bottom: 0;   
    border-radius: 0!important;
  }
  .card .card-section > div {
    padding-left: 24px;
    padding-right: 24px;
  }
  .searchMoreDetails .card-section:nth-child(-n + 4) {
    min-height: auto!important;
}
  .hy-50 {
    min-height: auto!important;
  }
  .searchMoreDetails .cell .card  .card-divider {
    height: 3rem;
    border-top:0;
    border-right: 0;
    border-left: 0;
    padding: 0 0.625rem;
    align-items: center;
    background-color: #fff;
    justify-content: space-between;
  }
  .close-container {
    display: block;
    width: 100%;
  }
  .searchMoreDetails .card .label__title {
    padding-left: 24px;
    padding-right: 24px;
  }
  .searchMoreDetails .card img  {
    padding-right: 24px;
  }
  #searchForm .cell .card.card-select-moredetails {
    display: none;
  }
  .searchMoreDetails .card.title-rechercheAvancee .card-divider {
    background-color: #525fff;
  }
  .searchMoreDetails .card.title-rechercheAvancee .card-divider .label__title {
    color: #fff
  }
  .title-rechercheAvance {
    display: block;
  }
  #locRadius {
    display: none;
  }

  .searchTopInputs .searchGeolocBox {
    flex-direction: column;
  }
  .searchStep2 .searchGeolocBoxFirstBlock {
    width: 100%!important;
  }
  .searchTopInputs .searchGeolocBox .searchGeolocBoxSecondBlock {
    width: 100%!important;
  }
  .searchStep2 .searchTopInputs .searchGeolocBox .searchGeolocBoxFirstBlock .searchGeoloc {
    border-right: 0.0625rem solid #aaaaaa!important;
    border-radius: 0.1875rem!important;
  }
  .searchGeolocBoxSecondBlock #advancedSearchButton {
    padding: 20px;
    margin-top: 2rem!important;
    margin: 0;
    width: 100%;
  }
  #advancedSearchButton::before {
    content: "OU"!important;
    position: absolute!important;
    top: 0.6rem!important;
    color: #707070!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    background-color: #fff;
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px;
  }
    #advancedSearchButton::after {
      content: "";
      height: 1px;
      width: 100%;
      position: absolute!important;
      top: 1rem!important;
      background-color: #707070;
      left: 50%!important;
      transform: translateX(-50%);
  }
  #advancedSearchButton {
    display: block!important;
  }
  .formationSearchPlus .searchTopInputs .searchTopInputsItem {
   width: 100%; 
   position: relative;
  }
  .searchTopInputs .searchGeolocBox .searchGeolocBoxSecondBlock.loupeSearch {
    position: absolute;
    right: 0;
    width: auto!important;
  }
  #facetSearchPublic.title-rechercheAvancee {
    display: block!important;
  }

  .seachMoredetails-details {
    padding: 1rem;
  }
  .searchGeolocBoxSecondBlock.btnClosemodalSearch {
    display: none;
}
#advancedSearchButton-overlay {
  display: none;
}
.box_img {
  display: flex;
  width: 55px;
  align-items: center;
  justify-content: center;
}
.box_img img {
  padding-right: 0;
}

}
.title-rechercheAvancee {
  display: none!important;
}
.close-container {
  display: none;
}
.select2-search--dropdown{
  padding: 1rem 1rem 0!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #c0c0c0!important;
  position: relative;
  padding-left: 35px;
}

.select2-search.select2-search--dropdown:before{
  content: "\F002";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: inline-block;
  color: #c0c0c0;
  z-index: 10;
  top: 24px;
    left: 28px;
    font-weight: 600;
}
.searchMoreDetails .cell {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.select2-container--default .select2-results__option--selected {
  background-color: #EDEFFF!important;
}

#facetSearchDispositifs.card.card-select-moredetails .card-section {
  min-height: 47px;
}
.searchMoreDetails .card .card-divider {
  height: 2.3125rem;
  border-bottom: 1px solid #c0c0c0;
  padding: 0 0.625rem;
  align-items: center;
  background-color: #fff;
  justify-content: space-between;
}
#searchForm .cell .card {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
}
#searchForm .cell .card.card-select-moredetails {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: visible ;
}
.searchMoreDetails .card .label__title {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #545454;
}

.searchMoreDetails .card-section {
  background-color: #edefff;
  padding: 1rem 0 1rem 10px;
}

.searchMoreDetails .card-section label {
  font-size: 0.875rem;
  font-weight: 400;
}

.searchMoreDetails .card-section:nth-child(-n + 4) {
  min-height: 180px;
}
.cell.select-box .card-section {
  min-height: 47px;
}

.select2-container--open .select2-dropdown {
  left: -11px!important;
}
.select-dispositifs .select2.select2-container {
    width: 100% !important;
}

.select2-container .select2-dropdown {
    border: 1px solid #c0c0c0 !important;
}
.select2-results {
  display: block!important;
  padding: 0 1rem 1rem!important;
}
#facetSearchDispositifs {
  overflow: visible;
}

#facetSearchDispositifs .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 51px;
  padding: 1rem 0.5rem;
  background: #C0C0C0;
  width: 35px;
    top: 0;
    right: -1px;
    border-radius: 0 0 5px 0;
  
}

#facetSearchDispositifs .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-style: none;
  border-width: 0;
  border-color: transparent;
  top: 29px;
  display: flex;
  align-items: center;
  left: 48%;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #525fff!important;
  color: white;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  content: "\F107";
  font-family: "Font Awesome 5 Free";
  display: inline-block;  
  color: #fff;
  font-size: 18px;
}

.searchMoreDetails__sendBtn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.searchMoreDetails__sendBtn input {
  padding: 15px 115px;
  border: none;
  background-color: #ff6550;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  border-radius: 3px;
  transition: ease 1s;
}

.searchMoreDetails__sendBtn input:hover {
  text-decoration: underline;
  cursor: pointer;
  transition: ease 0.1s;
}

.searchMoreDetails__sendBtn input:focus {
  box-shadow: inset 0 0px 5px #000;
}
#advancedSearchButton, #advancedSearchButton-overlay {
  font-size: 1rem;
  font-weight: 600;
  background-color: #FFFFFF;
  color: #525FFF;
  border: 1px solid #525FFF;
  opacity: 1;
  display: flex;
  align-items: center;
  padding-left: 55px;
  padding-right: 55px;
  border-radius: 3px;
  margin-left: 2rem;
}

#advancedSearchButton-overlay{
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
  height: 50px;
  justify-content: space-evenly;
  text-align: center;
  line-height: 1;
}
#advancedSearchButton-overlay:hover {
  cursor: pointer;
  text-decoration: underline;
}
div#chosenFilters {
  font-size: 12px;
  margin-top: 30px;
}

#chosenFilters span:nth-child(3n) {
  margin-left: 42px!important;
  display: block;
  margin-bottom: 10px;
  margin-top: 8px;
}
#advancedSearchButton::before {
  content: "OU";
  position: absolute;
  left: 3px;
  color: #707070;
  top: 50%;
  transform: translateY(-50%);
}

.select2-container {
  z-index: 10000;
}

.select2-container--default .select2-search--inline .select2-search__field {
    width: 100%;
}

.select2-selection {
  width: 100%!important;
}

.select2-selection__rendered {
  margin-left: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
margin-top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  bottom: 0;
}

.card-section .select2-container .select2-selection {
  height: 100%;
}

.select2-selection--multiple:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 42%;
  border-top: 5px solid #888;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.select2-selection--multiple:before:hover {
 cursor: pointer;
}

.searchMoreDetails .card-select-moredetails .card-section {
  position: relative;
}
.searchMoreDetails .card-select-moredetails .card-section  {
  padding-bottom: 0!important;
  padding-top: 0!important;
}

[class^='select2'] {
  border: none !important;
}

input[type="checkbox"], input[type="radio"] {
  width: 0.8125rem;
  height: 0.8125rem;
  cursor: pointer;
  margin: 0 0 0.5rem;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  background: none;
}


.searchStep2 .searchGeolocBoxFirstBlock {
  width: 230px;
}
.formationQuote.searchStep2 #quote {
  padding: 0 3rem!important;
}

.searchGeolocBoxSecondBlock.btnClosemodalSearch {
  position: absolute;
  right: -1px;
  top: -50px;
}


.searchGeolocBoxSecondBlock.btnClosemodalSearch button#advancedSearchButton {
  height: 50px;
}

.searchGeolocBoxSecondBlock.btnClosemodalSearch button#advancedSearchButton::before {
  content: none;
}

.border-panel {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #707070;
}

.formationQuote.searchStep2 #quote.padding-0 {
  padding: 0!important;
}

#chosenFilters .sessionLibelle {
  font-size: 12px;
  color: #545454;
  margin-left: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  position: absolute;
  left: 43px;
}

#chosenFilters img {
  margin-top: -8px;
}

#chosenFilters span {
  margin-left: 30px;
  font-size: 12px;
}
#chosenFilters .modalite {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.searchTopInputsContainer {
  justify-content: flex-end;
}

.formationQuote #quote {
  padding: 0 3rem!important;
}





.select2-results__option .wrap:before{
  font-family:"font Awesome 5 Free";
  color:#999;
  content:"\F0C8";
  width:25px;
  height:25px;
  padding-right: 10px;
  
}
.select2-results__option[aria-selected=true] .wrap:before{
  content:"\F0C8";
  color: #000;
}

.select2-results__option[aria-selected=false] .wrap:before{
  content:"\F0C8";
  color: #000;
}



.select2-results__option.select2-results__option--selectable.select2-results__option--selected .wrap:before{
  content:"\F14A";
  color: #000;
}
.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted .wrap:before{
}

/* not required css */

.select2-selection__choice__remove {
  display: none !important;
}

.select2-container--focus .select2-autocomplete .select2-selection__choice {
  display: none;
} .formationActionQuoteZone .formationName {
  text-align: right;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0px;
}

.formationActionQuoteZone .formationInfos {
  font-size: 1.5rem;
}

@media screen and (max-width: 640px) {
  .formationActionQuoteZone .formationName {
    text-align: center;
    font-size: 1.25rem;
  }

  .formationActionQuoteZone .formationInfos {
    font-size: 1rem;
    text-align: center;
    display: inline-block;
  }
}

.entreprise-sessions {
  background-color: #fbd97f !important;
}

/**
Carte Action
 */
#formSearchActionResultContainer {
  padding-bottom: 2rem;
}

#formSearchActionResults .oneFormSearchActionResult {
  background: #ffffff;
  position: relative;
  min-height: 12.5rem;
  margin-top: 1rem;
  display: flex;
}
@media screen and (max-width: 640px) {
  #formSearchActionResults .oneFormSearchActionResult {
    flex-direction: column;
  }
}

#formSearchActionResults .oneFormSearchActionResultLink {
  background: #fca48c;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  padding: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
  border-radius: 3px;
}

#formSearchActionResults .oneFormSearchActionResultLink:hover,
#formSearchActionResults .oneFormSearchActionResultLink:focus {
  text-decoration: none !important;
  background: #db5f3e;
  color: #fff;
}

#formSearchActionResults .oneFormSearchActionResultLeft {
  width: 50%;
  height: auto;
  color: #ffffff;
  background: #db5f3e;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: solid 0.0625rem #d2d2d2;
  padding: 1rem;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#formSearchActionResults .oneFormSearchActionResultLeft .siteLibelle {
  font-size: 1rem;
  font-weight: 600;
}
#formSearchActionResults .oneFormSearchActionResultLeft .siteLibelle span {
  display: block;
}
#formSearchActionResults .oneFormSearchActionResultLeft .actionAnnotea {
  background: transparent url("/images/formation/03/etoile_starter.svg") left
    center no-repeat;
  padding-left: 2.5rem;
  padding-top: 3px;
  display: flex;
  align-items: center;
  height: 26px;
}
#formSearchActionResults .oneFormSearchActionResultLeft .actionAnnotea .star {
  display: inline-block;
  margin: 0 0.25rem 0 0;
  background-size: 1.25rem 1.1875rem;
  background-repeat: no-repeat;
  height: 1.1875rem;
  width: 1.25rem;
}
#formSearchActionResults
  .oneFormSearchActionResultLeft
  .actionAnnotea
  .star:last-child {
  margin-right: 0;
}
#formSearchActionResults
  .oneFormSearchActionResultLeft
  .actionAnnotea
  .star.fullStar {
  background-image: url("/images/formation/03/etoile_pleine.svg");
}
#formSearchActionResults
  .oneFormSearchActionResultLeft
  .actionAnnotea
  .star.emptyStar {
  background-image: url("/images/formation/03/etoile_vide.svg");
}

#formSearchActionResults .multiSessionsList {
  padding: 0.75rem 0;
  display: none;
  background: #ffffff;
  margin: 0rem 2rem;
  box-shadow: inset 0 1rem 0.8rem -1rem rgba(0, 0, 0, 0.4);
}

#formSearchActionResults .multiSessionsList a {
  width: 100%;
  display: inline-block;
  color: inherit;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
}

#formSearchActionResults .oneFormSearchActionResultRight {
  padding: 0.5625rem 1rem;
  height: auto;
  border: solid 0.0625rem #d2d2d2;
  border-left: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

#formSearchActionResults .oneFormSearchActionResultRight .searchActionInfoLine {
  margin: 0.625rem 0.5rem;
}

#formSearchActionResults .oneFormSearchActionResultRight > .grid-y,
#formSearchActionResults .oneFormSearchActionResultLeft > .grid-y {
  height: 100%;
}

#formSearchActionResults .oneFormSearchActionResultRight .sessionsDispoButton {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(/build/images/icn_afficher_session.bb0b10bb.jpg);
  background-position: right 1rem center;
  background-size: auto;
  padding: 0 0.5rem;
}

#formSearchActionResults .sessionButton {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(/build/images/slide-right.01c254ed.png);
  background-position: right 1rem center;
  background-size: 0.6rem;
  padding: 0 0.5rem;
}

#formSearchActionResults .sessionButtonImg {
  width: 1rem;
  height: 1rem;
}

#formSearchActionResults .formSearchActionLine {
  margin: 0.625rem 0;
}

#formSearchActionResultNumber {
  color: #000000;
  font-family: "Raleway SemiBold";
  font-style: italic;
  font-size: 1.25rem;
  margin: 0 auto 1rem 5rem;
}

#formSearchActionResultNumber .triLibelle a img {
  margin-bottom: 0.25rem;
  margin-left: 0.25rem;
}

#formSearchActionResultNumber .searchNumberResultNumber {
  font-family: "Raleway ExtraBold";
  font-size: 2.25rem;
  font-style: normal;
  border-bottom: 0.0625rem solid #000;
}

#formSearchActionResultNumber .triLibelle {
  font-family: "Raleway Light";
}

.searchActionResultNumber {
  margin-left: 2.8125rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  display: inline-block;
}
#formSearchActionResults .oneFormSearchActionResultRight .sessionLibelle {
  padding-left: 0.5rem;
  font-size: 0.75rem;
  color: black;
}
#formSearchActionResults .oneFormSearchActionResultRight .cellSessionLibelle {
  display: flex;
}
#formSearchActionResults
  .oneFormSearchActionResultRight
  .cellSessionLibelle
  .cellSessionLibelle--content {
  display: flex;
  flex-direction: column;
  font-size: 0.75rem;
  font-weight: 600;
  margin-top: 7px;
}
#formSearchActionResults .oneFormSearchActionResultRight .cellSessionLibelle {
  flex: 0 0 1.25rem;
}

#formSearchActionResults
  .oneFormSearchActionResultRight
  .cellSessionLibelle
  img {
  width: 0.8125rem;
}

#formSearchActionResults
  .oneFormSearchActionResultRight
  .cellSessionLibelle
  img.voie-acces {
  filter: brightness(0);
}

#formSearchActionResults .sessionItem:hover {
  background-color: #bce3e2;
}

#formSearchActionResults .is-open {
  z-index: 100;
}

#sortOptions .sortItem {
  z-index: 200;
  color: black;
  display: inline;
}

#sortOptions .spanSortItem {
  display: block;
}

#sortOptions .sortItem:hover {
  color: #0302f4;
}

#sortOptions .is-active {
  font-weight: 600;
}

#formSearchActionFacetBlocks .ais-refinement-list--count {
  display: none;
}

/**
 * Responsive
*/

@media screen and (max-width: 640px) {
  #formSearchActionResults .oneFormSearchActionResult {
    height: auto;
  }

  #formSearchActionResults .oneFormSearchActionResult > .grid-x {
    display: block;
  }

  #formSearchActionResults .oneFormSearchActionResultLeft {
    width: 100%;
    border-bottom: solid 0.0625rem #d2d2d2;
    border-right: 0rem;
  }

  #formSearchActionResults .oneFormSearchActionResultLeft .actionAnnotea {
    padding-bottom: 0.75rem;
  }

  #formSearchActionResults .oneFormSearchActionResultRight {
    width: 100%;
  }

  #formSearchActionResultNumber {
    margin: 0 2rem;
    text-align: center;
  }

  #formSearchActionResultNumber .triLibelle {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  #formSearchActionFacets #formSearchActionFacetBlocks .medium-2 {
    width: calc(20% - 1.875rem);
  }
}

#formObject .oneFormSearchResult .formResultObjectifParagraph p {
  margin: 0;
}

#formObject #formdescModalTitle {
  font-size: 2.5rem;
  color: #ffffff;
  padding: 0.75rem 1rem;
  text-align: center;
  background: #15797e;
  display: block;
}

#formObject .formResultObjectifParagraphContent {
  font-size: 0.875rem;
}

.searchActionInfoLine:nth-child(-n + 2)
  .cellSessionLibelle
  .cellSessionLibelle--content
  .sessionLibelle {
  font-size: 1rem !important;
  font-weight: 500;
  margin-top: -4px;
}

.spaceBetweenicn .searchActionInfoLine:nth-child(-n + 2) .sessionLibelle {
  font-size: 1rem !important;
  font-weight: 500;
}
.search-detail-panel {
  display: flex;
}
.search-detail-panel--title {
  color: #fff;
  background: #1a4ca7;
  padding: 1rem 2rem;
  flex: 0 0 50%;
  border-radius: 3px;
}
.search-detail-panel--title h2 {
  font-size: 1.75rem;
  font-weight: bold;
  margin: 0;
}
.search-detail-panel--content {
  padding: 1rem;
  font-family: "Raleway Medium";
}

.search-detail-panel--content .oneFormSearchResult .plusDescImgContainer {
  width: 3rem;
  position: absolute;
  bottom: -0.25rem;
  background: #ffffff;
  right: 0rem;
  display: none;
  padding-left: 0.5rem;
}

.search-detail-panel--content
  .oneFormSearchResult
  .formResultObjectifParagraph {
  max-height: 5.6rem;
  overflow: hidden;
  position: relative;
}

.search-detail-panel--content
  .oneFormSearchResult
  .plusDescImgContainer
  .plusDescImg {
  float: right;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  display: flex;
}

.search-detail-panel--content .ais-infinite-hits--showmore {
  display: none;
}

/** RESPONSIVE **/
@media screen and (max-width: 640px) {
  .search-detail-panel {
    flex-direction: column;
  }
  .search-detail-panel--title {
    flex: 1;
    padding: 1rem;
  }
  .search-detail-panel--title h2 {
    font-size: 1.25rem;
  }
  #quoteZone.formationActionQuoteZone {
    padding-top: 0;
  }
  #quoteZone.formationActionQuoteZone .grid-container {
    padding: 0;
  }
  #formObject .formResultObjectifParagraphContent {
    font-size: 0.6rem;
  }
  .search-detail-panel--content
    .oneFormSearchResult
    .formResultObjectifParagraph {
    max-height: 5.9rem;
  }
}

.oneFormSearchResult
  .formResultObjectifParagraph.plusDescImgContainerResult
  .plusDescImgContainer {
  bottom: 0 !important;
}
a {
  overflow-wrap: break-word;
}

/*
 * Générique
 */
.ficheSessionTop span,
.ficheSessionTop h2 {
  font-size: 1.875rem;
  line-height: 2.4rem;
  margin: 0rem;
}
.ficheSession {
  padding-bottom: 1rem;
}

.sessionPanel {
  margin-top: 2rem;
  background: #ffffff;
  border: solid 0.1rem #d2d2d2;
  border-radius: 0.2rem;
  display: flex;
  flex-direction: column;
}

.sessionPanelContent {
  padding: 0.25rem 0.75rem;
  flex: 1;
  position: relative;
}
_:-ms-fullscreen,
:root .sessionPanelContent {
  flex: auto;
} /*IE11*/

.ficheSession .sessionPanelContentWithLinkLine {
  padding-bottom: 3.0625rem;
}

@media screen and (max-width: 640px) {
  .ficheSession .sessionPanelContentWithLinkLine {
    padding-bottom: 4.5rem;
  }
}

.ficheSession .sessionPanelContentWithLinkLine .ficheSessionPanelLink {
  width: calc(100% - 1.75rem);
  position: absolute;
  bottom: 0.25rem;
}

.ficheSessionPanelLine {
  display: flex;
  padding: 0.5rem 0.5rem;
  margin: 0.25rem 0rem;
}
.ficheSession .ficheSessionPanelLink {
  background: #ecebfd;
  padding: 0.75rem 0.5rem;
  border-radius: 3px;
}
.ficheSession .ficheSessionPanelLink a {
  color: #0302f4;
}

.ficheSessionPanelAdresse {
  flex: 3;
}
.dispInfoPanel a {
  color: #0302f4;
}
.dispInfoPanel a:hover {
  color: #0302f4;
}

.ficheSessionSemiPanel a {
  color: #0302f4;
}
.ficheSessionSemiPanel a:hover {
  color: #0302f4;
}
.ficheSessionPanelText {
  font-size: 0.875rem;
  padding-left: 0.5rem;
  flex: 1;
}
.ficheSession .ficheSessionPanelInterLine {
  margin: 0.75rem 0.5rem;
  height: 0.0625rem;
  background: #bfbfbf;
}

.ficheSession .ficheSessionSemiPanelContainer {
  padding: 1.5rem;
  display: flex;
}
.ficheSession .sessionSemiPanelInterLine {
  margin: 0.5rem 1.5rem;
  height: 0.0625rem;
  background: #bfbfbf;
}
.ficheSession .ficheSessionSemiPanel {
  display: inline-block;
  width: 75%;
  font-size: 0.875rem;
}

.ficheSession .ficheSessionSemiPanel h3 {
  font-size: 0.875rem !important;
  margin-bottom: 0px;
}

.ficheSessionSemiPanel p {
  margin-bottom: 0.5rem;
}
.ficheSession .ficheSessionInfoButton {
    background-image: url("/images/formation/04/bouton_info.jpg");
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    margin-left: 0.5rem;
    display: inline;
    position: absolute;
    top: 0.5rem;
}

.ficheSession .ficheSessionMoreInfoColButton {
  float: right;
  line-height: 1.5rem;
}
/**
 * Pictos
 */
.ficheSessionPanelLine .ficheSessionPanelPicto {
  width: 1.875rem;
  min-height: 1.4rem;
  display: inline-block;
  background-position: left 0.15rem;
  background-repeat: no-repeat;
}
.ficheSession .pictoCalendar {
    background-image: url("/images/formation/04/icn_session.png");
    background-size: 1.125rem 1.125rem;
}
.ficheSession .pictoHoraire {
  background-image: url("/images/formation/04/icn_duree.jpg");
  background-size: 1.125rem 1.125rem;
}
.ficheSession .pictoCrayon {
  background-image: url("/images/formation/04/icn_modalite.jpg");
  background-size: 1rem 1.0625rem;
}
.ficheSession .pictoZoom {
  background-image: url("/images/formation/04/icn_detaildelasession.jpg");
  background-size: 1.25rem 1.25rem;
}
.pictoLocation {
  background-image: url("/images/formation/04/icn_lieuselonsession.jpg");
  background-size: 0.8125rem 1.25rem;
}
.pictoTel {
  background-image: url("/images/formation/04/icn_tel.jpg");
  background-size: 0.8125rem 1.25rem;
  background-position: 0.125rem 0 !important;
}
.pictoMail {
  background-image: url("/images/formation/04/icn_mail.jpg");
  background-size: 1.25rem 0.8125rem;
  background-position: 0 0.3rem !important;
}
.pictoWeb {
  background-image: url("/images/formation/04/icn_web.jpg");
  background-size: 1.25rem 1.25rem;
  background-position: 0 0 !important;
}
.pictoEye {
  background-image: url("/images/formation/04/icn_statut.jpg");
  background-size: 1.25rem 0.875rem;
}
.pictoRdv {
  background-image: url("/images/formation/04/icn_rdv.png");
  background-size: 1.375rem 1.25rem;
}
.ficheSession .pictoDoc {
  background-image: url("/images/formation/04/icn_tteslesform.jpg");
  background-size: 0.9375rem 1.125rem;
}

.ficheSession .ficheSessionPanelBigPicto {
  width: 3.5rem;
  min-height: 3.5rem;
  display: inline-block;
  background-position: left top;
  background-repeat: no-repeat;
  width: 25%;
}
.ficheSession .bigPictoReunion {
  background-image: url("/images/formation/04/picto_reunioninfo.svg");
  background-size: 3.5rem 3.5rem;
}
.ficheSession .bigPictoCout {
  background-image: url("/images/formation/04/picto_cout.jpg");
  background-size: 3.375rem 3.75rem;
}
.ficheSession .bigPictoFinancement {
  background-image: url("/images/formation/04/picto_financement.svg");
  background-size: 3.375rem 3.75rem;
}
.ficheSession .bigPictoLocation {
  background-image: url("/images/formation/04/picto_lieudelaformation.svg");
  background-size: 3.375rem 3.75rem;
}
.ficheSession .bigPictoLocationFar {
  background-image: url("/images/formation/04/picto_lieudelaformationdistance.svg");
  background-size: 3.375rem 3.75rem;
}

/*
 * Disp panel
 */
.dispInfoPanelHeader {
  padding: 1.35rem 1.5rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-family: "Raleway Bold";
  background: #16797f;
}
.dispInfoPanelHeader.is-orange {
  background: #db5f3e;
}

.dispInfoPanelHeader h3 {
  font-size: 1.125rem !important;
  font-family: "Raleway Bold";
  margin: 0px;
}

/*
* Autres
 */

.ficheSession .sessionPanel ul {
  margin-bottom: 0rem;
}
.ficheSession .sessionPanel .ficheSessionPanelLine p {
  margin-bottom: 0rem;
}

.ficheSession .ficheSessionSource {
  font-weight: 500;
  font-size: 0.875rem;
  padding: 1rem;
}
.margin-top-1-4 {
  margin-top: 1.4rem;
}

/**
 * Accordions
 */
li h3 {
  margin-bottom: 0px;
}

.ficheAccordions .ficheAccordionItem .ficheSessionAccordionValue {
  font-size: 1.125rem !important;
  font-weight: 700;
  color: #000000;
  border: none;
  border-radius: 0.25rem;
  margin-bottom: 0px;
}
.ficheAccordions .ficheAccordionItem .ficheSessionAccordionLink {
  font-size: 1.125rem;
  font-family: "Raleway Bold";
  color: #0302f4;
}

.ficheAccordionContent > .sessionModuleBlocMarginTopButFirst {
  margin-top: 0rem;
}
.ficheAccordionContent
  > .sessionModuleBlocMarginTopButFirst
  ~ .sessionModuleBlocMarginTopButFirst {
  margin-top: 1.4rem;
}

.ficheSessionSemiPanel .oneLineEllipsis {
  white-space: unset;
}

/* Financement */
.ficheSessionFinancementIntroActions {
  margin: 0.75rem 0;
  display: inline-block;
  color: #555;
  font-size: 0.875rem;
}

.ficheSessionFinancementActions button {
  cursor: pointer;
}

.ficheSessionFinancementActions button:nth-child(2) {
  margin: 0 3.75rem;
}

.ficheSessionFinancementActions button img {
  width: 1rem;
}

.ficheSessionFinancementCPF {
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}

.ficheSessionFinancementCPF p {
  display: inline-block;
  color: #555;
  font-size: 1rem;
}

.ficheSessionFinancementCodeCpf {
  color: #555;
}

/* Widget métoer */
#metier-list-block .accordion-content {
  display: block;
}
#metier-list-block .ficheAccordionTitle {
  background: none;
  border-bottom: none;
}
.widget-metier-outside {
  position: relative;
  border: solid 0.0625rem #dedede;
  border-radius: 0.25rem;
  margin: 0.46875rem 0;
}
.widget-metier-inside {
  bottom: 0;
  width: 100%;
  height: 14.4375rem;
}
.widget-metier-inside > .widget-metier-img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 5.75rem;
}
.widget-metier-libelle {
  position: absolute;
  top: 5.75rem;
  width: 100%;
  height: 2.625rem;
  line-height: 0.875rem;
  margin-top: 0.375rem;
  font-size: 0.875rem;
  text-align: center;
}
.widget-metier-links {
  position: absolute;
  bottom: 0.4375rem;
  width: 100%;
  height: 5.625rem;
  text-align: center;
}
.widget-metier-links a {
  display: inline-block;
  width: calc(50% - 0.5rem);
  height: 2.6875rem;
  line-height: 2.6875rem;
  border: solid 0.0625rem #dedede;
  border-radius: 0.25rem;
  color: #1318fe;
  font-size: 0.75rem;
  text-align: left;
}
.widget-metier-links a.widget-metier-fiche-link {
  width: calc(100% - 0.75rem);
  margin-bottom: 0.25rem;
  text-align: center;
}
.widget-metier-links a.widget-metier-fiche-link img {
  width: 1.5625rem;
  height: 1.25rem;
  margin-left: 0.625rem;
  margin-right: 0.5rem;
}
.widget-metier-links a.widget-metier-rup-link img {
  width: 1.1875rem;
  height: 1rem;
  margin-left: 0.625rem;
  margin-right: 0.375rem;
}
.widget-metier-links a.widget-metier-cms-link img {
  width: 1rem;
  height: 1rem;
  margin-left: 0.625rem;
  margin-right: 0.375rem;
}
.widget-metier-links a.widget-metier-cms-link div {
  display: flex;
  align-items: center;
  height: 2.6875rem;
}
.widget-metier-links a.widget-metier-cms-link div span {
  margin-left: 0.2rem;
  line-height: 1.1rem;
}
.widget-metier-links a.widget-metier-cms-link-margin {
  transform: translateY(0.25rem);
}

/*ROW*/
.ficheSessionRow {
  display: flex;
  width: 100%;
}
.ficheSessionRow .sessionPanel {
  flex: 1;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
@media screen and (max-width: 640px) {
  .ficheSessionRow {
    flex-direction: column;
  }
}

/**************************************************/
/*             SESSION HEADER TITLE               */
/**************************************************/
.ficheSessionHeader.showQuoteInSmall {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.ficheSessionHeader.showQuoteInSmall .ficheSessionTitle h2 {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.875rem;
  margin-bottom: 0;
}
.ficheSessionHeader.showQuoteInSmall .ficheSessionTitle p {
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
.ficheSessionHeader.showQuoteInSmall .ficheSessionTitle p span {
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.ficheSessionHeader.showQuoteInSmall button.pdf-button {
  flex: 0 0 50px;
  height: 50px;
}

.card-border {
  border: 1px solid #a7a7a7;
  border-radius: 3px;
  padding: 1rem;
}
.card-border .card-border--title {
  font-weight: 500;
}

.ficheSessionFinancementActions .financementLogoText {
  font-weight: bold;
  font-size: 14px;
}

.ficheSessionFinancementActions img {
  margin-bottom: 0.5rem;
  height: fit-content;
  padding: 7px 2px;
  min-width: 24%;
}

.financements-logo-alignement {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.session-choice-list.is-mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .session-choice-list--line.is-desktop,
  .session-choice-list--line-action.is-desktop,
  .session-choice-list--line.is-header.is-desktop {
    display: none;
  }
  .session-choice-list.is-mobile {
    display: block;
  }
}
.session-choice-list--line.is-desktop:not(.is-modal):before {
  content: "";
  width: 20px;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 73.125rem;
  background: transparent url("/images/session/choix_session_bg.png") repeat;
}

/* LIST */
.session-choice-list--line.is-header .session-choice-list--cell img {
  margin-right: 0.875rem;
}
.session-choice-list--line {
  background: #cbcbcb;
  position: relative;
  height: 3rem;
}
.session-choice-list--line-content {
  position: relative;
  width: 100%;
  display: flex;
  max-width: 73.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.9125rem;
  padding-left: 0.9125rem;
  background: #fff;
}
.session-choice-list--line.is-header .session-choice-list--line-content {
  background: #16797f;
  color: #ffffff;
  font-weight: bold;
  border: none;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.session-choice-list--line.is-header
  .session-choice-list--cell:first-child
  span
  span {
  font-size: 1.25rem;
}
.session-choice-list--cell.is-access {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-size: 0.625rem;
  line-height: 0.8rem;
}
.session-choice-list--line.is-active {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}
.session-choice-list--line.is-active .session-choice-list--line-content {
  background: #ff6550;
  transform: scale(1.005);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}
.session-choice-list--cell {
  padding-top: 5px;
  padding-bottom: 5px;
  flex: 0 0 20%;
  display: flex;
  align-items: center;
  height: 3rem;
  font-size: 0.825rem;
}
.session-choice-list--cell:first-child {
  flex: 0 0 15%;
  padding-left: 1.5rem;
  justify-content: flex-start;
}
.session-choice-list--cell:last-child {
  flex: 0 0 25%;
  padding-right: 2rem;
}
.session-choice-list--line.is-active .session-choice-list--cell:last-child {
  padding-right: 0;
}
.session-choice-list--cell:last-child .sessionChoiceValidationContent + img {
  margin-left: 18px;
}
.session-choice-list--line.is-active .session-choice-list--cell:first-child {
  padding-left: 0;
}
.session-choice-list--line.is-active
  .session-choice-list--cell:last-child
  .sessionChoiceValidationContent {
  padding-right: 0;
}
.session-choice-list--cell:first-child img {
  margin-right: 0.875rem;
}
.session-choice-list--cell .sessionChoiceValidationContent {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.sessionChoiceValidationLabel {
  position: relative;
  font-size: 0.625rem;
  line-height: 0.625rem;
  text-align: center;
  width: 7rem;
  padding: 0 0.5rem;
  display: block;
  margin: 12.8px;
}
.sessionChoiceValidationLabel:before,
.sessionChoiceValidationLabel:after {
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.sessionChoiceValidationLabel:before {
  content: "(";
  left: 0;
}
.sessionChoiceValidationLabel:after {
  content: ")";
  right: 0;
}
.session-choice-list--line
  .session-choice-list--cell
  + .session-choice-list--cell {
  padding-left: 1rem;
}
.session-choice-list--line:not(.is-active):not(.is-header)
  .session-choice-list--cell
  + .session-choice-list--cell {
  border-left: 1px solid #000000;
}
.session-choice-list--link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.session-choice-list--line .button.dark {
  background: #000000;
  color: #ffffff;
  max-width: 142px;
  padding: 0 0.5rem;
  font-size: 0.7rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  border-radius: 3px;
  margin: 0 0.8rem;
}
.session-choice-list--line.is-action .session-choice-list--line-content {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  background: #ffd2cc;
  height: 100%;
}

.session-choice-list--line:not(.is-active):not(.is-action):not(.is-header)
  .session-choice-list--line-content:hover {
  background: #a1faff;
}

.session-choice-list--line .button.alert {
  background: #ff6550;
  font-weight: bold;
  margin: 0;
  height: 1.875rem;
  border-radius: 4px;
  min-width: 244px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.session-choice-list--line .button.alert:hover,
.session-choice-list--line .button.alert:focus {
  background: #5d08a7;
}

.title-line {
  border-bottom: 1px solid #000000;
  text-align: left;
  padding-bottom: 0.875rem;
  font-size: 1.125rem !important;
  font-weight: bold;
}

.title-line h2 {
  font-size: 18px;
  font-weight: bold;
}

#sessionAllModal {
  width: 100%;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 3.2rem 2rem;
}

/*******************************/
/*****        MOBILE      ******/
/*******************************/
.session-choice-list.is-mobile {
  background: #cbcbcb;
  padding: 0.9125rem 0;
}
.session-choice-list.is-mobile .session-choice-list--title {
  background: #16797f;
  color: #fff;
  min-height: 3rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0 0.875rem;
  width: 100%;
}
.session-choice-list.is-mobile .session-choice-list--line-first,
.session-choice-list.is-mobile .session-choice-list--line-second {
  display: flex;
  align-items: center;
}
.session-choice-list.is-mobile .session-choice-list--line-second {
  flex: 0 0 60%;
}
.session-choice-list.is-mobile .session-choice-list--line-icon {
  width: 1.2rem;
  display: flex;
  justify-content: center;
}
.session-choice-list.is-mobile .button.dark {
  margin: 0;
  max-width: 100%;
  height: 2rem;
}
.session-choice-list.is-mobile .session-choice-list--line {
  height: auto;
}
.session-choice-list.is-mobile .session-choice-list--line.is-action {
  margin-top: 0.25rem;
  margin-bottom: 0;
  height: 44px;
}
.session-choice-list.is-mobile
  .session-choice-list--line.is-action
  .button.alert {
  font-size: 0.875rem;
  flex: 0 0 auto;
  padding: 0 1rem;
  height: 30px;
}
.session-choice-list--line-action.is-mobile .grid-container {
  padding-top: 0.9125rem;
  padding-bottom: 0.9125rem;
}
.session-choice-list.is-mobile .session-choice-list--content {
  padding: 0.75rem;
  margin-left: -0.5rem;
  background: #fff;
  margin-right: -0.5rem;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
  font-size: 0.675rem;
  width: calc(100% + 1rem);
}
.session-choice-list.is-mobile .session-choice-list--content hr {
  margin: 0 auto 0.875rem auto;
  border-color: #000;
}
.session-choice-list.is-mobile .session-choice-list--content img {
  filter: brightness(0);
}
.session-choice-list.is-mobile .session-choice-list--line.is-header {
  font-size: 0.875rem;
}
.session-choice-list.is-mobile
  .session-choice-list--line.is-header
  .session-choice-list--line-first
  span {
  font-weight: bold;
  margin: 0 0.1rem;
}
.session-choice-list.is-mobile
  .session-choice-list--line.is-header
  .session-choice-list--line-first
  img {
  height: 12px;
}
.session-choice-list.is-mobile .session-choice-list--line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.875rem;
  background: transparent;
}
.session-choice-list.is-mobile .session-choice-list--line:last-child {
  margin-bottom: 0;
}
.session-choice-list.is-mobile .session-choice-list--line span,
.session-choice-list.is-mobile .session-choice-list--line button {
  flex: 1;
}
.session-choice-list.is-mobile .session-choice-list--line span {
  display: block;
}

/*******************************/
/*****   MODAL MOBILE     ******/
/*******************************/
#sessionAllMobileModal {
  background: #cbcbcb;
  padding: 0.5rem;
}
#sessionAllMobileModal .close-button {
  right: 1.5rem;
  top: 1.25rem;
  font-size: inherit;
}
.reveal-choice--header {
  color: #fff;
  background: #16797f;
  padding-left: 0.875rem;
  height: 2.7rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.875rem;
}
.reveal-choice--header h3 {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 0.875rem !important;
}
.reveal-choice--header h3 span {
  font-weight: bold;
  font-size: 1.25rem !important;
}
.session-choice-mobilelist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}
.session-choice-mobilelist--cell {
  font-size: 0.625rem;
  margin-bottom: 0.625rem;
}
.session-choice-mobilelist--cell.is-link {
  background: #ffd2cc;
  padding: 0.25rem;
  margin-bottom: 0;
}
.session-choice-mobilelist--cell.is-link a {
  border-radius: 3px;
  color: #fff;
  display: block;
  background: #ff6550;
  display: flex;
  height: 2rem;
  align-items: center;
  padding: 0 0.625rem;
}
.session-choice-mobilelist--cell.is-link a img {
  margin-right: 0.625rem;
}
.session-choice-mobilelist--cell:not(.is-link) img {
  filter: brightness(0);
}
.session-choice-mobilelist--cell:first-child {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: 0.875rem;
}
.session-choice-mobilelist--line-content {
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.session-choice-mobilelist--line-content hr {
  margin-bottom: 0.625rem;
  margin-top: 0;
  border-bottom-color: #000;
}
.session-choice-mobilelist--line {
  border: 1px solid #9a9a9a;
  background: #fff;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.descriptionPanel {
  position: relative;
}
.descriptionPanelTitle {
  font-size: 1.125rem !important;
  font-weight: 600;
}
.descriptionPanelFloatLabel {
  color: #16797f;
  font-size: 0.875rem;
  font-weight: 500;
}
@media screen and (min-width: 641px) {
  .descriptionPanelFloatLabel {
    position: absolute;
    right: 1rem;
    top: 0.875rem;
    display: block;
  }
}
.descriptionPanelText {
  max-height: 96px;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-right: 1rem;
  font-weight: 500;
}

@media screen and (max-width: 641px) {
  .descriptionPanelText {
    max-height: 120px;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-right: 1rem;
    font-weight: 500;
  }
  .descriptionPanel .descriptionPanelContent {
    padding: 1rem 1.5rem 2rem;
    position: relative;
  }
}
.descriptionPanelText p {
  margin: 0;
}
.descriptionPanelText * {
  font-size: 0.875rem;
  line-height: 1rem;
}
.descriptionPanel .plusDescImg {
  margin: 0 0 0 1rem;
}
.descriptionPanel .descriptionPanelContent {
  padding: 1rem 1.5rem;
  position: relative;
}
.descriptionPanel .descriptionPanelContent .descriptionPanelTitle {
  padding-bottom: 0.875rem;
}

.button.button-icon {
  padding: 0;
  background: transparent;
  position: absolute;
  margin: 0;
  right: 1rem;
  bottom: 1rem;
}
.sessionInscriptionPanel .subpanelList {
  position: relative;
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 0;
}

.sessionInscriptionPanelContainer {
  padding: 1.5rem 1.5rem 0 1.5rem;
  display: flex;
  flex: 1;
}

.sessionInscriptionPanel .sessionInscriptionPanelButton {
  border: none;
  background: #EBEBFC;
  color: #0000FF;
  height: 1.5rem;
  padding: 0rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  font-weight: 500;
  margin: 0.75rem 0 1rem 0;
}
.sessionInscriptionPanel .sessionInscriptionPanelButton:hover,
.sessionInscriptionPanel .sessionInscriptionPanelButton:focus {
  text-decoration: underline;
  cursor: pointer;
}
.sessionInscriptionPanelFooter {
  display: flex;
  justify-content: center;
  padding-bottom: 0.5rem;
}
.sessionInscriptionPanelBubble {
  padding: .5rem 1rem;
  font-weight: 500;
  font-style: italic;
  color: #000;
  background: #E3E3E3;
  position: relative;
  margin-bottom: .5rem;
  font-size: 0.75rem;
}
.sessionInscriptionPanelBubble:before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 1rem;
  border-left: 10px solid #E3E3E3;
  border-top: 0px solid transparent;
  border-bottom: 12px solid transparent;
}.coutsPanel .coutsPanelContainer {
  display: flex;
  padding: 1.5rem;
}
.coutsPanelTitle {
  font-size: 0.875rem !important;
  font-weight: bold;
  margin-bottom: 1rem;
}
.coutsPanelContent {
  display: inline-block;
  width: 75%;
  font-size: 0.875rem;
}.ficheSession .siteInfoPanelAddress {
  line-height: 1rem;
  margin-bottom: 0rem;
}

#sessionLocationMap {
  min-height: 9.75rem;
  width: 100%;
  z-index: 5;
}

.locationPanel .locationPanelContent {
  display: flex;
  padding: 1.5rem;
  flex: 1;
}

.locationPanel .ficheSessionSemiPanel h3 {
  margin-bottom: 1rem;
}
.plusTrainingPanel {
  align-self: stretch;
}
.plusTrainingPanelHeader {
  min-height: 3.125rem;
  background: #3B5892;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  position: relative;
  margin-bottom: 1rem;
}
@media screen and (max-width: 640px) {
  .plusTrainingPanelHeader {
    overflow: hidden;
  }
}
.plusTrainingPanelHeader:after {
  content: '';
  background: transparent url("/images/session/mon_plus_formation.svg") right center no-repeat;
  position: absolute;
  background-size: contain;
  bottom: -5px;
  right: 40px;
  width: 54%;
  height: 100%;
}
@media screen and (max-width: 640px) {
  .plusTrainingPanelHeader:after {
    width: 70%;
    right: -140px;
  }
}
.plusTrainingPanelHeader h3.plusTrainingPanelTitle {
  color: #fff;
  font-size: 1.125rem !important;
  font-weight: 600;
  margin: 0;
}
.plusTrainingPanelTitle span { color: #FAB400; }
.plusTrainingPanelTitle span + span { color: #00A0C8; }
.plusTrainingPanelContent {
  padding: 0 1rem;
  margin-bottom: 1rem;
  display: flex;
}
@media screen and (max-width: 640px) {
  .plusTrainingPanelContent {
    flex-direction: column;
  }
}
.plusTrainingPanelText {
  max-height: 96px;
  overflow: hidden;
  font-size: 0.875rem;
  flex: 1;
  line-height: 1rem;
  text-overflow: ellipsis;
}
.plusTrainingPanelText p { margin: 0; }
.plusTrainingPanelVideo {
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .plusTrainingPanelVideo {
    margin-left: 0;
    margin-top: 1rem;
  }
}
.plusTrainingPanelVideoButton {
  display: flex;
  align-items: center;
  color: #fff;
  background: #3B5892;
  height: 3rem;
  padding: 0 1rem;
  border-radius: 3px;
}
@media screen and (max-width: 640px) {
  .plusTrainingPanelVideoButton {
    height: 2.25rem;
    width: 100%;
  }
}
.plusTrainingPanelVideoButton:hover,
.plusTrainingPanelVideoButton:focus {
  cursor: pointer;
}
.plusTrainingPanelVideoButton img {
  margin-right: 1rem;
  height: 1.2rem;
}

.plusTrainingPanelLink {
  padding: 0 1rem;
  margin-bottom: 1rem;
}
.plusTrainingPanelLink a {
  background: #EBEBFC;
  color: #0000FF;
  height: 2.25rem;
  display: flex;
  align-items: center;
  padding: 0 .875rem;
  border-radius: 3px;
  font-size: .875rem;
}
.plusTrainingPanelLink a:hover,
.plusTrainingPanelLink a:focus {
  cursor: pointer;
}
.plusTrainingPanelLink a img {
  margin-right: 0.875rem;
}
/*MODAL VIDEO*/
#videoBtnModalContent iframe {
  width: 100%;
}.ficheSession .sessionInfoPanel {
  border-top: 0rem;
  line-height: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sessionInfoPanel .ficheSessionPanelLine {
  margin: 0;
  padding: 0;
}

.sessionInfoPanel .sessionPanelContent {
  padding: 0 1rem;
}

.sessionInfoPanel hr {
  border-bottom-color: #000;
  margin: 1rem 0;
}

.ficheSession .sessionInfoPanel .sessionInfoPanelDashedLine {
  height: 1.25rem;
  width: 100%;
  margin-bottom: 1rem;
  background: url("/images/motif_raye.png") repeat;
}
.sessionInfoPanelLink {
  padding: 1rem;
}
.sessionInfoPanelLink a {
  background: #EBEBFC;
  color: #0000FF;
  height: 2.25rem;
  display: flex;
  align-items: center;
  padding: 0 .875rem;
  border-radius: 3px;
  font-size: .875rem;
}
.sessionInfoPanelLink a:hover,
.sessionInfoPanelLink a:focus {
  cursor: pointer;
}
.sessionInfoPanelLink a img {
  margin-right: 0.875rem;
}.dispPanel{
  display: flex;
  flex-direction: column;
}

.dispPanel .sessionPanelContent {
  padding: 1rem;
}

.dispPanel .dispPanelHeader {
  background: #DB5F3E;
  color: #fff;
  min-height: 4.125rem;
  display: flex;
  align-items: center;
  padding: 0.75rem 1.75rem;
}
.dispPanel .dispPanelHeader h3 {
  font-size: 1.125rem !important;
  margin-bottom: 0;
  font-weight: bold;
}
.dispPanel .dispPanelHeader h3 span {
  font-style: italic;
  display: block;
}

.dispPanelLine {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 0.25rem;
}

.dispPanelLine p {
  font-size: 0.875rem;
  margin: 0;
}

.dispPanelLine .dispPanelLineIcon {
  margin-right: 1rem;
  flex: 0 0 2rem;
  display: flex;
  justify-content: center;
}

.dispPanelLink a,
.dispPanelLineRDV {
  background: #EBEBFC;
  color: #0000FF;
  height: 2.25rem;
  display: flex;
  align-items: center;
  padding: 0 .875rem;
  border-radius: 3px;
  font-size: .875rem;
  margin-bottom: .75rem;
  width: 100%;
  line-height: 1rem;
}
.dispPanelLink a:hover,
.dispPanelLineRDV:hover,
.dispPanelLineRDV:focus,
.dispPanelLink a:focus {
  cursor: pointer;
}
.dispPanelLink a img,
.dispPanelLineRDV img {
  margin-right: 0.875rem;
}
.dispPanelLineRDV {
  display: none;
}

.dispPanelFooter {
  justify-self: flex-end;
  padding: 0 0.75rem;
}.etablissementHome #formationSearchGroupBlock h2 {
    font-size: 1.25rem;
}

.etablissementHome #formationSearchGroupBlock p {
    font-size: 1.16rem;
    line-height: 1.2rem;
}
.etablissementHome .form-card-header:not(.entrepriseHome) {
    height: 7.1rem;
}
@media screen and (min-width: 640px) {
    .entrepriseHome h5 {
        font-size: 1.2rem !important;
    }
}#etabSearchTextInput {
    background-image: url('/images/etablissement/icn_etabst.jpg');
}

#searchResultsListMode {
    margin-top: 1rem;
}

#searchResultsListMode .oneInfoSearchResult .oneEtabSearchResultHeader {
    background: #16797f;
}

.oneInfoSearchResult .oneEtabSearchResultBody {
    margin-top: 0.65rem;
    padding-bottom: 1.5rem;
}


.etabTriLibelle{
    line-height: 4.2rem;
}

#etabSearchResultNumber .searchNumberResult{
    text-align: right;
    margin-right: 0.5rem;
}



/*popin*/


/* The actual popup */
.popin {
    visibility: hidden;
    width: 16rem;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 0.5rem 0.5rem;
    position: absolute;
    z-index: 100;
}

/* Toggle this class - hide and show the popup */
.popin.show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
#ficheEtabQuote {
    background-color: #FFFFFF;
    width: 100%;
    height: 8rem;
    font-weight: bold;
    font-size: 1.85rem;
    text-align: center;
    line-height: 8rem;
}

#ficheEtabQuote h2 {
    display: inline-block;
    font-weight: bold;
    font-size: 1.85rem;
    line-height: 8rem;
    margin : 0px;
    max-width: 70rem;
}
#ficheEtabQuote span {
    display: inline-block;
    padding: 0;
    margin: 0;
}
#ficheEtabQuote span .pdf-button {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.etabPanel {
    margin-top: 2rem;
    background: #FFFFFF;
    border: solid 0.1rem #d2d2d2;
    border-radius: 0.2rem;
    padding: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.1rem;
}
@media screen and (min-width: 640px) {
    .etabPanel {
        min-height: 11rem;
    }
}
@media screen and (max-width: 641px) {
    .etabPanel.cell {
        flex: unset !important;
    }
}

.etabPanel a{
    color : #0302f4;
}

.etabPanel a:hover{
    color : #0302f4;
}

.etabPanel .centeredBotRightBLoc {
    width: calc(100% - 1.9rem);
    background: url('/images/etablissement/destineo.png') no-repeat;
    background-size: 15.625rem 4.6875rem;
    min-height: 4.6875rem;
    margin-left: 1.9rem;
    display: inline-block;
}
@media screen and (min-width: 640px) {
    .etabPanel .centeredBotRightBLoc {
        position: absolute;
        top: 50%; /* poussé de la moitié de hauteur du référent */
        transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
    }

    .centeredTopRightBLoc {
        position: absolute;
        top: 50%; /* poussé de la moitié de hauteur du référent */
        transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
        width: 87%;
    }
}

.topRightBLoc {
    position: relative;
}

.bigPicto {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

.pictoMailColor {
    background-image: url('/images/etablissement/mail.png');
    background-size: 3.25rem 3.625rem;
    height: 3.625rem;
    width: 3.25rem;
}
.pictoUrlColor {
     background-image: url('/images/etablissement/web.png');
     background-size: 3.25rem 3.25rem;
     height: 3.25rem;
     width: 3.25rem;
 }
.pictoInfoCollColor {
    vertical-align: top;
    background-image: url('/images/etablissement/reunion.png');
    background-size: 3.4375rem 3.375rem;
    height: 3.375rem;
    width: 3.4375rem;
}
.centeredTopRightBLoc a {
    display: inline-block;
}

.centeredTopRightBLoc hr {
    margin-top: 0.75rem;
    margin-bottom: 0.9rem;
}
@media screen and (min-width: 640px) {
    .centeredTopRightBLoc hr {
        margin-top: 2.563rem;
        margin-bottom: 2.8rem;
    }
    .etabBlocReunion {
        width: 12.6rem;
    }
}
.etabBlocReunion {
    display: inline-block;
}

.etabBlocReunion h3{
    font-size : 0.875rem!important;
    margin: 0px;
}
.bold {
    font-weight: bold;
}
#etabPrestation {
    margin-left: 4.3rem;
    margin-top: 0.5rem;
}

#etabPrestation h3{
    font-size : 0.875rem;
    margin: 0px;
}
#etabReunionInfocol {
    margin-bottom: 0.875rem;
}
.etabImageZebrure {
    height: 1.5em;
    width: 100%;
    background: url("/images/motif_raye.png") repeat;
    position: absolute;
    top: 0;
    left: 0;
    border: solid 0.1rem #d2d2d2;
}
.etabRelatif {
    position: relative;
}
.pictoLit {
    background: url("/images/etablissement/hebergement.png") no-repeat;
    background-size: 1.25rem 1.125rem;

}

.pictoRepas {
    background: url("/images/etablissement/restauration.png") no-repeat;
    background-size: 1.25rem 0.875rem;
}

.pictoHandicap {
    background: url("/images/etablissement/handicap.png") no-repeat;
    background-size: 1.1875rem 1.3125rem;
}
.pictoPrestation {
    display: inline-block;
    height: 1.3125rem;
    width: 1.3125rem;
    vertical-align: middle;
    margin-left: 0.5rem;
    margin-right: 2.2rem;

}
.etabTextPrestation {
    display: inline-block;
    margin-top: 0.6rem;

}
.etabRightMail {
    width: 12rem;
    word-break: break-all;
}
.etabBottomBloc {
    padding-bottom: 2.5rem;
}
.ficheEtabTitle {
    font-size: 2.25rem;
    font-weight: bold;
    padding-top: 1.5rem;
}

.ficheEtabAccordions .ficheEtabAccordionItem {
    margin-bottom: 1.5rem;
    border: solid 0.0625rem #a7a7a7;
    border-radius: 0.25rem;
}
#ficheEtabContent .ficheAccordions {
    margin-bottom: 3rem;
}
#ficheEtabContent .ficheAccordions .ficheAccordionContent {
    box-shadow: inset 0 1rem 0.8rem -1rem rgba(0,0,0,0.4);
    border-radius: unset;
    margin-left: 6.95rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

#ficheEtabContent .ficheAccordionItem .etabAccordionTitle {
    padding: 0rem;
}

#ficheEtabContent .etabAccordionTitle {
    border: solid 0.0625rem #a7a7a7;
}

#ficheEtabContent .ficheAccordionItem .etabAccordionTitle img{
    width: 6.9375rem;
    height: 6.375rem;
    border-right: solid 0.0625rem #a7a7a7;

}

#ficheEtabContent .ficheAccordions .ficheAccordionItem {
    border: none;
}

#ficheEtabContent .ficheAccordionContent {
    border: solid 0.0625rem #a7a7a7;
    border-top: none;
}
#ficheEtabContent .ficheAccordions .ficheAccordionItem .ficheAccordionTitle {
    background-position: right 1rem top 1.5rem;
    display: flex;
    align-items: center;
}
@media screen and (min-width: 640px) {
    #ficheEtabContent .ficheAccordions .ficheAccordionItem .ficheAccordionTitle {
        display: block;
    }
}
.etabTitleContainer {
    display: inline-block;
    margin-left: 1.5rem;
    vertical-align:  middle;
}

.etabTitleContainer:hover{
    color : #0302f4; 
}
.etabFormationAVenir {
    font-family: Raleway;
    font-weight: normal;
    margin-top: 1rem;
}
.formacodeSeparator {
    border-top: solid 0.0625rem #a7a7a7;
    width: calc(102%);
    margin-bottom: 1rem;
    margin-left: -1%;
}
.etabFormacode2 {
    margin-bottom: 1rem;
}
.sessionLink a {
    font-size: 0.875rem;
    color: #0302f4;
}
.sessionLink a:hover, .sessionLink a:active, .sessionLink a:focus {
    color: #0302f4;
}
.chevronRightMargin {
    margin-right: 1.25rem;
}
.ficheEtabSitesSecondaires {
    background: url('/images/motif_raye_gris_partenaire.png') repeat;
}
.ficheEtabSitesApprentissages {
    background: #1d4255;
}
.ficheEtabSitesApprentissages .ficheEtabApprentissageTitle {
    color: #FFF;
}
.ficheEtabSitesApprentissages .ficheEtabApprentissageTitle > span {
    vertical-align: top;
    margin-top: 0.125rem;
    display: inline-block;
}

.color-red {
    color: red;
}

.toLeft {
    float:left;
}
.toRight {
    float:right;
}
#ficheEtabContent .etabSource {
    height: 6.5rem;
    padding-top: 3.7rem;
}

.backgroundRaye {
    background: url('/images/motif_raye_gris_partenaire.png') repeat;

}
.blocSitesSecondaires {
    width: 100%;
    background-color: white;
    padding: 1.5rem 2rem 1.25rem;
    border: solid 0.1rem #d2d2d2;
    margin-bottom: 2rem;
    border-radius: 0.25rem;
}

.siteSecondaireLink {
    padding: 0.1875rem 0;
    font-size: 0.875rem;
}
.paddingBottom1 {
    padding-bottom: 1rem;
}@media screen and (min-width: 1px) {
    html#opdlRoot {
        font-size: 4.2105263157894735vw;
    }

    #all-events-div {
        text-align: center;
    }
}
@media screen and (max-width: 640px) {
    #opdlBody .grid-container.small-no-padding {
        padding-left : 0;
        padding-right: 0;
    }

    #opdlBody .grid-container.opdl-content-container {
        padding-right: 0.9125rem;
        padding-left: 0.9125rem;
    }

    .cms-content-page .grid-container {
        padding: 0 !important;
    }

    #jobSearchGroupBlock .cell {
        margin-bottom: 1.5rem;
    }

    #events-list-container h3 {
        font-size: 1rem;
    }

    #events-list-container #event-list-block {
        padding-top: .9375rem;
        padding-bottom: 2rem;
    }

    #close-burger-button {
        display: none !important;
    }
}
@media screen and (min-width: 640px) {
    html#opdlRoot {
        font-size: 1.33vw;
    }

    #opdlBody .grid-container.medium-no-padding {
        padding-left : 0;
        padding-right: 0;
    }

    .body-event-card {
        display: block;
    }

    #all-events-div {
        text-align: right;
    }

    #middle-even-card {
        margin: 0 1.65rem;
    }

    .event-card {
        margin: 0;
    }

    #events-list-container {
        padding: 1.5rem 0rem;
    }

    #mainMenu {
        width: 30rem;
    }

    #advice-menu .image-burger-cell img {
        padding-left: 0.7rem;
        padding-right: 0.7rem;
        height: 1.4rem;
    }

    .cms-content-page  .close-button,
    #mainMenu .close-button {
        display: none;
    }

    .cms-content-page p {
        font-size: 1rem;
    }

    .cms-content-page blockquote {
        font-size: 1rem;
        padding: 0 0 0 8rem;
        background-size: 5rem 5rem;
    }

    .cms-content-page blockquote p {
        color: black;
        line-height: 1.75rem;
    }

    .cms-content-page .left-content-div {
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 1200px) {
    html#opdlRoot {
        font-size: 16px;
    }

    #middle-even-card {
        margin: 0 1.92rem;
    }
}
@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#cacaca}:-ms-input-placeholder{color:#cacaca}::-ms-input-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"\2014   "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + .625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .625rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .9375rem)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + .9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .9375rem)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:focus,.button.clear:hover{background-color:transparent}.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{background-color:transparent}.button.clear:focus,.button.clear:hover{border-color:#0c3d5d;color:#0c3d5d}.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:focus,.button.clear.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{border-color:#157539;color:#157539}.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{border-color:#805700;color:#805700}.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{border-color:#67251a;color:#67251a}.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled]{border-color:transparent}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1779ba}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.button-group{margin-bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.button-group::after,.button-group::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.button-group.primary .button{background-color:#1779ba;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#126195;color:#fefefe}.button-group.secondary .button{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked.expanded .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media screen and (max-width:39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media screen and (max-width:63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1779ba}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width:63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem 0;list-style:none}.breadcrumbs::after,.breadcrumbs::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.pagination{margin-left:0;margin-bottom:1rem}.pagination::after,.pagination::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:0 0}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:'\AB'}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:'\BB'}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:'+'}.is-active>.accordion-title::before{content:'\2013'}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.media-object{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width:39.99875em){.media-object.stack-for-small{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.media-object-section{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media screen and (max-width:39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(10,10,10,.2);box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{-webkit-transition:-webkit-box-shadow .2s ease-out;transition:-webkit-box-shadow .2s ease-out;transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{-webkit-box-shadow:0 0 6px 1px rgba(23,121,186,.5);box-shadow:0 0 6px 1px rgba(23,121,186,.5)}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.simple{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.medium-vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.medium-expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.medium-simple li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu.large-vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu.large-expanded li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.large-simple li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu.icon-left li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu.align-center li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li .submenu li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.accordion-menu li{width:100%}.accordion-menu a{padding:.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{-webkit-transition:height .5s;transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(10,10,10,.7);box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-absolute{position:absolute;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(10,10,10,.7);box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{-webkit-box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25);box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{-webkit-box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25);box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{-webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25);box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{-webkit-transform:translateY(250px);-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);-ms-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{-webkit-box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25);box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)}.off-canvas-content{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-push{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:0 0;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print,screen and (min-width:64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:0 0;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.top-bar{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}}@media screen and (max-width:63.99875em){.top-bar.stacked-for-medium{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (max-width:74.99875em){.top-bar.stacked-for-large{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}
/*# sourceMappingURL=foundation.min.css.map */
/*! instantsearch.js 2.10.5 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js */
@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.ais-search-box{position:relative;max-width:300px;width:100%}.ais-search-box--input{padding-left:24px;height:100%;width:100%}.ais-search-box--magnifier{top:4px;left:7px}.ais-search-box--magnifier svg{display:block}.ais-search-box--loading-indicator-wrapper,.ais-search-box--magnifier,.ais-search-box--reset{background:0 0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-search-box--loading-indicator-wrapper{display:none;left:7px;top:4px}.ais-search-box--loading-indicator-wrapper svg,.ais-search-box--magnifier svg{vertical-align:middle;height:14px;width:14px}.ais-search-box--reset{cursor:pointer;top:5px;right:5px;margin:0;border:0;padding:0}.ais-search-box--reset svg{display:block;width:12px;height:12px}.ais-search-box--powered-by{font-size:.8em;text-align:right;margin-top:2px}.ais-search-box--powered-by-link{display:inline-block;width:45px;height:16px;text-indent:101%;overflow:hidden;white-space:nowrap;background-image:url('data:image/svg+xml;utf8,<svg width="169" height="54" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1366 362"><linearGradient id="a" x1="428.3" x2="434.1" y1="404.1" y2="409.9" gradientTransform="matrix(94.045 0 0 -94.072 -40381.5 38479.5)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%2300aeff"/><stop offset="1" stop-color="%233369e7"/></linearGradient><path fill="url(%23a)" d="M61.8 15.4h242.8A43.4 43.4 0 0 1 348 58.8v242.9a43.4 43.4 0 0 1-43.4 43.4H61.8a43.4 43.4 0 0 1-43.4-43.4v-243a43.3 43.3 0 0 1 43.4-43.3z"/><path fill="%23fff" d="M187 98.7a93.1 93.1 0 1 0 0 186.3 93.1 93.1 0 0 0 0-186.3zm0 158.8a65.6 65.6 0 1 1 0-131.3 65.6 65.6 0 0 1 0 131.3zm0-117.8v48.9c0 1.4 1.5 2.4 2.8 1.7l43.4-22.5c1-.5 1.3-1.7.8-2.7a54 54 0 0 0-45-27.3c-1 0-2 .8-2 1.9zm-60.8-35.9l-5.7-5.7a14.2 14.2 0 0 0-20.2 0l-6.8 6.8a14.2 14.2 0 0 0 0 20.2l5.6 5.6c.9.9 2.2.7 3-.2a110 110 0 0 1 23.8-23.8c1-.6 1.1-2 .3-2.9zM217.5 89V77.7c0-7.9-6.4-14.3-14.3-14.3h-33.3c-7.9 0-14.3 6.4-14.3 14.3v11.6c0 1.3 1.2 2.2 2.5 1.9a104.2 104.2 0 0 1 57-.3 2 2 0 0 0 2.4-1.9z"/><path fill="%23182359" d="M842.5 267.6c0 26.7-6.8 46.2-20.5 58.6-13.7 12.4-34.6 18.6-62.8 18.6-10.3 0-31.7-2-48.8-5.8l6.3-31c14.3 3 33.2 3.8 43.1 3.8 15.7 0 26.9-3.2 33.6-9.6s10-15.9 10-28.5v-6.4c-3.9 1.9-9 3.8-15.3 5.8a75.7 75.7 0 0 1-21.8 2.9 82 82 0 0 1-29.5-5.1 61.7 61.7 0 0 1-37.7-39.8 144.7 144.7 0 0 1 .3-78.3 72.1 72.1 0 0 1 42.8-43.3 96.3 96.3 0 0 1 35.5-6.7 214 214 0 0 1 35.8 3.5c11.4 1.9 21.1 3.9 29 6.1v155.2zm-108.7-77.2c0 16.4 3.6 34.6 10.8 42.2a36.7 36.7 0 0 0 27.9 11.4 59.5 59.5 0 0 0 31-8.7v-97.1c-2.8-.6-14.5-3-25.8-3.3a39 39 0 0 0-32.6 14.7c-7.5 9.3-11.3 25.6-11.3 40.8zm294.3 0c0 13.2-1.9 23.2-5.8 34.1s-9.4 20.2-16.5 27.9c-7.1 7.7-15.6 13.7-25.6 17.9s-25.4 6.6-33.1 6.6a102 102 0 0 1-32.9-6.6 74.5 74.5 0 0 1-25.5-17.9 92.8 92.8 0 0 1-22.6-62 107 107 0 0 1 5.8-36.7c4-10.8 9.6-20 16.8-27.7s15.8-13.6 25.6-17.8c9.9-4.2 20.8-6.2 32.6-6.2s22.7 2.1 32.7 6.2a71.5 71.5 0 0 1 25.6 17.8 82.5 82.5 0 0 1 16.6 27.7c4.2 10.8 6.3 23.5 6.3 36.7zm-40 .1c0-16.9-3.7-31-10.9-40.8a35.2 35.2 0 0 0-30.2-14.8c-12.9 0-23 4.9-30.2 14.8a69 69 0 0 0-10.7 40.8c0 17.1 3.6 28.6 10.8 38.5a35 35 0 0 0 30.2 14.9c12.9 0 23-5 30.2-14.9a61.4 61.4 0 0 0 10.8-38.5zm127.1 86.4c-64.1.3-64.1-51.8-64.1-60.1L1051 32l39.1-6.2v183.6c0 4.7 0 34.5 25.1 34.6v32.9zm68.9 0h-39.3V108.1l39.3-6.2v175zm-19.7-193.5a23.7 23.7 0 0 0 0-47.4 23.7 23.7 0 1 0 0 47.4zm117.4 18.6c12.9 0 23.8 1.6 32.6 4.8 8.8 3.2 15.9 7.7 21.1 13.4s8.9 13.5 11.1 21.7a100 100 0 0 1 3.4 27.1v100.6c-6 1.3-15.1 2.8-27.3 4.6s-25.9 2.7-41.1 2.7c-10.1 0-19.4-1-27.7-2.9-8.4-1.9-15.5-5-21.5-9.3a45 45 0 0 1-13.9-16.6c-3.3-6.8-5-16.4-5-26.4 0-9.6 1.9-15.7 5.6-22.3 3.8-6.6 8.9-12 15.3-16.2a65.8 65.8 0 0 1 22.4-9 128.3 128.3 0 0 1 55.4.8v-6.4c0-4.5-.5-8.8-1.6-12.8-1.1-4.1-3-7.6-5.6-10.7-2.7-3.1-6.2-5.5-10.6-7.2s-10-3-16.7-3a142.7 142.7 0 0 0-43.1 6.9l-4.7-32.1a170.2 170.2 0 0 1 51.9-7.7zm3.3 141.9c12 0 20.9-.7 27.1-1.9v-39.8a93.2 93.2 0 0 0-36.1-1.9c-4.4.6-8.4 1.8-11.9 3.5s-6.4 4.1-8.5 7.2a13.6 13.6 0 0 0-3.2 9.6c0 9.2 3.2 14.5 9 18a44.9 44.9 0 0 0 23.6 5.3zM512.9 103c12.9 0 23.8 1.6 32.6 4.8a52.2 52.2 0 0 1 21.1 13.4 52.1 52.1 0 0 1 11.1 21.7 100 100 0 0 1 3.4 27.1v100.6c-6 1.3-15.1 2.8-27.3 4.6a283.4 283.4 0 0 1-41.1 2.7c-10.1 0-19.4-1-27.7-2.9-8.4-1.9-15.5-5-21.5-9.3a45 45 0 0 1-13.9-16.6c-3.3-6.8-5-16.4-5-26.4 0-9.6 1.9-15.7 5.6-22.3 3.8-6.6 8.9-12 15.3-16.2a65.8 65.8 0 0 1 22.4-9 128.3 128.3 0 0 1 55.4.8v-6.4c0-4.5-.5-8.8-1.6-12.8-1.1-4.1-3-7.6-5.6-10.7a26.3 26.3 0 0 0-10.6-7.2c-4.4-1.7-10-3-16.7-3a142.7 142.7 0 0 0-43.1 6.9l-4.7-32.1c4.9-1.7 12.2-3.4 21.6-5.1 9.4-1.8 19.5-2.6 30.3-2.6zm3.4 142c12 0 20.9-.7 27.1-1.9v-39.8a93.2 93.2 0 0 0-36.1-1.9c-4.4.6-8.4 1.8-11.9 3.5s-6.4 4.1-8.5 7.2a13.6 13.6 0 0 0-3.2 9.6c0 9.2 3.2 14.5 9 18s13.7 5.3 23.6 5.3zm158.5 31.9c-64.1.3-64.1-51.8-64.1-60.1L610.6 32l39.1-6.2v183.6c0 4.7 0 34.5 25.1 34.6v32.9z"/></svg>');background-repeat:no-repeat;background-size:contain;vertical-align:middle}.ais-search-box.ais-stalled-search .ais-search-box--magnifier-wrapper{display:none}.ais-search-box.ais-stalled-search .ais-search-box--loading-indicator-wrapper{display:block}.sbx-sffv{display:inline-block;position:relative;width:100%;height:26px;white-space:nowrap;box-sizing:border-box;font-size:14px}.sbx-sffv__input,.sbx-sffv__wrapper{width:100%;height:100%}.sbx-sffv__input{display:inline-block;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ccc;background:#fff;padding:0 20px 0 26px;vertical-align:middle;white-space:normal;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sbx-sffv__input::-webkit-search-cancel-button,.sbx-sffv__input::-webkit-search-decoration,.sbx-sffv__input::-webkit-search-results-button,.sbx-sffv__input::-webkit-search-results-decoration{display:none}.sbx-sffv__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.sbx-sffv__input:active,.sbx-sffv__input:focus{outline:0;box-shadow:inset 0 0 0 1px #337ab7;background:#fff}.sbx-sffv__input::-webkit-input-placeholder{color:#bbb}.sbx-sffv__input::-ms-input-placeholder{color:#bbb}.sbx-sffv__input::placeholder{color:#bbb}.sbx-sffv__submit{position:absolute;top:0;right:inherit;left:0;margin:0;border:0;border-radius:3px 0 0 3px;background-color:transparent;padding:0;width:26px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sbx-sffv__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.sbx-sffv__submit:active,.sbx-sffv__submit:hover{cursor:pointer}.sbx-sffv__reset:focus,.sbx-sffv__submit:focus{outline:0}.sbx-sffv__submit svg{width:14px;height:14px;vertical-align:middle;fill:#337ab7}.sbx-sffv__reset{display:none;position:absolute;top:2px;right:2px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.sbx-sffv__reset svg{display:block;margin:4px;width:14px;height:14px}.sbx-sffv__input:valid~.sbx-sffv__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}.ais-refinement-list--item em{font-style:normal;font-weight:700}.ais-pagination--item{display:inline-block;padding:3px}.ais-pagination--item__disabled{visibility:hidden}.ais-hierarchical-menu--list__lvl1,.ais-hierarchical-menu--list__lvl2{margin-left:10px}.ais-range-input--fieldset{margin:0;padding:0;border:0}.ais-range-input--labelMin{display:inline-block}.ais-range-input--inputMin{min-width:165px}.ais-range-input--inputMax:hover:disabled,.ais-range-input--inputMin:hover:disabled{cursor:not-allowed}.ais-range-input--separator{margin:0 5px}.ais-range-input--labelMax{display:inline-block}.ais-range-input--inputMax{min-width:165px}.ais-range-input--submit{margin-left:5px}.ais-range-input--submit:disabled,.ais-range-input--submit:hover:disabled{cursor:not-allowed;background-color:#c9c9c9}.ais-range-slider .ais-range-slider--disabled{cursor:not-allowed}.ais-range-slider .ais-range-slider--disabled .ais-range-slider--handle{border-color:#ddd;cursor:not-allowed}.ais-range-slider .ais-range-slider--disabled .rheostat-horizontal .rheostat-progress{background-color:#ddd}.ais-range-slider .rheostat{overflow:visible;margin-top:2em;margin-bottom:2em}.ais-range-slider .rheostat-background{background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:2px solid #ddd;border-right:2px solid #ddd;position:relative}.ais-range-slider .rheostat-horizontal .rheostat-background{height:6px;top:0;width:100%}.ais-range-slider .rheostat-horizontal .rheostat-progress{background-color:#46aeda;position:absolute;height:4px;top:1px}.ais-range-slider .rheostat-horizontal .rheostat-handle{margin-left:-12px;top:-7px}.ais-range-slider .rheostat-horizontal .rheostat-handle .ais-range-slider--tooltip{text-align:center;margin-left:-10px;width:40px}.ais-range-slider .rheostat-horizontal .rheostat-handle::after,.ais-range-slider .rheostat-horizontal .rheostat-handle::before{top:7px;height:10px;width:1px}.ais-range-slider .rheostat-horizontal .rheostat-handle::before{left:10px}.ais-range-slider .rheostat-horizontal .rheostat-handle::after{left:13px}.ais-range-slider--handle{width:20px;height:20px;position:relative;z-index:1;background:#fff;border:1px solid #46aeda;border-radius:50%;cursor:pointer}.ais-range-slider--tooltip{position:absolute;background:#fff;top:-22px;font-size:.8em}.ais-range-slider--value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:.8em}.ais-range-slider--marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}.ais-star-rating--item{vertical-align:middle}.ais-star-rating--item__active{font-weight:700}.ais-star-rating--star,.ais-star-rating--star__empty{display:inline-block;width:1em;height:1em}.ais-star-rating--star::before{content:'\2605';color:#fbae00}.ais-star-rating--star__empty::before{content:'\2606';color:#fbae00}.ais-star-rating--link__disabled .ais-star-rating--star::before,.ais-star-rating--link__disabled .ais-star-rating--star__empty::before{color:#c9c9c9}.ais-root__collapsible .ais-header{cursor:pointer}.ais-root__collapsed .ais-body,.ais-root__collapsed .ais-footer{display:none}.ais-breadcrumb--home,.ais-breadcrumb--label,.ais-breadcrumb--separator{display:inline;color:#3369e7}.ais-breadcrumb--item{display:inline}.ais-breadcrumb--disabledLabel{color:#444;display:inline}.ais-geo-search,.ais-geo-search--map{height:100%}.ais-geo-search--toggle-label{display:flex;align-items:center}
/*# sourceMappingURL=instantsearch.min.css.map *//*! instantsearch.js 2.10.5 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js */
.ais-clear-all--link,.ais-current-refined-values--clear-all,.ais-price-ranges--button,.ais-range-input--submit{color:#fff;display:inline-block;background:#3369e7;border-radius:4px;font-size:12px;text-decoration:none;padding:4px 8px}.ais-geo-search--clear,.ais-geo-search--redo{color:#fff;display:inline-block;background:#3369e7;font-size:12px;text-decoration:none}.ais-clear-all--link:hover,.ais-current-refined-values--clear-all:hover,.ais-geo-search--clear:hover,.ais-geo-search--redo:hover,.ais-price-ranges--button:hover,.ais-range-input--submit:hover{text-decoration:none;color:#fff;background:#184ecd}.ais-clear-all--link-disabled,.ais-current-refined-values--clear-all-disabled{opacity:.5;pointer-events:none}.ais-current-refined-values--clear-all{margin-bottom:5px}.ais-current-refined-values--item,.ais-hierarchical-menu--item,.ais-menu--item{font-size:14px;line-height:30px}.ais-refinement-list--item{font-size:14px}.ais-star-rating--item,.ais-toggle--item{font-size:14px;line-height:30px}.ais-geo-search--toggle-label{line-height:30px}.ais-current-refined-values--link,.ais-geo-search--toggle-label,.ais-hierarchical-menu--link,.ais-menu--link,.ais-price-ranges--link,.ais-refinement-list--label,.ais-star-rating--link,.ais-toggle--label{color:#3e82f7;text-decoration:none}.ais-current-refined-values--link:hover,.ais-geo-search--toggle-label:hover,.ais-hierarchical-menu--link:hover,.ais-menu--link:hover,.ais-price-ranges--link:hover,.ais-refinement-list--label:hover,.ais-star-rating--link:hover,.ais-toggle--label:hover{color:#184ecd;text-decoration:none}.ais-current-refined-values--count,.ais-hierarchical-menu--count,.ais-menu--count,.ais-refinement-list--count,.ais-star-rating--count,.ais-toggle--count{background:rgba(39,81,175,.1);border-radius:31px;color:#3e82f7;padding:2px 10px}.ais-hierarchical-menu--item__active>div>.ais-hierarchical-menu--link,.ais-menu--item__active>div>.ais-menu--link,.ais-refinement-list--item__active>div>.ais-geo-search--toggle-label,.ais-refinement-list--item__active>div>.ais-refinement-list--label,.ais-refinement-list--item__active>div>.ais-toggle--label{font-weight:700}.ais-hierarchical-menu--item__active>div>.ais-hierarchical-menu--link::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-hierarchical-menu--link{position:relative}.ais-hierarchical-menu--link::after{background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 1.5l5 4.98-5 5.02' stroke='%23697782' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' opacity='.4'/></svg>") no-repeat center center/contain;content:' ';display:block;position:absolute;top:calc(50% - 14px/2);right:-22px;height:14px;width:14px}select.ais-hits-per-page-selector,select.ais-menu-select--select,select.ais-numeric-selector,select.ais-sort-by-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'><path d='M11 1L6.02 6 1 1' stroke-width='1.5' stroke='%23BFC7D8' fill='none' fill-rule='evenodd' stroke-linecap='round'/></svg>") no-repeat center right 16px/10px;box-shadow:0 1px 1px 0 rgba(85,95,110,.2)!important;border:solid 1px #d4d8e3!important;border-radius:4px;color:#697782;font-size:12px;transition:background .2s ease,box-shadow .2s ease;padding:8px 32px 8px 16px;outline:0}.ais-menu button,.ais-refinement-list div>button{background:0 0;border:0;cursor:pointer;font-size:11px}.ais-refinement-list--item{line-height:24px}.ais-geo-search--toggle-label,.ais-refinement-list--label,.ais-toggle--label{cursor:pointer}.ais-geo-search--toggle-label input[type=checkbox],.ais-geo-search--toggle-label input[type=radio],.ais-refinement-list--label input[type=checkbox],.ais-refinement-list--label input[type=radio],.ais-toggle--label input[type=checkbox],.ais-toggle--label input[type=radio]{margin-right:5px}.ais-pagination{background:#fff;box-shadow:0 1px 1px 0 rgba(85,95,110,.2);border:solid 1px #d4d8e3;border-radius:4px;display:inline-block;padding:8px 16px;width:auto}.ais-pagination--item{border-radius:4px;font-size:14px;text-align:center;width:28px}.ais-pagination--item:hover{background:rgba(39,81,175,.1)}.ais-pagination--item__disabled{color:#bbb;opacity:.5;pointer-events:none;visibility:visible}.ais-pagination--item__active{background:#3369e7}.ais-pagination--item__active .ais-pagination--link{color:#fff}.ais-pagination--link{color:#697782;display:block;text-decoration:none;width:100%}.ais-pagination--link:hover{color:#3369e7;text-decoration:none}.ais-price-ranges--item{font-size:14px;line-height:24px}.ais-price-ranges--item__active{font-weight:700}.ais-price-ranges--form{margin-top:10px}.ais-price-ranges--input{background:#fff;box-shadow:inset 0 1px 1px 0 rgba(85,95,110,.2);border:solid 1px #d4d8e3;border-radius:4px;outline:0}.ais-price-ranges--button{border:0;outline:0;margin-left:5px;position:relative;top:-2px}.ais-range-input--inputMax,.ais-range-input--inputMin{background:#fff;box-shadow:inset 0 1px 1px 0 rgba(85,95,110,.2);border:solid 1px #d4d8e3;border-radius:4px;outline:0}.ais-range-input--submit{border:0;outline:0;margin-left:5px;position:relative;top:-2px}.ais-range-slider--handle{border:1px solid #3369e7}.ais-range-slider .rheostat-progress{background-color:#3369e7!important}.ais-search-box{display:inline-block;position:relative;height:46px;white-space:nowrap;font-size:14px}.ais-search-box--input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:#fff;color:#000;display:inline-block;border:1px solid #d4d8e3;border-radius:4px;box-shadow:0 1px 1px 0 rgba(85,95,110,.2);transition:box-shadow .4s ease,background .4s ease;padding:10px 10px 10px 35px;vertical-align:middle;white-space:normal;height:100%;width:100%}.ais-search-box--input:focus{box-shadow:none;outline:0}.ais-search-box--reset{fill:#bfc7d8;top:calc(50% - 12px/2);right:13px}.ais-search-box--loading-indicator-wrapper,.ais-search-box--magnifier{fill:#bfc7d8;left:12px;top:calc(50% - 18px/2)}.ais-search-box--loading-indicator-wrapper svg,.ais-search-box--magnifier svg{height:18px;width:18px}.ais-stats{color:#697782;font-size:14px;opacity:.6}.ais-toggle--item__active{font-weight:700}.ais-breadcrumb--root .ais-breadcrumb--label{display:inline;color:#3369e7}.ais-breadcrumb--root .ais-breadcrumb--separator{color:#3369e7}.ais-breadcrumb--root .ais-breadcrumb--home{display:inline;color:#3369e7}.ais-breadcrumb--root .ais-breadcrumb--home div,.ais-breadcrumb--root .ais-breadcrumb--label div,.ais-breadcrumb--root .ais-breadcrumb--separator div{display:inline}.ais-breadcrumb--root .ais-breadcrumb--disabledLabel{color:#444;display:inline}.ais-breadcrumb--root .ais-breadcrumb--separator{position:relative;display:inline-block;height:14px;width:14px}.ais-breadcrumb--root .ais-breadcrumb--separator::after{background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 1.5l5 4.98-5 5.02' stroke='%23697782' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' opacity='.4'/></svg>") no-repeat center center/contain;content:' ';display:block;position:absolute;top:2px;height:14px;width:14px}.ais-geo-search{position:relative}.ais-geo-search--clear{box-shadow:0 1px 1px 0 rgba(85,95,110,.2);border:solid 1px #d4d8e3;border-radius:4px;padding:8px 15px;position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ais-geo-search--clear:hover,.ais-geo-search--redo:hover{cursor:pointer}.ais-geo-search--control{position:absolute;top:10px;left:50px}.ais-geo-search--redo,.ais-geo-search--toggle-label{box-shadow:0 1px 1px 0 rgba(85,95,110,.2);border:solid 1px #d4d8e3;border-radius:4px}.ais-geo-search--toggle-label{font-size:12px;background:#fff;padding:0 15px}.ais-geo-search--redo{padding:8px 15px}.ais-geo-search--redo:disabled{background:#a0b8f3}[class^=ais-],[class^=ais-]>*,[class^=ais-]>::after,[class^=ais-]>::before{box-sizing:border-box}.ais-header{border-bottom:2px solid #eee;font-size:.8em;margin:0 0 6px;padding:0 0 6px;text-transform:uppercase}
/*# sourceMappingURL=instantsearch-theme-algolia.min.css.map */.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

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


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.f83a8b88.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.f83a8b88.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/build/images/ui-icons_555555_256x240.91b1966e.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/build/images/ui-icons_ffffff_256x240.47d22780.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/build/images/ui-icons_777620_256x240.efbf84f0.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/build/images/ui-icons_cc0000_256x240.dd8125ea.png);
}
.ui-button .ui-icon {
	background-image: url(/build/images/ui-icons_777777_256x240.5e7882c2.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.pdf-header-black-block{
    background-color: #2c2e35!important;
    width: 110%;
    height: 3.8rem;
    margin-left: -1.1rem;
}

.pdf-logo .pdf-logo-opdl {
    width: 236px;
}

.pdf-header-orange-block{
    position:relative;
    background-color: #ff6551!important;
    width: 105%;
    height: 11.7rem;
}

.pdfFicheSession .pdf-header-orange-block {
    height: 16rem !important;;
}

.pdfFicheSession .pdf-logo {
    padding-top: 5rem !important
}

.pdfFicheSession .pdf-header-black-block,
.pdfFicheSession .pdf-header-place {
    height: 4.8rem !important;
}

.pdfFicheSession .pdf-header-orange-block,
.pdfFicheEtab .pdf-header-orange-block
{
    background-color: #16797f!important;
}

#opdlBody header.pdfHeader {
    position: relative;
    overflow: hidden;
}

.pdfHeader .mainStripeLine {
    -webkit-transform: scale3d(-2, 2,1);
}
.pdfHeader .mainStripeLineContainer {
    width:105%;
    height: 1.1rem;
    overflow: hidden;
}

.pdf-header-orange-block-content{
    position: absolute;
    bottom: 1rem;
    width: 100%;
    padding: 0 3.5rem 0 1.8rem;

}
.pdfHeaderSeparator {
    border-bottom: 2px solid black;
    width: 230px;
    margin: 1.0rem 1.0rem 0.5rem;
}

.pdf-header-place{
    height: 3.5rem;
    color: white!important;
    font-weight: 500;
    font-size: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 5rem;
    font-weight: bold;
    vertical-align: middle;
    display: table-cell;
}

.pdf-header-title{
    font-weight: 400;
    font-size: 2.5rem;
    font-weight: bold;
    text-transform: uppercase;
}

.pdf-header-title.metier-small-title {
    font-size: 1.25rem;
}

.pdf-header-subtitle{
    font-size: 1.5rem;
}

.pdf-logo{
    text-align: center;
    padding: 2.55rem 2rem 0;

}

.pdf-content-title{
    background-color: #cecfd1!important;
    font-size: 2rem;
    height: 5.5rem;
    line-height: 5.5rem;
    font-weight: bold;
}

.pdf-content-title span{
    margin-left: 4rem;
}

.pdf-content{
    margin: 2.3rem 4rem 2rem 4rem;
}

.pdf-content-subtitle{
    font-size: 1.2rem;
    font-weight: 500;
}
.pdf-content-big-subtitle {
    font-size: 1.8rem;
}

.pdf-content .pdf-content-text{
    font-size: 1.13rem;
    margin-top: 1.3rem;
    text-justify: inter-word;
    padding-right: 2.3rem;
    line-height: 1.45rem;
}

.frame .square-frame-content{
    text-align: center;
}

.frame .frame-content .square-frame-icn{
    margin-top: 0.8rem;
    margin-bottom: -0.5rem;
}

.frame .frame-content .square-frame-number{
    font-size: 2.9rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: -0.4rem;
    font-weight: bold;
}

.frame .frame-content .square-frame-label{
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.2rem;
    margin-top: 0.8rem;
}

.pdf-content thead{
    background-color: #ffd8d3!important;
}

.pdf-content table{
    font-size: 1.3rem;
}

.frame-title-pdf{
    font-size: 1.2rem;
    margin-top: -0.1865rem;
    font-weight: bold;
    line-height: 3.5rem;
    margin-bottom:0;
    font-weight: bold;
}


.verticalPdfCrop {
    height: 6rem;
    overflow: hidden;
}


.margin-top-1-pdf{
    margin-top: 1rem;
}

.margin-top-2-pdf{
    margin-top: 2rem;
}

.text-centered-pdf{
    text-align: center;
}

.margin-top-3-pdf{
    margin-top: 2rem;
    margin-left: 2rem;
}

@media print
{

    a:link:after, a:visited:after
    {
        content: "";
    }
}



.footer-pdf{
    width: 100%;
    height: 4rem;
    display: block;
    vertical-align: top;
}
.footerText {
    display: inline-block;
    width: 66%;
    padding-left: 6.3%;
    overflow: hidden;
}

.footerImage {
    margin-top: 12px;
    display: inline-block;
    width: 29%;
    margin-left: 4%;
    vertical-align: top;
}


.footer-pdf span{
    line-height: 4rem;
    font-size: 1rem;
    vertical-align: top;
}
.footer-pdf img{
    width: 252px;
    height: 40px;
    vertical-align: top;
}

.page-pdf{
    position:relative;
    height: 60.6rem;
}



.frame-subtitle-pdf{
    font-weight: 500;
    color: blue!important;
    font-size: 1.4rem;
}

.pdf-summary-softskills{
    font-weight: 400;
    font-size: 1.1rem;
}

.footer_red {
    background-color: #f8a9a9!important;
}

.footer_blueFormation {
    background-color: #87b5b7!important;
}

.footer_blueEtablissement {
    background-color: #87b5b7!important;
}

.footer_blue {
    background-color: #81D7D5!important;
}

.pcmRecherche .pdf-content-title {
    text-align: center;
    font-weight: 700;
    font-style: italic;
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 1.25rem 6rem;
}
.pcmRecherche .pdf-content-title span {
    margin: 0rem;
}
.pcmRecherche .pdf-header-orange-block {
    background-color: #00ADAB!important;
}
.pcmRecherche .footer-pdf {
    background-color: #81D7D5!important;

}

.pcmRecherche .oneListSearchResult {
    background: #ffffff!important;
    border-bottom: solid 0.03rem #000000;
    border-right: solid #FFFFFF;
    border-left: solid #FFFFFF;
    page-break-inside: avoid!important;
    display: inline-block;
    width: 31.2%;
    margin: 0rem 0.9% 0.2rem;
    vertical-align: top;
}
.pcmRecherche .oneListSearchResultHeader {
    background: #07b0ad!important;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.pcmRecherche .infoLocationTitle{
    color: white!important;
    display: inline-block;
    width: 80%;
    font-weight: bold;
    font-size: 1rem;
    vertical-align: top;

}

.pcmRecherche .infoLocationImage {
    display: inline-block;
    width: 20%;
    vertical-align: top;

}

.pcmRecherche .pcm-pdf-gridMargin {
    padding-top: 4rem;
}

.pcmRecherche .pcm-pdf-gridMargin ~ .pcm-pdf-gridMargin {
    padding-top: 1.25rem;
}

.pcmRecherche .pcm-pdf-gridMargin {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    display: block;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultHeader .isCep1 {
    width: 2.7rem;
    height: 2.7rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultHeader .isCep0 {
    width: 0rem;
    height: 0rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultHeader {
    padding-top: 0.8rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultBody {
    padding: 0rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPicto {
    width: 20%;
    text-align: center;
    padding-left: 0.5rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPictoAdresse {
    width: 1.2rem;
    height: 1rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPictoGeneric {
    width: 1rem;
    height: 1rem;
}

.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPictoHoraire {
    width: 1rem;
    height: 1rem;
}
.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPictoTel {
    width: 1.15rem;
    height: 1.2rem;
}
.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchPictoMail {
    width: 1.1rem;
    height: 0.75rem;
}
.pcmRecherche .oneListSearchResult .oneListSearchResultBody img {
    margin-top: 0rem;
}
.pcmRecherche .oneListSearchResult .oneListSearchResultBody .listSearchText {
    width: 80%;
    font-size: 0.7rem;
    padding-left: 0.5rem;
}



.pcmRecherche .oneListSearchResultBody .listSearchPicto {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.pcmRecherche .oneListSearchResultBody .listSearchText {
    padding-top: 0rem;
    padding-bottom: 1rem;
    padding-left: 0rem;

}

.pcmRecherche .oneListSearchResultBody {
    margin-top: 0.7rem;
}.pdf-decouvrir .square-frame{
    margin-bottom: 1rem;
    margin-left: 2rem;
    width: 11.9rem;
    height: 11.9rem;
    min-height: 0rem;
}

.pdf-demarcher table{
    font-size: 1.2rem;
}

.pdf-rechercher .calendar .cell span.favorable-color{
    min-height: 5rem;
}

.pdf-rechercher .text-centered-pdf {
    line-height: 1.4rem;
}

.list-seformer-pdf{
    margin-left:0;
}

.list-seformer-pdf li a,
.list-seformer-pdf li a:visited,
.list-seformer-pdf li a:hover,
.list-seformer-pdf li a:active,
.list-reconvertir-pdf li a,
.list-reconvertir-pdf li a:visited,
.list-reconvertir-pdf li a:hover,
.list-reconvertir-pdf li a:active,
.list-reseaux-pdf li a,
.list-reseaux-pdf li a:visited,
.list-reseaux-pdf li a:hover,
.list-reseaux-pdf li a:active
{
    color:black!important;
    text-decoration: none;

}

.pdf-rechercher .frame-content .reseau-title {
    font-family: "raleway extrabold"!important;
    font-weight: bold;
}
.pdf-rechercher .list-reseaux-pdf {
    margin-top: -0.3rem;
}
.pdf-rechercher .list-reseaux-pdf li{
    font-size: 1.05rem;
    line-height: 1.3rem;
    margin-left: -1.5rem;
}


.list-reconvertir-pdf a {
    font-size: 1.1rem;
    font-family: "Raleway Regular";
}

.list-seformer-pdf li,
.list-reconvertir-pdf li{
    list-style: none;
    margin-bottom: 0.25rem;
    font-size: 1rem;
    line-height: 0.9rem;
}


.pdf-travailler .small-frame{
    height: 12rem;
    min-height: 0rem;
}


.pdf-rechercher .frame-rechercher-pdf{
    height: 13rem;
    width: 26rem;
    min-height: 0rem;
}
.pdf-recherche-margin {
    margin-top: 1.5rem;
}
.pdf-rechercher .half-frame-rechercher-pdf{
    height: 6.5rem;
}

.pdf-rechercher .chiffre {
    font-size: 1.6rem;
}

.pdf-demarcher, .pdf-rechercher, .pdf-seformer{
    page-break-before: always;
}

.graph-frame-pdf{
    height: 26.5rem !important;
    overflow:hidden;
}

.chart-pdf{
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto 16rem;
    background-position: center;
}

.chart-pdf .chart-pdf-title {
    text-align: center;
    font-weight: 600;
    font-size: 1.25rem;
    padding-top: 1rem;
}

.recherche-subtitle-pdf{
    font-weight: 500;
    text-align: center;
    font-size: 1rem;
    line-height: 0rem;
}

.pdf-seformer .frame-title {
    font-size: 1.1rem;
    font-weight: 800!important;
}

.pdf-reconvertir .title-reconvertir {
    font-weight: bold;
}

.pdf-seformer .frame-title {
    line-height: 0;
}
.pdf-seformer .myContainer {
    margin-top: 1.3rem;
    margin-bottom: 6.3rem;
}

.pdf-seformer-colonne-3 {
    width: 23.5%;

}

.pdf-seformer-colonne-4 {
    width: 31.5%;
}

.pdf-seformer-colonne-6 {
    width: 48.5%;

}

.pdf-seformer-colonne-12 {
    width: 98.5%;

}
.pdf-seformer-colonne {
    margin-left: 0.6%;
    margin-right: 0.6%;
    display: inline-block;
    vertical-align:top;
}


.opdlPdfBody #ficheMetierContent .frame{
    min-height: auto;
    padding-bottom: 0.5rem;
}a {
    overflow-wrap: break-word;
    word-wrap: break-word;
}


.pdfFicheSession .pdf-content-title {
    font-weight: lighter;
    font-size: 30px;
}
/*ok*/

.pdfFicheSession .pdfInfoPratiqueContainer {
    margin-top: 48px;

   /* display: flex;
    flex-direction: row;*/
}

.pdfFicheSession .pdfInfoPratiqueContainer .pdfInfoPratiqueLeft{

    margin-left: 6%;
    width: 44.2%;
    margin-right: 7%;
    vertical-align: top;
    float: left;
}
.floatClear {
    clear: left;
}

.pdfFicheSession .pdfInfoPratiqueContainer .pdfInfoPratiqueRight{
    width: 36%;
    margin-right: 6%;
    vertical-align: top;
    float: right;
}

.pdfFicheSession .pdfInfoPratiqueContainer .pdfInfoPratiqueSiteBorderedBox {
    border: #9b9c9f solid 2px;
    width: 100%;
    margin-bottom: 30px;
}


.pdfFicheSession .pdfInfoPratiqueContainer .pdfInfoPratiqueFormationDate{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 19px;
}

.pdfFicheSession .pdfInfoFontRegular {
    font-size: 19px;
    line-height: 21px;
}
.pdfInfoBlocMarginBotStandard {
    margin-bottom: 25px;
}
.pdfFicheSession .pdfInfoFontBold {
    font-weight: bold;
}
.pdfFicheSession hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.pdfFicheSession .pdfInfoSeparator {
    margin-top: 54px;
    margin-bottom: 42px;
}

.pdfFicheSession .pdfDispInfoPanelHeader {
    padding: 1rem 1rem;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: bold;
    background: #16797f;
}
.pdfFicheSession .pdfSessionPanelContent {
    padding: 26px 18px;
    line-height: 35px;
}

.pdfFicheSession .pdfInfoPratiqueSmallLineHeight {
    line-height: 22px;
}
#lieuInfoMail {
    line-height: 10px;
}
#lieuInfoTelMargin {
    margin-bottom: 25px;
}
.pdfFicheSession .laFormationContainer {
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 4%;
}
.pdfFicheSession .laFormationContainer .laFormationSubtitle {
    font-weight: bold;
    font-size: 26px;
    padding-top: 24px;
}
.pdfFicheSession .laFormationContainer .laFormationContent{
    padding-top: 28px;
    text-justify: inter-word;
    font-size: 17px;
    line-height: 23px;
}
.unbreakableBloc {
    page-break-inside: avoid!important;
}
.pdfFicheSession .pdfLaFomationSource{
    margin-top: 64px;
    font-size: 17px;
}

.pdfAppelImage {
    width: 100%;
    height: 575px;
    page-break-inside: avoid!important;
    background: url(/images/image_plateforme.jpg) no-repeat;
    background-size: 1003px 575px;
}
.pdfAppelImage .pdfBlackImageText {
    width: 250px;
    font-size: 34px;
    line-height: 38px;
    font-style: italic;
    font-weight: normal;
    margin-left: 600px;
    padding-top: 205px;
}

.formation-title {
    line-height: 1.2;
    font-size: 1.45rem;
    color: white;
    font-weight: bold;
    margin: 0;
    height: 96px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    padding-bottom: 10px;
}

.newPdfPage {
    page-break-after: always;
    page-break-inside: avoid;
}
a {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.pageEtablissement-pdf {
    position:relative;
    height: 80.6rem;
}
.pdfFicheEtab .pdf-content-title {
    font-weight: lighter;
    font-size: 30px;
}

.pdfFicheEtab .pdfInfoPratiqueContainer {
    display: block;
    margin-top: 48px;
}

.pdfDomaineHeader {
    margin: 0 6%;
    background-color: #E6E7E9;
}

.pdfFicheEtab .pdfInfoPratiqueContainer .pdfInfoPratiqueLeft{
    display: inline-block;
    margin-left: 6%;
    width: 44.2%;
    margin-right: 7%;
    vertical-align: top;

}
.pdfFicheEtab .pdfInfoPratiqueContainer .pdfInfoPratiqueRight{
    display: inline-block;
    width: 36%;
    margin-right: 6%;
    vertical-align: top;
}
.pdfFicheEtab .pdfInfoPratiqueContainer .pdfInfoPratiqueSiteBorderedBox {
    border: #9b9c9f solid 2px;
    width: 100%;
    margin-bottom: 30px;
}


.pdfFicheEtab .pdfInfoPratiqueContainer .pdfInfoPratiqueEtabDate{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 19px;
}

.pdfFicheEtab .pdfInfoFontRegular {
    font-size: 19px;
    line-height: 21px;
}
.pdfInfoBlocMarginBotStandard {
    margin-bottom: 25px;
}
.pdfFicheEtab .pdfInfoFontBold {
    font-weight: bold;
}
.pdfFicheEtab hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.pdfFicheEtab .pdfInfoSeparator {
    margin-top: 54px;
    margin-bottom: 42px;
}

.pdfFicheEtab .pdfDispInfoPanelHeader {
    padding: 1rem 1rem;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: bold;
    background: #16797f;
}
.pdfFicheEtab .pdfSessionPanelContent {
    padding: 26px 18px;
    line-height: 35px;
}

.pdfFicheEtab .pdfInfoPratiqueSmallLineHeight {
    line-height: 22px;
}
.pdfFicheEtab .laEtabContainer {
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 4%;
}
.pdfFicheEtab .laEtabContainer .laEtabSubtitle {
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 28px;
}
.pdfFicheEtab .laEtabContainer .laEtabContent{
    margin-bottom: 24px;
    text-justify: inter-word;
    font-size: 17px;
    line-height: 23px;
}
.unbreakableBloc {
    page-break-inside: avoid!important;
}
.pdfFicheEtab .pdfLaFomationSource{
    margin-top: 64px;
    font-size: 17px;
}
.pdfAppelImage {
    width: 100%;
    height: 575px;
    page-break-inside: avoid!important;
    background: url(/images/image_plateforme.jpg) no-repeat;
    background-size: 1003px 575px;
}
.pdfAppelImage .pdfBlackImageText {
    width: 250px;
    font-size: 34px;
    line-height: 38px;
    font-style: italic;
    font-weight: normal;
    margin-left: 600px;
    padding-top: 205px;
}


.pdfDomaineHeader img {
    vertical-align: top;
    max-height: 88px;
}

.pdfDomaineHeader .text-header{
    display: inline-block;
    /* height: 100%; */
    padding: 1rem;
}

.pdfDomaineHeader .text-header h3 {
    font-size: 22px !important;
    font-weight: 700;
    margin: 0;
}

.pdfInfoFontSemiBold {
    font-size: 19px;
    line-height: 21px;
    font-weight: 600;
}
.pdfDomaineElem,
.pdfSiteElem {
    padding: 30px 175px 0 175px;
}

.pdfDomaineSess,
.pdfSiteDesc {
    font-weight: 500;
    margin-top: 30px;
    color: #0000FF;
}

.pdfDomaineSess ul,
.pdfSiteDesc ul {
    list-style: none;
    margin: 0;
}

.pdfDomaineSess a,
.pdfSiteDesc a {
    color: #0000FF !important;
}

.pdfDomaineSess li,
.pdfSiteDesc li {
    background-size: 10.7px 13px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: 7px;
    padding-left: 38px;
    line-height: 25px;
}

.pdfEtabSites,
.pdfEtabDomaine {
    padding-bottom: 50px;
    page-break-inside: avoid;
}

.pdfDomaineContainer,
.pdfSitesContainer {
    page-break-inside: avoid;
}#globalSearch {
    background: none;
    border: none;
    color: white;
    width: 93rem;
    max-width: 93rem;
    top: 2rem !important;
}
#globalSearch .close-button {
    font-size: 2.7rem;
    color: white;
}

.globalSearchOverlay {
    background-color: rgba(0,0,0,.85);
}

#globalSearch #homeSearch {
    width: 71rem;
    margin-left: 10rem;
}

#globalSearch #homeSearch #homeSearchInput{
    color: white;
    border-bottom: solid white 0.1rem;
}

#globalSearch #homeSearch #homeSearchInput::placeholder{
    color: white;
}


.rechercheGlobaleSearchTextInput {
    background-image: url('/images/metier/picto_crayon_recherchelibremetier.png');
}

.blueButtonGlobalSearch {
    background: white;
    height: 3rem;
    padding: 0.6rem;
    margin-top: 1rem;
    border-radius: 0.25rem;
    margin-bottom: 2rem;
    cursor: pointer;
}
.blueButtonGlobalSearch .ais-stats {
    opacity: 1;
}

.blueButtonGlobalSearch:hover {
    background:#bce3e2;
}




.globalSearchActivationButton {
    color: black;
    font-size: 1.1rem;
    opacity: 1;
    text-align: center;
}
.globalSearchFacetContainer .globalSearchActivationButtonBase {
    color: black;
    font-size: 1.1rem;
    opacity: 1;
    text-align: center;
    height: 3rem;
    padding: 0.6rem;
    margin-top: 1rem;
    border-radius: 0.25rem;
    margin-bottom: 0rem;
    cursor: pointer;
}
.blueButtonGlobalSearch.hover {
    color: white;
    background: #00aeab;
}
.globalSearchFacetContainer .globalSearchActivationButtonBase.greyBackground {
    cursor: auto;
}
.greyBackground {
    background: grey;

}

.blueButtonGlobalSearch.hover .globalSearchActivationButton {
    color: white;
}

#opdlBody .grid-container.globalSearchContainer {
    border: #bfbfbf solid 0.1rem;
    background: white;
    border-radius: 0.25rem;
    padding: 4rem;
    margin-top: 1rem;
    display: none;
}

#globalFormation, #globalEtab, #globalMetier, #globalArticle, #globalInfo {
    border-bottom: #bfbfbf solid 0.1rem;
    padding-bottom: 4rem;
    margin-bottom: 1rem;
    
}

.globalSearchType {
    color :#00af9f;
    font-weight: bold;
    font-size: 1rem;
    padding-top: 0.25rem;
}
.globalSearchElement {
    margin-bottom: 1.5rem;
}
.globalSearchElementLine {
    margin-bottom: 0.8rem;
}

.globalSearchTitle {
    font-size: 1.2rem;
    font-weight: bold;
    color: #0002fe;
}
.globalSearchTitle:focus, .globalSearchTitle:hover {
    color: #0002fe;
}

.globalSearchHighlighted em{
    background-color: #ccf0ee;
}
#opdlBody .grid-container.globalSearchFacetContainer {
    padding: 1rem;
}

.searchGlobalShowMore .ais-infinite-hits--showmoreButton {
    border: solid 0.1rem #bfbfbf;
    padding: 0.5rem;
    width: 6rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.searchGlobalShowMore {
    padding-top: 1.85rem;
}

#globalMetierSearchResults .potentielEmbaucheLink {
    margin-left: 1rem;
    font-size: 0.8rem;
    width: auto;
}

#globalMetierSearchResults .potentielEmbaucheStars {
    width: auto;
}
#globalMetierSearchResults .potentielEmbaucheUnavailable {
    font-size: 0.8rem;
    width: auto;
    text-align: left;
}


.pertinentContentDotDotDotContainer {
    overflow: hidden;
    position: relative;
    line-height: 1.2rem;
    /* max-height = line-height (1.2) * lines max number (2) */
    max-height: 2.4rem;
    margin-right: -1rem;
    padding-right: 1rem;
}
.pertinentContentDotDotDotContainer:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}

.pertinentContentDotDotDotContainer:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1rem;
    height: 1rem;
    margin-top: 0.2em;
    background: white;
}
.displayNone {
    display: none !important;
}

#homeSearch .globalSearchContainer #homeSearchSubmit {
    background-image: url('/images/picto/recherche_glob_loupe_white.png');

}


.ais-infinite-hits--showmoreButton:disabled{
    display: none;
}

.botBorderedGlobalSearch {
    border-bottom: #bfbfbf solid 0.1rem;
    padding-bottom: 1.3rem;
}
.ais-infinite-hits--item:last-child .botBorderedGlobalSearch {
    border-bottom: none;
    margin-bottom: 0rem;
}


.topMarginSeparator {
    margin-top: 2rem;
}.accordionWp{
    background: transparent;
}

.itemDepliableWp{
    background: white;
    margin-bottom: 0.3rem!important; 
}

.titleContainerDepliableWp{
    font-weight: 600;
}

.toutDeplierCellWp{
    text-align : right;
}

.toutDeplierWp,
.toutDeplierWp:hover,
.toutDeplierWp:active,
.toutDeplierWp:focus{
    color: black;
    font-family: "Raleway Medium"
}
a {
    color: #00f;
}#proSearchGroupBlock{
    padding-bottom: 0.875rem;
    position: relative;
}

.padding-top-after-main-elements {
    padding-top: 1.875rem;
}

#proSearchGroupBlock .cell {
    color: inherit;
    margin-bottom: 1rem;
}

#proSearchGroupBlock .cell {
    background-color: white;
    border-radius: 0.1875rem;
    cursor: default;
    border: 0.0625rem solid #d3d3d3;
    padding-bottom: 3.25rem;
    position: relative;
}

#proSearchGroupBlock .grid-x {/* hack for slick */
    display: flex !important;
    width: auto !important;
}

.proHomeGroupBlock{
    padding: 3rem 0rem;
}
.proHomeGroupBlock > a {
    color: inherit;
}

.proHomeGroupBlock .cell {
    background-color: white;
    border-radius: 0.1875rem;
    padding: 1.25rem 1.25rem 0.625rem 1.25rem;
    border: 0.0625rem solid #d3d3d3;
}

.proHomeGroupBlock h2 {
    font-size: 1.50rem;
    font-weight: 500;
    line-height: 1.8rem;
    margin-bottom: 0;
}

.proHomeGroupBlock .homeBlockImg {
    margin: 1rem 0;
    position: relative;
}

.proHomeGroupBlock .homeBlockImg .overide-img{
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.homeBlockImg img {
    border-radius: 0.2rem;
}

.proHomeGroupBlock p {
    font-size: 1.125rem;
    margin: 0;
    line-height: 1.4rem;
}

.proHomeGroupBlock .introduction-text{
    font-weight: 500;
    font-size: 1rem;
}

.proHomeGroupBlock .description {
    color: #707070;
    font-weight: 400;
}

#proSearchGroupBlock .triangleUsager {
    display : inline-block;
    height : 0;
    width : 0;
    border-top : 4.125rem solid #18ada7;
    border-right : 4.125rem solid transparent;
    position: absolute;
    font-weight: 700;
}

#proSearchGroupBlock .trianglePro {
    display : inline-block;
    height : 0;
    width : 0;
    border-top : 4.125rem solid #ff6551;
    border-right : 4.125rem solid transparent;
    position: absolute;
    font-weight: 700;
}

#proSearchGroupBlock h2 {
    font-size: 1.125rem;
    font-weight: 500;
    margin: 0;
    text-align: center;
    position: relative;
}

#proSearchGroupBlock .commentaire-signataire {
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 1.5rem;
}

#proSearchGroupBlock .commentaire-content  {
    margin: 1rem 0.5rem 1rem 0.5rem;

}
#proSearchGroupBlock .commentaire-content, #proSearchGroupBlock .commentaire-content p {
    text-align: center;
    line-height: 1.25rem;
    font-size: 1.125rem;
    font-weight: 400;
}

#proSearchGroupBlock .entreprise-content-card {
    font-size: 0.77rem;
    font-weight: 500;
    margin: 0;
}

#proSearchGroupBlock .form-card-header{
    padding: 1rem 1rem 0rem 1rem;
}

#proSearchGroupBlock p.proSearchGroupBlockOrigin {
    font-size: 0.6rem;
    position: absolute;
    color: white;
    margin-left: 0.625rem;
    margin-top: 0.425rem;
    font-weight: 500;
    letter-spacing: -0.25px;
}

#proSearchGroupBlock .quoteCard{
    height: 16.25rem;
    border: 0.0625rem solid lightgray;
    border-radius: 0.2rem;
    position: relative;
}

#previous-quote-button {
    position: absolute;
    top: 6.875rem;
    left: -3.5625rem;
    cursor: pointer;
    height: 2.3125rem;
    width: 2.3125rem;
    background: url("/images/button/btn_citation_gauche.png") no-repeat center center;
}
#previous-quote-button:hover {
    background: url("/images/button/btn_citation_gauche_survol.png") no-repeat center center;
}
#next-quote-button {
    position: absolute;
    top: 6.875rem;
    right: -3.5625rem;
    cursor: pointer;
    height: 2.3125rem;
    width: 2.3125rem;
    background: url("/images/button/btn_citation_droite.png") no-repeat center center;
}
#next-quote-button:hover {
    background: url("/images/button/btn_citation_droite_survol.png") no-repeat center center;
}

/* the slides */
#proSearchGroupBlock .slick-slide {
    margin: 0 1rem;
}
/* the parent */
#proSearchGroupBlock .slick-list {
    margin: 0 -1rem;
}

.proHeader{
    display: inline-block;
}

#squarePro{
    height: 4.065rem;
    width: 4.065rem;
    border-radius: 0.15rem;
    color: white;
    background-color: #fcaa9f;
    line-height: 0.8rem;
    text-align: center;
    font-size: 0.8rem;
    float: left;
    margin-right: 1.25rem;
    font-weight: 700;
    padding: 0.8rem 0.6rem 0.6rem 0.6rem;
}
#squareProMobile{
    height: 4.065rem;
    width: 4.065rem;
    border-radius: 0.25rem;
    color: white;
    background-color: #ff6551;
    line-height: 3.825rem;
    text-align: center;
    font-size: 1.125rem;
    float: left;
    margin-right: 1.25rem;
    font-weight: 600;
    position: absolute;
    bottom: 0.1875rem;
    left: 4.185rem;
    z-index: 10;
}
#squareUsager{
    height: 4.065rem;
    width: 4.065rem;
    border-radius: 0.15rem;
    color: white;
    background-color: #18ada7;
    line-height: 0.8rem;
    text-align: center;
    font-size: 0.8rem;
    float: left;
    margin-right: 1.25rem;
    font-weight: 700;
    padding: 0.8rem 0.6rem 0.6rem 0.6rem;
}
#squareUsagerMobile{
    height: 4.065rem;
    width: 4.065rem;
    border-radius: 0.25rem;
    color: white;
    background-color: #18ada7;
    line-height: 3.825rem;
    text-align: center;
    font-size: 1.125rem;
    float: left;
    margin-right: 1.25rem;
    font-weight: 600;
    position: absolute;
    bottom: 0.1875rem;
    left: 4.185rem;
    z-index: 10;
}


.formCheckDiv {
    padding-top: 1rem;
}

.button-login {
	display: block;
    margin-top: 2.1875rem;
}

.button-login h2 {
    font-size:1.125rem;
}

.button-login-text {
    width: 100%;
    color: white;
    background-color: #ff6551;
    margin-bottom: 1.1875rem;
    border-radius: 0.2rem;
    padding: 1rem 1rem;
}

.button-login-text:hover, .button-login-text:active, .button-login-text:focus{
    text-decoration: underline;
    color: white;
    background-color: #ff6551;
}

.button-accee {
    display: block;
    margin-top: 2.1875rem;
}
.button-accee h2 {
    font-size:1.125rem;
}
.button-accee-text {
    width: 100%;
    color: white;
    background-color: #18ada7;
    margin-bottom: 1.1875rem;
    border-radius: 0.2rem;
    padding: 1rem 1rem;
}
.button-accee-text:hover, .button-accee-text:active, .button-accee-text:focus{
    text-decoration: underline;
    color: white;
    background-color: #18ada7;
}

@media screen and (min-width: 640px) {
    .formationQuote #quote {
        align-items: baseline;
        font-size: 1.0625rem;
        padding: 0 4rem;
        font-weight: 600;
    }
}

.formCheckDiv input{
    margin: 0 0 0 0.5rem;
    padding: 0.9375rem;
    transform: scale(1.5);
}

.formCheckDiv label{
    color: #707070;
    font-size: 1.05rem;
    font-weight: normal;
}

.formCheckDiv label img{
    margin: 0 0.5rem;
}

.formationSearchBlockImg img {
    width: 100%;
}

@media screen and (max-width: 640px) {
    .proHomeGroupBlock .cell {
        background-color: white;
        border-radius: 0.1875rem;
        padding: 1.125rem 1rem 1.25rem 1rem;
        border: 0.0625rem solid #d3d3d3;
        margin-bottom: 1rem;
    }

    .proHomeGroupBlock .homeBlockImg {
        margin: 0;
        position: relative;
    }

    .padding-top-after-main-elements {
        padding-top: 0rem;
        background-color: #eeeeee;
    }

    #squarePro{
        height: 4.065rem;
        width: 4.065rem;
        border-radius: 0.25rem;
        color: white;
        background-color: #ff654f;
        line-height: 3.825rem;
        text-align: center;
        font-size: 1.125rem;
        float: left;
        margin-right: 1.25rem;
        font-weight: 600;
        position: absolute;
        bottom: 0.1875rem;
        left: 4.185rem;
        z-index: 10;
    }
    #squareUsager{
        height: 4.065rem;
        width: 4.065rem;
        border-radius: 0.25rem;
        color: white;
        background-color: #18ada7;
        line-height: 3.825rem;
        text-align: center;
        font-size: 1.125rem;
        float: left;
        margin-right: 1.25rem;
        font-weight: 600;
        position: absolute;
        bottom: 0.1875rem;
        left: 4.185rem;
        z-index: 10;
    }

    .imageAndPro{
        height: 8.4375rem;
        width: 8.4375rem;
        position: relative;
        float: left;
        margin-right: 0.9375rem;
    }
    .imageAndUsager{
        height: 8.4375rem;
        width: 8.4375rem;
        position: relative;
        float: left;
        margin-right: 0.9375rem;
    }

    .homeBlockImg img {
        border-radius: 0.1rem;
    }

    .companyGroupBlock img {
        height: 8.4375rem;
        width: 8.4375rem;
        object-fit: cover;
        float: left;
        margin-right: 0.9375rem;
    }

    .formationSearchBlockImg img {
        width: 45% !important;
        float: left;
    }

    #proSearchGroupBlock .commentaire-content, #proSearchGroupBlock .commentaire-content p {
        font-size: 0.75rem;
        font-weight: 500;
        margin: 1.25rem 0.5rem 0rem 0.5rem;
        text-align: center;
        font-style: italic;
        line-height: 0.725rem;
    }

    #proSearchGroupBlock .commentaire-signataire {
        font-size: 0.75rem;
        font-weight: 500;
        margin: 0;
        text-align: center;
        position: absolute;
        line-height: initial;
        width: 100%;
        bottom: 0.875rem;
    }

    #proSearchGroupBlock p.proSearchGroupBlockOrigin {
        font-size: 0.5rem;
        margin-left: 0.3125rem;
        margin-top: 0.1125rem;
    }

    #proSearchGroupBlock .triangleUsager {
        display : inline-block;
        height : 0;
        width : 0;
        border-top : 2.8125rem solid #18ada7;
        border-right : 2.8125rem solid transparent;
        position: absolute;
    }

    #proSearchGroupBlock .trianglePro {
        display : inline-block;
        height : 0;
        width : 0;
        border-top : 2.8125rem solid #ff6551;
        border-right : 2.8125rem solid transparent;
        position: absolute;
    }

    /* the slides */
    #proSearchGroupBlock .slick-slide {
        margin: 0 0.5rem;
    }
    /* the parent */
    #proSearchGroupBlock .slick-list {
        margin: 0 -0.5rem;
    }

    #proSearchGroupBlock .form-card-header {
        width: 100%;
        padding: 0;
    }

    #proSearchGroupBlock h2{
        font-size: large;
        line-height: 1.5rem;
    }

    #proSearchGroupBlock .quoteCard{
        margin: 0 0 1rem 0;
        height: 10.5rem;
        border: 0.0625rem solid lightgray;
        background-color: white;
        border-radius: 0.2rem;
        position: relative;
    }

    #previous-quote-button {
        position: absolute;
        top: 6.875rem;
        left: -2.5625rem;
        cursor: pointer;
        height: 0;
        width: 0;
    }
    #next-quote-button {
        position: absolute;
        top: 6.875rem;
        right: -2.5625rem;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .introduction-text-small p {
        font-size: 1.125rem;
        font-weight: 500;
        margin-top: 1rem;
        font-style: italic;
        color: #2a675f;
    }

    .proHomeGroupBlock{
        padding-bottom: 0rem;
    }

    #proSearchGroupBlock{
        padding-bottom: 0rem;
    }
}

/* slick arrows */
#proSearchGroupBlock .slick-prev, #proSearchGroupBlock .slick-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    background-color: #888;
    cursor: pointer;
    width: 1.25rem;
    height: 2.25rem;
    box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -moz-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -webkit-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    -o-box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0,0,0,0.5);
    border-radius: 1.25rem;
    opacity: 0.5;
    z-index: 1;
}
#proSearchGroupBlock .slick-prev {
    left: -1.75rem;
}
#proSearchGroupBlock .slick-next {
    right: -1.75rem;
}
@media screen and (max-width: 640px) {
    #proSearchGroupBlock .slick-prev {
        left: -0.75rem;
    }
    #proSearchGroupBlock .slick-next {
        right: -0.75rem;
    }
}/**
    Espacement entre les deux parties de la page
 */
.selection-spacing {
    padding-bottom: 4rem;
}

/**
    Carte de professionnel
 */
.proCard-outside {
    background-color: #ffffff;
    position: relative;
    width: 100%;
    box-shadow: 0rem 0.1875rem 0.5rem rgba(0, 0, 0, 0.5);
    margin-bottom: 2rem;
    padding-bottom: 3.875rem;
}

.proCard-outside hr {
    margin: 0;
}

.proCard-grid-separator {
    width: 100%;
    background-size: auto auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0, 0, 0, 1) 5px, rgba(0, 0, 0, 1) 6px);
}

.proCard-inside-container {
    background-color: #579212;
    width: 100%;
}
.proCard-indisponible .proCard-inside-container {
    background-color: #c7cfd1;
}
.proCard-outside.proCard-indisponible {
    padding-bottom: 0;
}

.proCard-inside {
    width: 100%;
    position: relative;
}

.proCard-inside p {
    color: white;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    padding: 2.35rem 0.625rem 0rem 9.125rem;
    overflow: hidden;
    text-overflow: clip;
    white-space: normal;
    height: 6.25rem;
}

.proCard-inside .proCard-inside-img {
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    object-fit: cover;
}


.proCard-inside .closePrevisu {
    position: absolute;
    float: right;
    margin: 0.5rem 0;
    width: 1rem;
    height: 1rem;
    opacity: 0.8;
    right: 1rem;
}
.proCard-inside .closePrevisu:hover {
    opacity: 1;
}
.proCard-inside .closePrevisu:before, .proCard-inside .closePrevisu:after {
    position: absolute;
    left: 1rem;
    content: ' ';
    height: 1rem;
    width: 0.0625rem;
    background-color: #333;
}
.proCard-inside .closePrevisu:before {
    transform: rotate(45deg);
}
.proCard-inside .closePrevisu:after {
    transform: rotate(-45deg);
}

.proCard-outside .proCard-inside-left-bubble-body {
    width: 7.3125rem;
    height: 2.9375rem;
    background-color: white;
    border-radius: 0.3rem;
    position: absolute;
    z-index: 0;
    bottom: 2rem;
    margin-left: 1rem;
}

.proCard-outside .proCard-inside-left-bubble-body p {
    color: black;
    font-weight: 600;
    font-size: 0.75rem;
    margin: 1rem 0rem;
    padding: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: inherit;
}

.proCard-outside .proCard-inside-left-bubble-tail {
    display: inline-block;
    height: 0;
    width: 0;
    border-top: 0.625rem solid white;
    border-left: 0.625rem solid transparent;
    position: absolute;
    bottom: 1.4rem;
    left: 6.5625rem;
}

.proCard-outside .proCard-inside-right-bubble-body {
    position: relative;
    top: 0.2rem;
    width: 11.6875rem;
    height: 2rem;
    background-color: black;
    border-radius: 0.3rem;
    z-index: 1;
    bottom: 2.4375rem;
    margin-left: 9.125rem;
}

.proCard-outside .proCard-inside-right-bubble-body p {
    color: white;
    font-weight: 500;
    font-size: 0.75rem;
    margin: 0.5rem 0.75rem;
    padding: 0 0.75rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 2rem;
    line-height: 2rem;
}

.proCard-outside .proCard-inside-right-bubble-body .info-entreprise {
    position: absolute;
    display: inline-block;
    bottom: 1.25rem;
    right: 0.75rem;
    width: 0.9375rem;
    height: 0.625rem;
}

.proCard-outside .proCard-inside-right-bubble-body .info-entreprise img {
    width: 0.9375rem;
    height: 0.625rem;
    display: inline;
}

.proCard-outside .proCard-inside-right-bubble-tail {
    display: inline-block;
    height: 0;
    width: 0;
    border-top: 0.625rem solid black;
    border-right: 0.625rem solid transparent;
    position: absolute;
    bottom: 1.875rem;
    left: 9.9375rem;
}

.proCard-outside .info-entreprise .tooltip-text {
    visibility: hidden;
    width: 20rem;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 0.5rem;
    padding: 0.5rem;
    position: absolute;
    z-index: 99;
    top: 2rem;
    left: -18.25rem;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 0.75rem;
    text-align: left;
}

.proCard-outside .info-entreprise .tooltip-text > div {
    clear: both;
}

.proCard-outside .info-entreprise .tooltip-text label {
    display: inline-block;
    float: left;
    width: 5rem;
    font-weight: 500;
    color: white;
}
.proCard-outside .info-entreprise .tooltip-text span {
    line-height: 2;
}

.proCard-outside .info-entreprise .tooltip-text::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -0.5rem;
    border-width: 0.5rem;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.proCard-outside .info-entreprise:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.proCard-outside .proCard-description p:before, .proCard-outside .proCard-description p:after {
    content: "\"";
}

.proCard-outside .proCard-description p {
    font-weight: 500;
    font-style: italic;
    font-size: 0.875rem;
    padding: 1.3rem 0.89rem;
    line-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 4.65rem;
}

.proCard-outside .proCard-infos li {
    line-height: 1rem;
    font-size: 0.8125rem;
    font-weight: 700;
}

.proCard-outside .proCard-infos p {
    margin: 0;
}

.proCard-outside .proCard-infos ul {
    margin: 0rem 0.7rem 0.6rem 0.7rem;
}

.proCard-outside .proCard-contact {
    position: absolute;
    height: 3.875rem;
    bottom: 0rem;
    width: 100%;
}

.proCard-outside .proCard-contact-checkbox {
    position: absolute;
    left: 1rem;
    bottom: 1.125rem;
}

.proCard-outside .proCard-contact-checkbox-container {
    display: block;
    position: relative;
    padding-left: 1.375rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.proCard-outside .proCard-contact-checkbox-container {
    font-size: 0.875rem;
    font-weight: 400;
}

.proCard-outside .proCard-contact-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.proCard-outside .proCard-contact-checkbox-checkmark {
    position: absolute;
    top: 0.3125rem;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-color: white;
    border-radius: 0.2rem;
    border: solid black;
    border-width: 0.0625rem;
}

.proCard-outside .proCard-contact-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.proCard-outside .proCard-contact-checkbox-container input:checked ~ .proCard-contact-checkbox-checkmark:after {
    display: block;
}

.proCard-outside .proCard-contact-checkbox-container .proCard-contact-checkbox-checkmark:after {
    left: 0.3125rem;
    top: 0.0625rem;
    width: 0.3125rem;
    height: 0.625rem;
    border: solid black;
    border-width: 0 0.1875rem 0.1875rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.proCard-outside .proCard-contact-button {
    width: 11.625rem;
    height: 2.375rem;
    background-color: #579212;
    border-radius: 0.2rem;
    margin: 0.75rem 0 0.75rem -1.625rem;
    transition: all 0.5s;
    display: inline-block;
}

.proCard-outside .proCard-contact-button:hover {
    background-color: #39600c;
    color: white;
}

.proCard-outside .proCard-contact-button a {
    font-size: 0.875rem;
    text-align: center;
    color: white;
    padding: 0.3125rem 2rem;
    display: flex;
    line-height: 0.875rem;
}

.rupSearchMap .proCard-outside {
    height: auto;
    margin-bottom: 0rem;
}

#searchMap.rupSearchMap .leaflet-popup-close-button {
    margin-top: 1.5rem;
}

.procard-messageindisponibilite {
    padding: 0.875rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-style: italic;
    margin : 0;
}

.rupSearchMap .rupMapClusterVille {
    background: white;
    padding: 0.5rem;
    text-align: center;
}

.rupSearchMap .rupMapClusterVille .rupMapClusterVilleButton {
    padding: 1rem;
    background: #2a675f;
    display: inline-block;
    border-radius: 0.25rem;
    color: white;
    font-size: 1rem;
    cursor: pointer;
    font-weight: 600;
}

#facetInsLibelleBlock {
    font-size: 1rem;
    font-weight: 500;
    padding-top: 1.25rem;
}
#facetInsLibelleBlock .facetInsLibelleText {
    font-weight: 700;
}
#facetInsLibelleBlock .facetInsLibelleCloseButton {
    display: inline-block;
    cursor: pointer;
    border: 0.0625rem solid black;
    padding: 0.0625rem 0.0625rem;
    margin-left: 0.25rem;
    line-height: 0.8125rem;
}

/**
    Carte cliquable
 */

.buttonCard {
    margin: 0rem 0rem 0rem 2rem;
    width: 20.8125rem;
    height: 31.875rem;
}

.buttonCard-onecard {
    margin: 0.5rem 0.91rem 1.125rem 0.5rem;
    width: 20.8125rem;
    background-color: white;
    height: 14.8125rem;
    border-radius: 0.2rem;
    position: relative;
}

.buttonCard-onecard img {
    height: inherit;
    width: inherit;
    border-radius: 0.2rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0.5625rem 0.5625rem;
}

.buttonCard-onecard-inside-blue {
    height: 4.25rem;
    width: 12.5rem;
    background-color: #2c3556;
    border-radius: 0.2rem;
    position: absolute;
    bottom: 9rem;
    left: 1.25rem;
}

.buttonCard-onecard-inside-green {
    height: 4.25rem;
    width: 12.5rem;
    background-color: #344138;
    border-radius: 0.2rem;
    position: absolute;
    bottom: 9rem;
    left: 1.25rem;
}

.buttonCard-onecard p {
    color: white;
    font-size: 0.75rem;
    font-weight: 500;
    margin: 0.875rem;
}

/**
    Footer des pro
 */
.proFooter {
    width: 100%;
    height: 20.3125rem;
    position: fixed;
    bottom: 0;
    z-index: 9999;
}

#proFooter-container {
    display: none;
}

.proFooter-inside-light {
    width: 100%;
    height: 9.625rem;
    background-color: #1e4280;
    position: absolute;
    bottom: 8.75rem;
    box-shadow: -0.1875rem -0.1875rem 0.5rem rgba(0, 0, 0, 0.5);
}

.proFooter-inside-dark {
    width: 100%;
    height: 8.75rem;
    background-color: #0f254c;
    position: absolute;
    bottom: 0;
}

.proFooter-inside-light-circle {
    width: 100%;
    height: 100%;
    position: relative;
}

.proFooter-inside-light-circle-shadow {
    width: 3.125rem;
    height: 1.5625rem;
    border-radius: 1.5625rem 1.5625rem 0 0;
    background-color: transparent;
    position: inherit;
    top: 0.5rem;
    margin: auto;
    box-shadow: -0.1875rem -0.1875rem 0.5rem rgba(0, 0, 0, 0.5);
}

.proFooter-inside-light-circle-shape {
    width: 3.125rem;
    height: 1.5625rem;
    border-radius: 1.5625rem 1.5625rem 0 0;
    background-color: #1e4280;
    position: inherit;
    margin: auto;
    z-index: 9999;
    cursor: pointer;
}

.proFooter-inside-light-arrow {
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    display: inline-block;
    padding: 0.25rem;
    position: absolute;
    left: 1.25rem;
    top: 0.3125rem;
    -webkit-transform: rotate(45deg);
}

.proFooter-inside-light-arrow-reverse {
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    display: inline-block;
    padding: 0.25rem;
    position: absolute;
    left: 1.25rem;
    top: 0.3125rem;
    -webkit-transform: rotate(-135deg);
}

.proFooter-inside-light-arrow-rotation-forward {
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    display: inline-block;
    padding: 0.25rem;
    position: absolute;
    left: 1.25rem;
    top: 0.3125rem;
    -webkit-animation-name: spinf;
    -webkit-animation-duration: 400ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinf;
    -moz-animation-duration: 400ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinf;
    -ms-animation-duration: 400ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
    -webkit-transform: rotate(45deg);
    animation-name: spinf;
    animation-duration: 400ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

@-ms-keyframes spinf {
    from {
        -ms-transform: rotate(45deg);
    }
    to {
        -ms-transform: rotate(-135deg);
    }
}

@-moz-keyframes spinf {
    from {
        -moz-transform: rotate(45deg);
    }
    to {
        -moz-transform: rotate(-135deg);
    }
}

@-webkit-keyframes spinf {
    from {
        -webkit-transform: rotate(45deg);
    }
    to {
        -webkit-transform: rotate(-135deg);
    }
}

@keyframes spinf {
    from {
        transform: rotate(45deg);
    }
    to {
        transform: rotate(-135deg);
    }
}

.proFooter-inside-light-arrow-rotation-backward {
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    display: inline-block;
    padding: 0.25rem;
    position: absolute;
    left: 1.25rem;
    top: 0.3125rem;
    -webkit-animation-name: spinb;
    -webkit-animation-duration: 400ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinb;
    -moz-animation-duration: 400ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinb;
    -ms-animation-duration: 400ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
    -webkit-transform: rotate(45deg);
    animation-name: spinb;
    animation-duration: 400ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

@-ms-keyframes spinb {
    from {
        -ms-transform: rotate(-135deg);
    }
    to {
        -ms-transform: rotate(45deg);
    }
}

@-moz-keyframes spinb {
    from {
        -moz-transform: rotate(-135deg);
    }
    to {
        -moz-transform: rotate(45deg);
    }
}

@-webkit-keyframes spinb {
    from {
        -webkit-transform: rotate(-135deg);
    }
    to {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes spinb {
    from {
        transform: rotate(-135deg);
    }
    to {
        transform: rotate(45deg);
    }
}

.proFooter-inside-light-circle-unfold {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 9999;
}

.proFooter-inside-light-circle-shadow-unfold {
    width: 3.125rem;
    height: 1.5625rem;
    border-radius: 1.5625rem 1.5625rem 0 0;
    background-color: transparent;
    top: 0.5rem;
    margin: auto;
    box-shadow: -0.1875rem -0.1875rem 0.5rem rgba(0, 0, 0, 0.5);
}

.proFooter-inside-light-circle-shape-unfold {
    width: 3.125rem;
    height: 1.5625rem;
    border-radius: 1.5625rem 1.5625rem 0 0;
    background-color: #1e4280;
    position: absolute;
    cursor: pointer;
}

.proFooter-inside-light-arrow-unfold {
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    display: inline-block;
    padding: 0.25rem;
    position: absolute;
    -webkit-transform: rotate(-135deg);
    left: 1.25rem;
    top: 0.625rem;
}

#proFooter-inside-card-list-container {
    margin-top: 2.1875rem;
}

#proFooter-inside-card-list .proFooter-inside-card {
    height: 5.625rem;
    width: calc(33.3333% - 1.25rem);
    background-color: #6ca733;
    border-radius: 0.2rem;
    position: relative;
}

#proFooter-inside-card-list > div:first-of-type {
    margin-left: 0rem;
}

#proFooter-inside-card-list > div:last-of-type {
    margin-right: 0rem;
}

.proFooter-inside-card-header {
    width: 100%;
    height: 2.1875rem;
    border-radius: 0.2rem 0.2rem 0 0;
    position: absolute;
    background-color: white;
}

.proFooter-inside-card-header-img {
    border-radius: 50%;
    z-index: 10;
    margin: 0.7rem 0.7rem 2.2125rem 0.7rem;
    width: 2.8125rem;
    height: 2.8125rem;
    float: left;
}

.proFooter-inside-card-header-name p {
    font-size: 0.75rem;
    font-weight: 600;
    margin-top: 0.5rem;
}

.proFooter-inside-card-header-description p {
    font-size: 0.6875rem;
    font-weight: 600;
    margin: 1rem;
    line-height: 0.75rem;
    color: white;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 2.2rem;
}

.proFooter-inside-card-header-cancel {
    width: 1rem;
    height: 1rem;
    border: 0.0625rem solid black;
    border-radius: 0.125rem;
    background-color: white;
    position: absolute;
    top: 0.5rem;
    left: 14.3rem;
    cursor: pointer;
}

.proFooter-inside-card-header-cancel-cross {
    width: 0.4375rem;
    height: 0.4375rem;
    position: relative;
    margin: 0.2rem auto;
}

.proFooter-inside-card-header-cancel-cross:before, .proFooter-inside-card-header-cancel-cross:after {
    content: '';
    width: 110%;
    height: 0.0625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    background: black;
}

.proFooter-inside-card-header-cancel-cross:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.proFooter-inside-card-header-cancel-cross:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.proFooter-inside-validation {
    height: 5.625rem;
    width: 15.9375rem;
    position: relative;
    margin: 0rem 0.875rem;
}

.proFooter-inside-validation-group {
    width: 10rem;
    height: 3.875rem;
    position: relative;
    margin: 1.5rem 0 0 2rem
}

.proFooter-inside-validation-button {
    height: 2.375rem;
    width: 10rem;
    border-radius: 0.2rem;
    background-color: #579212;
    position: absolute;
    text-align: center;
    color: white;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.5rem;
    transition: all 0.5s;
}

.proFooter-inside-validation-button:hover {
    background-color: #3a620c;
    color: white;
}

#proFooter-inside-validation-delete {
    position: absolute;
    text-align: center;
    color: white;
    font-size: 0.625rem;
    font-weight: 400;
    padding: 0.5rem;
    margin: 2.275rem 0 0 1.125rem
}

#proFooter-inside-validation-delete:hover {
    color: white;
}

/**
    Carte de professionnel
*/
.proCard-grid-separator {
    height: 1rem;
}

.proCard-inside {
    height: 11.875rem;
}

.proCard-inside-img {
    margin: 1.2rem 1.2rem 1rem 1.5rem;
    width: 6.25rem;
    height: 6.25rem;
    float: left;
}

.proCard-infos {
    padding: 1rem;
}

.proCard-infos p {
    font-size: 0.875rem;
}

/**
 * Liens statiques recherche
 */
#rup-search-links {
    position: relative;
    text-align: center;
    margin-top: 0.6875rem;
}

#rup-search-links a {
    position: relative;
    display: block;
    width: calc(100% - 1rem);
    height: 14.75rem;
    margin: 0rem 0.5rem 1rem 0.5rem;
    background-size: 100%;
    border: 0.5rem solid white;
    border-radius: 0.2rem;
    background-position: center;
    background-repeat: no-repeat;
}

#rup-search-links p {
    position: absolute;
    top: 1rem;
    left: 0.75rem;
    width: 12.5rem;
    height: 4.25rem;
    border-radius: 0.2rem;
    color: white;
    font-size: 0.75rem;
    padding: 1rem 0.875rem;
    text-align: left;
    font-weight: 500;
}

#rup-search-links a:first-child p {
    background-color: #2c3753;
}

#rup-search-links a:last-child p {
    background-color: #344138;
}

/**
 * Mode mobile
 */
@media screen and (max-width: 640px) {
    #rupSearchFacetBlocks .cell {
        width: calc(20% - 0.75rem);
        margin-left: 0.365rem;
        margin-right: 0.365rem;
    }

    #searchResultsSwipeMode {
        position: relative;
    }

    #searchResultsSwipeMode #searchResultsSwipeModePagination {
        height: 1.5rem;
        background: #FFF;
        font-size: 0.8125rem;
        text-align: center;
        margin: 0 auto;
        width: 13.75rem;
        cursor: pointer;
        position: relative;
        z-index: 1;
        border-radius: 0.25rem;
    }

    #searchResultsSwipeMode.rupSearchIsOpen #searchResultsSwipeModePagination {
        margin-bottom: -0.0625rem;
    }

    #searchResultsSwipeMode #searchResultsSwipeModePagination .rupSearchHalfCircle {
        position: absolute;
        height: 1.625rem;
        width: 13.75rem;
        left: 0;
        background: #FFF;
        margin: 0 auto;
        right: 0;
        z-index: 1;
    }

    #searchResultsSwipeMode.rupSearchIsOpen #searchResultsSwipeModePagination .rupSearchHalfCircle {
        border-radius: 100% 100% 0% 0%;
        top: -0.6875rem;
    }

    #searchResultsSwipeMode.rupSearchIsClosed #searchResultsSwipeModePagination .rupSearchHalfCircle {
        border-radius: 0% 0% 100% 100%;
        bottom: -0.6875rem;
    }

    #searchResultsSwipeMode .rupSearchClosedContent, #searchResultsSwipeMode .rupSearchOpenedContent {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 1;
        top: 0.0625rem;
    }

    #searchResultsSwipeMode.rupSearchIsOpen .rupSearchClosedContent {
        display: none;
    }

    #searchResultsSwipeMode.rupSearchIsOpen .rupSearchOpenContent {
        padding-top: 0.125rem;
    }

    #searchResultsSwipeMode.rupSearchIsClosed .rupSearchOpenedContent {
        display: none;
    }

    #searchResultsSwipeMode .slick-prev, #searchResultsSwipeMode .slick-next {
        position: absolute;
        width: 5.75rem;
        color: #FFF;
        top: -1.5rem;
        height: 1.5rem;
        background: #abc989;
        font-size: 0.625rem;
    }

    #searchResultsSwipeMode .slick-prev {
        left: 0;
    }

    #searchResultsSwipeMode .slick-next {
        right: 0;
    }

    #searchResultsSwipeMode .slick-list {
        min-height: 22.125rem;
    }

    .proCard-description {
        height: auto;
    }

    .proCard-infos {
        height: auto;
    }

    .proCard-outside {
        margin-bottom: 0;
        box-shadow: none;
    }

    #rupSearchResultContent.selection-spacing {
        padding-bottom: 1rem;
        padding-top: 0rem;
    }

    #opdlBody #rupSearchResultContent > .opdl-content-container {
        padding: 0rem;
    }

    .proCard-outside .proCard-contact-button {
        margin-right: 0rem;
    }

    .proCard-outside .proCard-description, .proCard-outside .proCard-infos, .proCard-outside hr {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .proCard-outside .proCard-contact {
        margin-left: 1.25rem;
        width: calc(100% - 1.5rem);
        margin-right: 1.25rem;
    }

    .proCard-outside .proCard-inside {
        margin: 0;
    }

    #rupSearchFacets .searchFacetBlocks .searchFacetButton {
        font-size: 0.75rem;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0.25rem;
    }

    #rupSearchResultNumberMobile .ais-stats {
        color: #000000;
        font-weight: 700;
        font-style: italic;
        font-size: 0.875rem;
        opacity: 1;
        line-height: 1rem;
        padding-top: 0.5rem;
    }

    #rupSearchResultNumberMobile .searchNumberResult .searchNumberResultNumber {
        font-weight: 800;
        font-size: 2.25rem;
        font-style: normal;
    }

    #quoteZone.rupTopQuoteZone {
        padding: 1rem 0.5rem;
    }

    #searchResultsSwipeMode.rupSearchIsOpen .proCard-grid-separator,
    #searchResultsSwipeMode.rupSearchIsOpen .proCard-description,
    #searchResultsSwipeMode.rupSearchIsOpen .proCard-infos,
    #searchResultsSwipeMode.rupSearchIsOpen hr {
        display: none;
    }

    /*Zone de selection*/
    #proFooter-container {
        height: 6.75rem;
    }

    #proFooter-container .proFooter-inside-dark {
        display: none;
    }

    #proFooter-container .proFooter-inside-light {
        height: 5rem;
        bottom: 0rem;
    }

    #proFooter-inside-card-list-container {
        margin-top: 0;
    }

    #proFooter-inside-card-list {
        background: #FFF;
        border-radius: 0.25rem;
        height: 4rem;
        margin: 0.5rem 0;
        width: calc(50% - 0.5rem);
        display: block;
        line-height: 1;
        padding: 0.125rem 0;
    }

    #proFooter-inside-card-list .proFooter-inside-card {
        width: 100%;
        height: 1.125rem;
        display: inline-block;
        margin: 0;
        background-color: #FFF;
    }

    #proFooter-inside-card-list .proFooter-inside-card .proFooter-inside-card-small-name {
        padding-left: 2rem;
        font-weight: 700;
        font-size: 0.8125rem;
    }

    .proFooter-inside-card-header-cancel {
        left: 0.5rem;
        top: 0;
    }

    .proFooter-inside-validation {

    }

    .proFooter-inside-validation-group {
        margin: 0.5rem 0.25rem;
    }

    .proFooter-inside-validation-button {
        background: #ff654f;
        font-size: 0.6875rem;
        font-weight: 500;
        padding: 0.25rem 0.5rem;
        line-height: 1.25;
    }

    .procard-messageindisponibilite {
        padding: 0.875rem 2rem;
    }
}


/*Page de validation de rentcontre*/
.validation-content{
    padding-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 47.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.validation-content > .validation-grid{
    display: grid;
    grid-template-columns: 32% 68%;
    grid-template-rows: 70% 20%;
    padding-bottom: 6rem;
}

.validation-grid > #img-element{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.validation-grid > #img-element img{
    border: 0.1rem solid #a7a7a7;
    border-radius: 0.25rem;
}

.validation-grid > #paragraphe-element{
    margin-bottom: 3rem;
    padding-left: 2rem;
    font-size: 1rem;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    font-weight: 400;
    line-height: 1.3em;
}

.validation-grid > #bouton-element{
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
}

.validation-grid > #bouton-element .button-orange{
    margin-bottom: 5.125rem;
    border-radius: 0.25rem;
}

.validation-grid > #bouton-element .button-orange-text{
    padding: 1.4rem;
}



@media screen and (max-width: 640px) {
    .validation-grid > #paragraphe-element {
        padding-left: 1rem;
        font-size: 0.8rem;
        margin-bottom: 1.625rem;
    }

    .validation-grid > #bouton-element .button-orange{
        margin-bottom: 2.4375rem;
    }
}#proMesRencontresGrid{
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.6875rem;
    padding-bottom: 2rem;
}

.proMesRencontresGridCard{
    width: 100%;
    float: left;
    max-width: 23rem;
    border-radius: 0 0 0.2rem 0.2rem;
}

.proMesRencontresCardTitle{
    background-color: #bfbfbf;
    padding: 0.2rem 0rem;
    border-radius: 0.2rem 0.2rem 0 0;
    position: relative;
    font-size: 1.25rem;
    font-weight: 500;
    padding: 1.313rem;
}

.infoDateContact{
    position: absolute;
    top: 0.688rem;
    right: 1.313rem;
}

.infoDateContact .textInfoDateContact{
    font-size: 0.625rem;
    margin-bottom: 0rem;
    font-weight: 500;
}

.infoDateContact .contactDate{
    background-color: white;
    font-size: 0.875rem;
    text-align: center;
    padding: 0.3rem 1rem ;
    font-weight: 500;
    border-radius: 0.2rem;
}

.generalRencontreInfo{
    padding: 2.625rem;
    font-size: 1.063rem;
    font-weight: 600;
    padding-bottom: 0.2rem;
    padding-right: 0rem;
    padding-top: 1.75rem;
}
.generalRencontreInfo .appelationInfo{
    line-height: 1.5em;
    margin-right: 1.188rem;
    display: grid;
    grid-template-columns: 12% auto;
}

.proMesRencontresGridCard .cardContent{
    background-color: white;
    padding-bottom: 0.01rem;
    border-radius: 0 0 0.2rem 0.2rem;
}
.generalRencontreInfo .appelationInfo img{
    padding-top: 0.2rem;
}
.generalRencontreInfo .emailInfo{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  
}
.generalRencontreInfo img{
    padding-right: 0.813rem;
}
.retourProContact{
    background-color: #ececf8;
    font-size: 1rem;
    font-weight: 600;
    margin:1.188rem;
    padding:1.063rem ;
    position: relative;
    margin-top: 0rem;
    border-radius: 0.2rem;
    padding-bottom: 0rem;
}

.retourProContact .button {
    position: absolute;
    top: 3.65rem;
    right: 1.313rem;
    background-color: #4646fd;
    color:white;
    border-radius: 0.2rem;
    padding: 0.3rem 1.6rem;
}

.retourProContact .button img{
    margin-bottom: 0.1rem;
}

.retourProContact .retourTitle{
    text-align: center;
}
/*Bouttons radios*/
.retourProContact [type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px; margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.retourProContact .radio{
    font-weight: 600;
    margin-bottom: 1rem;
    padding-left: 1.3rem;
    position: relative;
}
.retourProContact [type="radio"] + .radio:before {
    content: '';
    position: absolute;
    left: -1rem;
    top: -0.4rem;
    width: 1.875rem; height: 1.875rem;
    background-image: url('/images/picto/bouton_radio.png');
    background-position: 0rem 0rem;
    background-size: 1.875rem 3.75rem;
    background-repeat: no-repeat;
    margin-top: 0.25rem;
}
.retourProContact [type="radio"]:checked + .radio:before {
    background-position: 0rem -1.875rem;
}

.rupForm [type="radio"] + label {
    position: relative;
    padding-left: 2.5rem;
    cursor: pointer;
}

@media screen and (max-width: 640px){
    #proMesRencontresGrid{
        margin-top: 2rem;
        min-height: 30rem;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1rem;
    }
}.rupForm .metier_form_card{
    width:100%;
    border-radius: 0.2rem;
}

.rupForm .metier_form_card .cardTitle{
    background-color: #bfbfbf;
    padding: 0.2rem 0rem;
    border-radius: 0.2rem 0.2rem 0 0;
    position: relative;
}
.rupForm .metier_form_card .cardTitle .sectionTitle{
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.formMetierCards{
    margin-top: 2rem;
    min-height: 30rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}

.oneThirdCard{
    width: 100%;
    float: left;
}

.rupForm .metier_form_card .cardContent{
    background-color: white;
    padding:  1rem 1rem;
    border-radius: 0 0 0.2rem 0.2rem;
}

.rupForm .metier_form_card .cardContent .modalites label{
    font-size: 1rem;
    font-weight: 700;
}

.buttons-container{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 0.625rem;
}

.buttons-container .save{
    grid-row: 1;
    grid-column: 1 / 3;
    width: 14.375rem;
    padding: 0.7rem;
    margin-left: 0.5rem;
}

.buttons-container .see{
    grid-row: 1;
    grid-column: 5;
    width: 3.125rem;
    padding: 0.3rem;
}

.buttons-container .delete{
    grid-row: 1;
    grid-column: 6;
    width: 3.125rem;    
    padding: 0.3rem;
}

.buttons-container button:disabled,
.buttons-container button[disabled]{
    background-color: #BFBFBF;
}

.rupForm .metier_form_card .cardContent .modalites label{
    display: table;
}

.rupForm .metier_form_card .cardContent .algolia-autocomplete{
    width:100%;
}

#addMetierMyProfileButton:disabled,
#addMetierMyProfileButton[disabled]{
    background-color: #BFBFBF;
}

#addMetierMyProfile{
    padding-bottom: 1.75rem;
}




/*Chosen*/
.select2-container .select2-selection {
    height:3rem;
    border-radius: 0.1rem;
    text-decoration: none;
    font-size:1rem;
    border: 1px solid #cacaca;
    background-color: #fefefe;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    padding: .7rem;
    padding-right: 1.5rem;
    background: none;
    width: 20.438rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 3rem;
}

.select2-container{
    margin: 0 0 1rem;
}



@media screen and (max-width: 640px){
    .formMetierCards{
        margin-top: 2rem;
        min-height: 30rem;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1rem;
    }
}

/*Tooltips*/

.metier_form_card .cardTitle .aide-tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}
  
.rupForm .metier_form_card .cardTitle .aide-tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
  
.rupForm .metier_form_card .cardTitle .aide-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.metier_form_card .cardTitle .aide-tooltip{
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
}.module_integration{
    width: 100%;
    font-size: 0.85rem;
    min-width: 15.625rem;
}

.module_integration .top_image img{
    width:100%;
}

.module_integration .module_body{
    transform: translateY(-0.875rem);
}
.module_integration .description{
    margin: 0rem 2.084%;
    padding: 0.8125rem;
    color: white;
    background-color: #FF654F;
    border-radius: 0.2rem;
    line-height: 1rem;
    font-size: 0.75rem;
}

.module_integration .module_content{
    padding: 0.5rem;
}

.module_integration .module_content .texte_partenaire{
    margin: 0.6875rem;
    line-height: 1rem;
    font-size: 0.75rem;
    margin-top: 0.3125rem;
    margin-bottom: 1.125rem;
}

.searchInputs{
    display: block;
}

.module_integration .module_content .algolia-autocomplete .aa-dropdown-menu {
  max-height: 3rem;
  overflow-y: scroll;
  text-align: left;
}

.module_integration .module_content .searchInputs input[type=text]{
    width: 100%;
    margin-bottom: 0.625rem;
    border: 0.0625rem solid #aaaaaa;
    border-radius: 0.1875rem;
    height: 2.125rem;
    font-size: 0.8rem;
}

.module_integration .module_content .searchInputs ::-webkit-input-placeholder {
    font-size: 0.8rem;
}
.module_integration .module_content .searchInputs ::-moz-placeholder {
    font-size: 0.8rem;
}
.module_integration .module_content .searchInputs :-ms-input-placeholder {
    font-size: 0.8rem;
}
.module_integration .module_content .searchInputs ::placeholder {
    font-size: 0.8rem;
}
.module_integration .module_content .searchInputs .searchTextInput{
    background-size: 1rem 1rem;
}

.module_integration .module_content .searchInputs .searchGeolocBtn{
    height: 2.125rem;
    width: auto;
    padding: 0.5rem 0.5rem 0.5rem 0.8rem;
}
.module_integration .module_content .searchInputs .searchGeolocBox #locRadius{
    height: 2.125rem;
    font-size: 0.8rem;
}

.module_integration .module_content .searchInputs .searchMagnifierButton{
    width: 2.125rem;
    height: 2.125rem;
}
.module_integration .module_content .searchInputs .searchGeolocBox{
  margin-top : 0.5rem;
}

.module_footer{
    padding: 0 0.625rem;
    background-color: #47ADC3;
    border-radius: 0 0 0.1875rem 0.1875rem;
    display: grid;
    grid-template-columns: 4rem auto;
}

.module_footer p{
    color: white;
    margin-bottom: 0;
    line-height: 1rem;
    font-size: 0.7rem;
    padding: 0.375rem 0;
    padding-top: 5%;
}

.module_footer img{
    align-self: center;
    max-height: 4rem;
}

/*Info partenaire RUP search style*/
.partenaireTooltip {
    position: relative;
    display: inline-block;
  }
  
  .partenaireTooltip .partenaireTooltiptext {
    visibility: hidden;
    width: 19.6875rem;
    background-color: #3E3E3E;
    color: #fff;
    text-align: left;
    border-radius: .25rem;
    padding: 0.8125rem;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    margin-left: -10.75rem;
    transition: opacity 0.3s;
    font-size: 0.875rem;
  }
  
  .partenaireTooltip .partenaireTooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #3E3E3E transparent transparent transparent;
  }
  
  .partenaireTooltip:hover .partenaireTooltiptext {
    visibility: visible;
    opacity: 1;
  }

  .partenaireInfo{
    padding-top: 1.1rem;
    font-size: 1.25rem;
  }

  .partenaireTooltip{
      margin-left: 1.3125rem;
  }
  
  .partenaireFiltersReset{
    margin-left: 0.6875rem;
  }

  .partenaireTooltipInnerQuoi{
    display: grid;
    grid-template-columns: 14% auto;
  }

  .partenaireTooltip .partenaireTooltiptext hr{
    margin: 0.6875rem auto;
  }

  .partenaireTooltipInnerOu{
    display: grid;
    grid-template-columns: 10% auto;
  }

  .show-for-small-only .partenaireInfo{
    font-size: 0.8rem;
    padding-top: 0;
    padding-bottom: 1.1rem;
    text-align: center;
  }

  .show-for-small-only .partenaireTooltiptext{
    font-size: 0.8rem;
  }
.rupProfileMenu{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.rupProfileMenuExtraPadding{
    padding: 0 1.25rem;
}
.arupProfileTab {
    padding: 1.875rem 0;
}
.rupProfileMenu .searchFacetBlocks{
    padding: 0;
}
.rupProfileMenu .left-button {
    width: 4rem;
    height: 3rem;
    margin-right: 1.75rem;
    padding: 0;
    border-radius: .25rem;
    color: #000000;
    background: #FFFFFF;
    margin-bottom: 1rem;
}
.rupProfileMenu .left-button img {
    margin: 0 auto;
    display: block;
    padding-top: 0.675rem;
}
.rupProfileMenu .lonely-button {
    float: left;
}
.rupProfileMenu .rup-profile-button-tab-desktop{
    margin-right: 1.75rem;
    margin-bottom: 0;
    width: 14.375rem;
    font-weight: 400;
    font-size: 1.125rem;
}
.rupProfileMenu .rup-profile-button-tab-desktop-last{
    margin-bottom: 0;
    width: 14.375rem;
    font-weight: 400;
    font-size: 1.125rem;
}
.rupProfileMenu .rup-profile-button-tab-mobile{
    margin-right: 1.75rem;
    font-weight: 400;
}

/*ZONE DE L'AVATAR*/
.rupProfileAvatarZone {
    position: relative;
}
.rupProfileAvatarZone .background {
    background-color: white;
    border-radius: 0.2rem;
}
.rupProfileAvatarZone .foreground {
    background-color: #00aeac;
    border-radius: 0.2rem;
}
.rupProfileAvatarZone .imageCropper{
    overflow: hidden;
    border-radius: 50%;
    margin: 1.25rem 1rem;
    margin-top: 2.5rem;
}
.rupProfileAvatarZone .imageCropper img {
    display: inline;
    margin: 0 -25% 0 auto;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.rupProfileSeparator {
    border-color: white;
    margin: 0;
}

#rupProfileSeparatorAvatar {
    border-color: white;
    margin: 1rem 2rem;
}

#orAvatarSeparator {
    text-align: center;
}

/*ZONE DU CHAMP NB MOIS*/
#availability .secondLine{
    margin-bottom: 2rem;
}
#availability .firstLine input{
    width: 3.3rem;
    float: left;
    margin: 0 0.5rem;
}
#availability .secondLine input{
    width: 9rem;
    text-align: center;
    margin: 0 ;
    margin-left: 0.5rem;
    float: left;
}
#availability .firstLine label ,#availability .secondLine label{
    float: left;
    line-height: 3rem;
    margin-left: 0.5rem;
}
#availability .firstLine, #availability .secondLine{
    float: left;
    width: 140%;
}

#availability .secondLine{
    margin-top:1rem;
}
#availability .secondLine img{
    height: 3rem;
}
#availability .firstLine::before, #availability .secondLine::before{
    content:"\2022";
    float: left;
    line-height: 3rem;
}
#without-dot.secondLine::before{
    content:"";
    float: left;
    line-height: 3rem;
}
#without-dot.secondLine label{
    margin-left: 1rem;
}
#availability .firstLine .suffixe{
    float: left;
}
#availability .firstLine .suffixe p{
    float: right;
    margin-left: 0;
    line-height: 3rem;
}
#availability .firstLine .suffixe .availability_errors{
    clear: both;
}
.secondLine input::-webkit-calendar-picker-indicator,.secondLine input::-webkit-inner-spin-button{
    display: none;
}

.secondLine input[type="date"]::-webkit-input-placeholder{ 
    visibility: hidden !important;
}
@media screen and (min-width: 640px) {
    /*ZONE DE L'AVATAR*/
    .rupProfileAvatarZone {
        margin-top: 1.875rem;
    }
    .rupProfileAvatarZone .background {
        width: 12.5rem;
        height: 27.125rem;
        position: absolute;
        top:1rem;
        left: 1rem;
    }
    .rupProfileAvatarZone .foreground {
        width: 12.5rem;
        height: 27.125rem;
        position: absolute;
        top:0;
    }
    .rupProfileAvatarZone .imageCropper {
        position: absolute;
        width: 10.25rem;
        height: 10.25rem;
        margin: 1.25rem 1rem;
        z-index: 0;
    }

    .rupProfileAvatarZone .avatarButtons{
        align-self: end;
        z-index: 3;
        margin-bottom: 1.25rem;
        position: absolute;
        bottom:0;
    }

    .rupProfileAvatarZone .avatarButtons .button-white{
        margin-left: 1.25rem;
    }

    #rupProfileSeparatorAvatar {
        margin: 1rem 2rem;
    }

    #orAvatarSeparator {
        margin: 0.5rem auto;
        font-size: 0.75rem;
        font-weight: 600;
    }
}


/*ZONE DES AVATARS*/
#rupProfileAvatarBox {
    width: 51.875rem;
    height: 44.0625rem;
    background-color: white;
    border-style: solid;
    border-color: #00aeac;
    border-width: 0.0625rem;
    border-radius: 0.1rem;
}
#rupProfileAvatarBox .avatarBoxSpace{
    margin:2.5rem 0 0 2.5rem;
}
#rupProfileAvatarBox .avatarIcon{
    width:6.25rem;
}
#rupProfileAvatarBox .oneAvatar{
    margin-bottom: 1.5625rem;
}
#pro_profile_form_proImageProfilePic{
    display: none;
}

@media screen and (min-width: 640px) {
    #rupProfileAvatarBox {
        width: 51.875rem;
        height: 44.0625rem;
    }
    #rupProfileAvatarBox .avatarBoxSpace{
        margin:2.5rem 0 0 2.5rem;
    }
    #rupProfileAvatarBox .avatarIcon{
        width:6.25rem;
    }
    #rupProfileAvatarBox .oneAvatar{
        margin-bottom: 1.5625rem;
    }
}

@media screen and (max-width: 640px) {
    .rupProfileMenuExtraPadding{
        padding: 0;
    }
    .rupProfileMenu {
        padding-top: 1.375rem;
        padding-bottom: 0;
    }
    .rupProfileMenu .button-line {
        padding-bottom: 1.375rem;
    }
    .rupProfileMenu .searchFacetButton{
        font-size: 0.75rem;
    }
    .rupProfileMenu .left-button {
        width: 6.5rem;
    }

    /*ZONE DE L'AVATAR*/
    .rupProfileAvatarZone {
        margin-top: 2rem;
    }
    .rupProfileAvatarZone .foreground {
        width: 100%;
        height: 14rem;
        position: relative;
    }
    .rupProfileAvatarZone .imageCropper {
        position: relative;
        width: 9rem;
        height: 9rem;
    }

    .rupProfileAvatarZone .avatarButtons{
        margin: 1.125rem 0;
        position: absolute;
        right: 0.1rem;
    }

    .rupProfileAvatarZone .avatarButtons .button-white{
        width: 8.5rem;
        line-height: 0.5rem;
        margin: 0 auto;
        display: block;
    }

    #rupProfileSeparatorAvatar {
        margin: 0.5rem 0.75rem;
    }

    #orAvatarSeparator {
        margin: 0.2rem auto;
        font-size: 0.75rem;
        font-weight: 600;
    }

    #availability .firstLine input{
        float: left;
        margin: 0 0.25rem;
    }
    #availability .secondLine input{
        text-align: center;
        margin: 0 ;
        margin-left: 0.5rem;
        float: left;
    }

    #rupProfileAvatarBox {
        width: 100%;
        padding-top:0;
    }

    #rupProfileAvatarBox .closeAvatarBox {
        position: relative;
        float: right;
        right: 0;
        margin: 0.5rem 0;
        width: 1rem;
        height: 1rem;
        opacity: 0.8;
    }
    #rupProfileAvatarBox .closeAvatarBox:hover {
        opacity: 1;
    }
    #rupProfileAvatarBox .closeAvatarBox:before, #rupProfileAvatarBox .closeAvatarBox:after {
        position: absolute;
        left: 1rem;
        content: ' ';
        height: 1rem;
        width: 0.0625rem;
        background-color: #333;
    }
    #rupProfileAvatarBox .closeAvatarBox:before {
        transform: rotate(45deg);
    }
    #rupProfileAvatarBox .closeAvatarBox:after {
        transform: rotate(-45deg);
    }

    #rupProfileAvatarBox .avatarBoxSpace{
        margin: 0 0 0 1rem;
        display: inline-flex;
    }
    #rupProfileAvatarBox .avatarIcon{
        width:4.125rem;
    }
    #rupProfileAvatarBox .oneAvatar{
        margin-bottom: 1.5625rem;
    }

    .secondLine .proProfileDatePicker{
        margin-right: 5rem;
    }

    #availability .secondLine img{
        height: 2.437rem;
    }

    #availability .firstLine, #availability .secondLine{
        width:100%;
    }

}
#rupProProfilLoader{
    display: none;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.5;
    text-align: center;
    z-index: 3;
    top: 0;
    left: 0;
    position: absolute;
    transition: opacity .5s;
}

.rupProProfilLoader .helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#quoteZone .rupMessage {
    text-align: center;
    font-style: italic;
}
#quoteZone .rupMessageContact, #quoteZone .rupInfoMessage {
    font-style: italic;
}

.rupForm{
    padding-bottom: 1.75rem;
}

.rupForm hr {
    margin: 0;
}

.rupForm .chartForm{
    margin: 0 auto 1rem auto;
    max-width: 26rem;
}
.rupForm input[type="text"],
.rupForm input[type="date"],
.rupForm input[type="email"],
.rupForm input[type="number"],
.rupForm input[type="password"],
.rupForm input[type="search"],
.rupForm input[type="text"],
.rupForm input[type="time"],
.rupForm input[type="url"],
.rupForm select {
    border-radius: 0.1rem;
}

.rupForm .row-options {
    display: table;
    margin: 0 auto;
    font-weight: 600;
}

.rupForm .button-social {
    display: table;
    margin: 0 auto;
    border-radius: 0.2rem;
    position: relative;
    cursor: pointer;
    color: white;
}

.rupForm .button-social-icon {
    position: absolute;
    top: 25%;
}

.rupForm .button-social-textzone-facebook {
    display: block;
    float: right;
}

.rupForm .button-social-textzone-gmail {
    display: block;
    float: right;
}

.rupForm .button-social-textzone-linkedin {
    display: block;
    float: right;
}

.rupForm .button-linkedin-background{
    background-color: #007bb6;
}

.rupForm .button-linkedin-text {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}

.rupForm .button-gmail-background{
    background-color: #999999;
}

.rupForm .button-gmail-text {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}

.rupForm .button-facebook-background {
    background-color: #3b5997;
}

.rupForm .button-facebook-text {
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    margin: 0;
}

.rupForm .forgotPassword {
    display: grid;
}

.rupForm .forgotPassword a{
    text-align: center;
}

.rupForm .info_mineur{
    margin:0.8125rem;
}

.rupForm #message:hover{
    cursor: not-allowed;
}

.rupForm #message{
    padding: 0.875rem;
    background-color: white;
    border: 0.1rem solid #a7a7a7;
    border-radius: 0.25rem;
    margin-bottom: 1.875rem;
}

.rupForm textarea{
    resize: none;
}

/*SelectPicker*/
.rupForm .picker{
    width: 100%;
}

.rupForm .picker .pc-select{
    width: 100%;
    max-width: 999rem;
}

.rupForm .picker .pc-list input::placeholder{
    color:white!important;
}


.rupForm .picker .pc-select .pc-element{
    padding: 1rem;
    border: 1px solid#cacaca;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
}


.rupForm .rating-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1rem 0 2rem 0;
}

.rupForm .rating-block .ratings-type {
    margin-right: 1rem;
    margin-bottom: 0;
}

.rupForm .rating-block .rating-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}

.rupForm .rating-block .rating-block-rating {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.rupForm .rating-block .star {
    cursor: pointer;
    stroke: #454d5a;
    margin-right: 0.5rem;
}

.rupForm .rating-block .rating-block-rating .star.selected {
    stroke: #4bbd9d;
}
.rupForm .rating-block .rating-block-rating.is-voted .star {
    stroke: #4bbd9d;
}

.rupForm .rating-block .rating-block-rating.is-voted .star.selected ~ .star {
    stroke: #454d5a;
}

.rupForm .rating-block .star polygon {
    fill: #454d5a;
}
.rupForm .rating-block .rating-block-rating .star.selected polygon {
    fill: #4bbd9d;
}

.rupForm .rating-block .rating-block-rating.is-voted .star polygon {
    fill: #4bbd9d;
}

.rupForm .rating-block .rating-block-rating.is-voted .star.selected ~ .star polygon {
    fill: #454d5a;
}

.metierRupPrevisu .proCard-outside{
    margin-bottom: 0;
    padding-bottom: 1rem;
}
/* Symfony errors display*/
.tooltip_form_errors{
    position: relative;
    background-color: white;
    color: black;
    text-align: center;
    padding: 0.3125rem;
    margin-top:1rem;
    margin-bottom: 1rem;
    box-shadow: 0.5rem 0.5rem 1rem grey;
}
.tooltip_form_errors::after {
    content: "";
    position: absolute;
    top: -1.8rem;
    left: 3%;
    border-width: 0.9375rem;
    border-style: solid;
    border-color: transparent transparent white transparent;
  }  

/* Boutons Radio */
.rupForm [type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px; margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.rupForm [type="radio"] + label:before {
    content: '';
    position: absolute;
    left: 0; top: -0.25rem;
    width: 1.875rem; height: 1.875rem;
    background-image: url('/images/picto/bouton_radio.png');
    background-position: 0rem 0rem;
    background-size: 1.875rem 3.75rem;
    background-repeat: no-repeat;
    margin-top: 0.25rem;
}

.rupForm [type="radio"] + label {
    position: relative;
    padding-left: 2.5rem;
    cursor: pointer;
}

.rupForm [type="radio"]:checked + label:before {
    background-position: 0rem -1.875rem;
}
.rupForm [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.rupForm [type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/* Checkbox */
.rupForm [type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.rupForm [type="checkbox"] + label {
    position: relative;
    padding-left: 1.95rem;
    cursor: pointer;
}
.rupForm [type="checkbox"] + label:before {
    content: '';
    position: absolute;
    left: 0; top: 0;
    width: 1rem; height: 1rem;
    background-image: url('/images/picto/checkbox.png');
    background-position: 0rem 0rem;
    background-size: 1rem 2rem;
    background-repeat: no-repeat;
    margin-top: 0.25rem;
}

.rupForm [type="checkbox"]:checked + label:before {
    background-position: 0rem -1rem;
}
.rupForm [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.rupForm [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.rupForm .picker .pc-element, .picker .pc-trigger{
    z-index: 3;
}

.rupForm .temoignage {
    height: 12.25rem;
    padding: 1rem;
}

.rupForm .retourIntro {
    font-size: 1.25rem;
    font-weight: 500;
    margin-top: 2rem;
}

#retourValidationMessage {
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 1rem 0;
}

.rupForm .button-a{
    color: white;
}

@media screen and (min-width: 640px) {
    #quoteZone.rupQuoteZone {
        padding: 3.3125rem 0;
    }
    #quoteZone.rupQuoteZoneContact, #quoteZone.quoteZoneInfoMessage {
        padding: 1.75rem 0 0.5rem 0;
    }
    #quoteZone .rupMessage, #quoteZone .rupMessageContact, #quoteZone .rupInfoMessage {
        font-weight: 600;
    }
    .rupForm .form-margin{
        margin: 0 18.75rem;
    }
    .rupForm input[type="text"],
    .rupForm input[type="date"],
    .rupForm input[type="email"],
    .rupForm input[type="number"],
    .rupForm input[type="password"],
    .rupForm input[type="search"],
    .rupForm input[type="text"],
    .rupForm input[type="time"],
    .rupForm input[type="url"],
    .rupForm select{
        height: 3rem;
    }
    .rupForm .sectionTitle{
        font-weight: 500;
        margin: 2rem 0 2rem 1rem;
        font-size: 1.25rem;
    }

    .rupForm .row-label, .rupForm .row-label-login, .rupForm .choice-type label {
        font-weight: 600;
    }

    .rupForm .row-label-login {
        font-size: 1.125rem;
        margin-left: 1rem;
    }
    .rupForm .row-label {
        font-size: 1rem;
        margin-left: 1rem;
    }
    .rupForm .choice-type label{
        font-size: 1rem;
    }
    .rupForm .row-options-ext {
        width: 100%;
        padding-top: 1rem;
    }
    .rupForm .row-options {
        font-size: 1rem;
    }
    .rupForm .button-grid {
        padding: 1.5625rem 0 7rem 0;
    }
    .rupForm .button-social {
        width: 10rem;
    }
    .rupForm .button-social-icon {
        left: 0.5rem;
    }
    .rupForm .button-social-textzone-facebook {
        width: 7.6875rem;
    }
    .rupForm .button-social-textzone-gmail {
        width: 7.1875rem;
    }
    .rupForm .button-social-textzone-linkedin {
        width: 7.75rem;
    }
    .rupForm .button-facebook-text {
        font-size: 1rem;
        line-height: 3rem;
    }
    .rupForm .button-gmail-text {
        font-size: 1rem;
        line-height: 3rem;
    }
    .rupForm .button-linkedin-text {
        font-size: 1rem;
        line-height: 3rem;
    }
    .rupForm .forgotPassword {
        margin: 1.75rem auto;
    }
    .rupForm .forgotPassword a{
        font-size: 1rem;
    }
    .rupForm .forgotPassword a:hover{
        color: #00f;
    }
    .rupForm .chartForm a.viewTermsLink{
        color : #6054FC;
        font-weight: 600;
        font-size: 0.875rem;
    }
    .rupForm .chartForm .chart-label{
        font-weight: bold;
    }
    .metierRupPrevisu{
        padding: 0;
        width:21.875rem;
    }
}

@media screen and (max-width: 640px) {
    #quoteZone.rupQuoteZone {
        padding: 1.5rem 0;
    }
    #quoteZone.rupQuoteZoneContact, #quoteZone.quoteZoneInfoMessage {
        padding: 1rem 0 0 0;
    }
    #quoteZone .rupMessageContact, #quoteZone .rupInfoMessage {
        font-size: 0.75rem;
        font-weight: 600;
    }
    #quoteZone .rupMessage {
        font-size: 0.9375rem;
        font-weight: 600;
    }
    .rupForm .form-margin{
        margin: 0;
    }
    
    .rupForm .sectionTitle{
        font-weight: 500;
        margin: 1rem 0.325rem;
        font-size: 0.875rem;
    }
    .rupForm .row-label, .rupForm .row-label-login, .rupForm .choice-type label {
        font-size: 0.75rem;
        margin-left: 0.5rem;
        font-weight: 600;
    }
    .rupForm .choice-type label {
        font-size: 0.75rem;
    }
    .rupForm .row-options-ext {
        width: 100%;
        padding-top: 0.75rem;
    }
    .rupForm .row-options {
        font-size: 0.75rem;
    }
    .rupForm .button-grid {
        padding: 1.125rem 0 1.875rem;
    }
    .rupForm .button-social {
        width: 6.875rem;
        line-height: 0;
        margin: 0;
    }
    .rupForm .button-social h2 {
        line-height: 2rem;
    }
    .rupForm .button-social-icon {
        left: 0.375rem;
    }
    .rupForm .facebook-size {
        width: 1rem;
    }
    .rupForm .gmail-size {
        width: 1.5rem;
    }
    .rupForm .linkedin-size {
        width: 1.125rem;
    }
    .rupForm .button-social-textzone-facebook {
        width: 5.25rem;
    }
    .rupForm .button-social-textzone-gmail {
        width: 4.8725rem;
    }
    .rupForm .button-social-textzone-linkedin {
        width: 5.25rem;
    }
    .rupForm .button-facebook-text {
        font-size: 0.6875rem;
    }
    .rupForm .button-gmail-text {
        font-size: 0.6875rem;
    }
    .rupForm .button-linkedin-text {
        font-size: 0.6875rem;
    }
    .rupForm .forgotPassword {
        margin: 1.25rem auto;
    }
    .rupForm .forgotPassword a{
        font-size: 0.75rem;
    }
    .rupForm .info_mineur {
        font-size: 0.8rem;
    }
    .rupForm #message{
        font-size: 0.8rem;
    }
    .rupForm .chartForm a.viewTermsLink{
        color : #6054FC;
        font-weight: 400;
        font-size: 0.75rem;
    }
    .rupForm .chartForm .chart-label{
        font-weight: 400;
        font-size: 0.75rem;
    }
    .metierRupPrevisu{
        padding: 0;
        margin: 0 auto;
        width: 21.875rem;
        min-height: auto;
        height: auto;
    }
}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter,.slide-in-up.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-in-right.mui-enter,.slide-out-down.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-left.mui-leave,.slide-out-right.mui-leave{-webkit-transform:translateX(0);-ms-transform:translateX(0)}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-right.mui-leave,.slide-out-up.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;transform:translateX(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.hinge-in-from-bottom.mui-enter,.hinge-in-from-right.mui-enter,.hinge-in-from-top.mui-enter{-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:.5s}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter,.hinge-in-from-left.mui-enter,.hinge-in-from-middle-x.mui-enter{-webkit-transition-timing-function:linear;opacity:0}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hinge-in-from-middle-y.mui-enter,.hinge-out-from-bottom.mui-leave,.hinge-out-from-right.mui-leave,.hinge-out-from-top.mui-leave{-webkit-transition-property:opacity,-webkit-transform}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave,.hinge-out-from-middle-x.mui-leave{-webkit-transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0)}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter,.scale-out-up.mui-leave{-webkit-transition-property:opacity,-webkit-transform}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-out-down.mui-leave,.scale-out-up.mui-leave,.spin-in.mui-enter{-webkit-transition-timing-function:linear}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave,.spin-in.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-property:opacity,-webkit-transform}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter,.spin-out.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important;-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important;-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important;-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important;-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important;-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important;-webkit-animation-delay:.7s!important;animation-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important;-webkit-animation-duration:250ms!important;animation-duration:250ms!important}/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\F26E"; }

.fa-accessible-icon:before {
  content: "\F368"; }

.fa-accusoft:before {
  content: "\F369"; }

.fa-acquisitions-incorporated:before {
  content: "\F6AF"; }

.fa-ad:before {
  content: "\F641"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-card:before {
  content: "\F2BB"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-adn:before {
  content: "\F170"; }

.fa-adversal:before {
  content: "\F36A"; }

.fa-affiliatetheme:before {
  content: "\F36B"; }

.fa-air-freshener:before {
  content: "\F5D0"; }

.fa-airbnb:before {
  content: "\F834"; }

.fa-algolia:before {
  content: "\F36C"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-alipay:before {
  content: "\F642"; }

.fa-allergies:before {
  content: "\F461"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-amazon-pay:before {
  content: "\F42C"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-amilia:before {
  content: "\F36D"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-android:before {
  content: "\F17B"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angry:before {
  content: "\F556"; }

.fa-angrycreative:before {
  content: "\F36E"; }

.fa-angular:before {
  content: "\F420"; }

.fa-ankh:before {
  content: "\F644"; }

.fa-app-store:before {
  content: "\F36F"; }

.fa-app-store-ios:before {
  content: "\F370"; }

.fa-apper:before {
  content: "\F371"; }

.fa-apple:before {
  content: "\F179"; }

.fa-apple-alt:before {
  content: "\F5D1"; }

.fa-apple-pay:before {
  content: "\F415"; }

.fa-archive:before {
  content: "\F187"; }

.fa-archway:before {
  content: "\F557"; }

.fa-arrow-alt-circle-down:before {
  content: "\F358"; }

.fa-arrow-alt-circle-left:before {
  content: "\F359"; }

.fa-arrow-alt-circle-right:before {
  content: "\F35A"; }

.fa-arrow-alt-circle-up:before {
  content: "\F35B"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-arrows-alt-h:before {
  content: "\F337"; }

.fa-arrows-alt-v:before {
  content: "\F338"; }

.fa-artstation:before {
  content: "\F77A"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-asymmetrik:before {
  content: "\F372"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-atlas:before {
  content: "\F558"; }

.fa-atlassian:before {
  content: "\F77B"; }

.fa-atom:before {
  content: "\F5D2"; }

.fa-audible:before {
  content: "\F373"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-autoprefixer:before {
  content: "\F41C"; }

.fa-avianex:before {
  content: "\F374"; }

.fa-aviato:before {
  content: "\F421"; }

.fa-award:before {
  content: "\F559"; }

.fa-aws:before {
  content: "\F375"; }

.fa-baby:before {
  content: "\F77C"; }

.fa-baby-carriage:before {
  content: "\F77D"; }

.fa-backspace:before {
  content: "\F55A"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-bacon:before {
  content: "\F7E5"; }

.fa-bacteria:before {
  content: "\E059"; }

.fa-bacterium:before {
  content: "\E05A"; }

.fa-bahai:before {
  content: "\F666"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-balance-scale-left:before {
  content: "\F515"; }

.fa-balance-scale-right:before {
  content: "\F516"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-band-aid:before {
  content: "\F462"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-bars:before {
  content: "\F0C9"; }

.fa-baseball-ball:before {
  content: "\F433"; }

.fa-basketball-ball:before {
  content: "\F434"; }

.fa-bath:before {
  content: "\F2CD"; }

.fa-battery-empty:before {
  content: "\F244"; }

.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battle-net:before {
  content: "\F835"; }

.fa-bed:before {
  content: "\F236"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bezier-curve:before {
  content: "\F55B"; }

.fa-bible:before {
  content: "\F647"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-biking:before {
  content: "\F84A"; }

.fa-bimobject:before {
  content: "\F378"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-biohazard:before {
  content: "\F780"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitcoin:before {
  content: "\F379"; }

.fa-bity:before {
  content: "\F37A"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-blackberry:before {
  content: "\F37B"; }

.fa-blender:before {
  content: "\F517"; }

.fa-blender-phone:before {
  content: "\F6B6"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-blog:before {
  content: "\F781"; }

.fa-blogger:before {
  content: "\F37C"; }

.fa-blogger-b:before {
  content: "\F37D"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-bold:before {
  content: "\F032"; }

.fa-bolt:before {
  content: "\F0E7"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-bone:before {
  content: "\F5D7"; }

.fa-bong:before {
  content: "\F55C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-book-dead:before {
  content: "\F6B7"; }

.fa-book-medical:before {
  content: "\F7E6"; }

.fa-book-open:before {
  content: "\F518"; }

.fa-book-reader:before {
  content: "\F5DA"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-bootstrap:before {
  content: "\F836"; }

.fa-border-all:before {
  content: "\F84C"; }

.fa-border-none:before {
  content: "\F850"; }

.fa-border-style:before {
  content: "\F853"; }

.fa-bowling-ball:before {
  content: "\F436"; }

.fa-box:before {
  content: "\F466"; }

.fa-box-open:before {
  content: "\F49E"; }

.fa-box-tissue:before {
  content: "\E05B"; }

.fa-boxes:before {
  content: "\F468"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-brain:before {
  content: "\F5DC"; }

.fa-bread-slice:before {
  content: "\F7EC"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-briefcase-medical:before {
  content: "\F469"; }

.fa-broadcast-tower:before {
  content: "\F519"; }

.fa-broom:before {
  content: "\F51A"; }

.fa-brush:before {
  content: "\F55D"; }

.fa-btc:before {
  content: "\F15A"; }

.fa-buffer:before {
  content: "\F837"; }

.fa-bug:before {
  content: "\F188"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-burn:before {
  content: "\F46A"; }

.fa-buromobelexperte:before {
  content: "\F37F"; }

.fa-bus:before {
  content: "\F207"; }

.fa-bus-alt:before {
  content: "\F55E"; }

.fa-business-time:before {
  content: "\F64A"; }

.fa-buy-n-large:before {
  content: "\F8A6"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-calendar:before {
  content: "\F133"; }

.fa-calendar-alt:before {
  content: "\F073"; }

.fa-calendar-check:before {
  content: "\F274"; }

.fa-calendar-day:before {
  content: "\F783"; }

.fa-calendar-minus:before {
  content: "\F272"; }

.fa-calendar-plus:before {
  content: "\F271"; }

.fa-calendar-times:before {
  content: "\F273"; }

.fa-calendar-week:before {
  content: "\F784"; }

.fa-camera:before {
  content: "\F030"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-campground:before {
  content: "\F6BB"; }

.fa-canadian-maple-leaf:before {
  content: "\F785"; }

.fa-candy-cane:before {
  content: "\F786"; }

.fa-cannabis:before {
  content: "\F55F"; }

.fa-capsules:before {
  content: "\F46B"; }

.fa-car:before {
  content: "\F1B9"; }

.fa-car-alt:before {
  content: "\F5DE"; }

.fa-car-battery:before {
  content: "\F5DF"; }

.fa-car-crash:before {
  content: "\F5E1"; }

.fa-car-side:before {
  content: "\F5E4"; }

.fa-caravan:before {
  content: "\F8FF"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-caret-square-down:before {
  content: "\F150"; }

.fa-caret-square-left:before {
  content: "\F191"; }

.fa-caret-square-right:before {
  content: "\F152"; }

.fa-caret-square-up:before {
  content: "\F151"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-carrot:before {
  content: "\F787"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cash-register:before {
  content: "\F788"; }

.fa-cat:before {
  content: "\F6BE"; }

.fa-cc-amazon-pay:before {
  content: "\F42D"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-apple-pay:before {
  content: "\F416"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-centercode:before {
  content: "\F380"; }

.fa-centos:before {
  content: "\F789"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-chair:before {
  content: "\F6C0"; }

.fa-chalkboard:before {
  content: "\F51B"; }

.fa-chalkboard-teacher:before {
  content: "\F51C"; }

.fa-charging-station:before {
  content: "\F5E7"; }

.fa-chart-area:before {
  content: "\F1FE"; }

.fa-chart-bar:before {
  content: "\F080"; }

.fa-chart-line:before {
  content: "\F201"; }

.fa-chart-pie:before {
  content: "\F200"; }

.fa-check:before {
  content: "\F00C"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-check-double:before {
  content: "\F560"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-cheese:before {
  content: "\F7EF"; }

.fa-chess:before {
  content: "\F439"; }

.fa-chess-bishop:before {
  content: "\F43A"; }

.fa-chess-board:before {
  content: "\F43C"; }

.fa-chess-king:before {
  content: "\F43F"; }

.fa-chess-knight:before {
  content: "\F441"; }

.fa-chess-pawn:before {
  content: "\F443"; }

.fa-chess-queen:before {
  content: "\F445"; }

.fa-chess-rook:before {
  content: "\F447"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-chromecast:before {
  content: "\F838"; }

.fa-church:before {
  content: "\F51D"; }

.fa-circle:before {
  content: "\F111"; }

.fa-circle-notch:before {
  content: "\F1CE"; }

.fa-city:before {
  content: "\F64F"; }

.fa-clinic-medical:before {
  content: "\F7F2"; }

.fa-clipboard:before {
  content: "\F328"; }

.fa-clipboard-check:before {
  content: "\F46C"; }

.fa-clipboard-list:before {
  content: "\F46D"; }

.fa-clock:before {
  content: "\F017"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-closed-captioning:before {
  content: "\F20A"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-cloud-download-alt:before {
  content: "\F381"; }

.fa-cloud-meatball:before {
  content: "\F73B"; }

.fa-cloud-moon:before {
  content: "\F6C3"; }

.fa-cloud-moon-rain:before {
  content: "\F73C"; }

.fa-cloud-rain:before {
  content: "\F73D"; }

.fa-cloud-showers-heavy:before {
  content: "\F740"; }

.fa-cloud-sun:before {
  content: "\F6C4"; }

.fa-cloud-sun-rain:before {
  content: "\F743"; }

.fa-cloud-upload-alt:before {
  content: "\F382"; }

.fa-cloudflare:before {
  content: "\E07D"; }

.fa-cloudscale:before {
  content: "\F383"; }

.fa-cloudsmith:before {
  content: "\F384"; }

.fa-cloudversify:before {
  content: "\F385"; }

.fa-cocktail:before {
  content: "\F561"; }

.fa-code:before {
  content: "\F121"; }

.fa-code-branch:before {
  content: "\F126"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cog:before {
  content: "\F013"; }

.fa-cogs:before {
  content: "\F085"; }

.fa-coins:before {
  content: "\F51E"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-comment:before {
  content: "\F075"; }

.fa-comment-alt:before {
  content: "\F27A"; }

.fa-comment-dollar:before {
  content: "\F651"; }

.fa-comment-dots:before {
  content: "\F4AD"; }

.fa-comment-medical:before {
  content: "\F7F5"; }

.fa-comment-slash:before {
  content: "\F4B3"; }

.fa-comments:before {
  content: "\F086"; }

.fa-comments-dollar:before {
  content: "\F653"; }

.fa-compact-disc:before {
  content: "\F51F"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-compress:before {
  content: "\F066"; }

.fa-compress-alt:before {
  content: "\F422"; }

.fa-compress-arrows-alt:before {
  content: "\F78C"; }

.fa-concierge-bell:before {
  content: "\F562"; }

.fa-confluence:before {
  content: "\F78D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-cookie:before {
  content: "\F563"; }

.fa-cookie-bite:before {
  content: "\F564"; }

.fa-copy:before {
  content: "\F0C5"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-cotton-bureau:before {
  content: "\F89E"; }

.fa-couch:before {
  content: "\F4B8"; }

.fa-cpanel:before {
  content: "\F388"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-creative-commons-by:before {
  content: "\F4E7"; }

.fa-creative-commons-nc:before {
  content: "\F4E8"; }

.fa-creative-commons-nc-eu:before {
  content: "\F4E9"; }

.fa-creative-commons-nc-jp:before {
  content: "\F4EA"; }

.fa-creative-commons-nd:before {
  content: "\F4EB"; }

.fa-creative-commons-pd:before {
  content: "\F4EC"; }

.fa-creative-commons-pd-alt:before {
  content: "\F4ED"; }

.fa-creative-commons-remix:before {
  content: "\F4EE"; }

.fa-creative-commons-sa:before {
  content: "\F4EF"; }

.fa-creative-commons-sampling:before {
  content: "\F4F0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1"; }

.fa-creative-commons-share:before {
  content: "\F4F2"; }

.fa-creative-commons-zero:before {
  content: "\F4F3"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-critical-role:before {
  content: "\F6C9"; }

.fa-crop:before {
  content: "\F125"; }

.fa-crop-alt:before {
  content: "\F565"; }

.fa-cross:before {
  content: "\F654"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-crow:before {
  content: "\F520"; }

.fa-crown:before {
  content: "\F521"; }

.fa-crutch:before {
  content: "\F7F7"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-css3-alt:before {
  content: "\F38B"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-cut:before {
  content: "\F0C4"; }

.fa-cuttlefish:before {
  content: "\F38C"; }

.fa-d-and-d:before {
  content: "\F38D"; }

.fa-d-and-d-beyond:before {
  content: "\F6CA"; }

.fa-dailymotion:before {
  content: "\E052"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-deaf:before {
  content: "\F2A4"; }

.fa-deezer:before {
  content: "\E077"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-democrat:before {
  content: "\F747"; }

.fa-deploydog:before {
  content: "\F38E"; }

.fa-deskpro:before {
  content: "\F38F"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-dev:before {
  content: "\F6CC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-dharmachakra:before {
  content: "\F655"; }

.fa-dhl:before {
  content: "\F790"; }

.fa-diagnoses:before {
  content: "\F470"; }

.fa-diaspora:before {
  content: "\F791"; }

.fa-dice:before {
  content: "\F522"; }

.fa-dice-d20:before {
  content: "\F6CF"; }

.fa-dice-d6:before {
  content: "\F6D1"; }

.fa-dice-five:before {
  content: "\F523"; }

.fa-dice-four:before {
  content: "\F524"; }

.fa-dice-one:before {
  content: "\F525"; }

.fa-dice-six:before {
  content: "\F526"; }

.fa-dice-three:before {
  content: "\F527"; }

.fa-dice-two:before {
  content: "\F528"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-digital-ocean:before {
  content: "\F391"; }

.fa-digital-tachograph:before {
  content: "\F566"; }

.fa-directions:before {
  content: "\F5EB"; }

.fa-discord:before {
  content: "\F392"; }

.fa-discourse:before {
  content: "\F393"; }

.fa-disease:before {
  content: "\F7FA"; }

.fa-divide:before {
  content: "\F529"; }

.fa-dizzy:before {
  content: "\F567"; }

.fa-dna:before {
  content: "\F471"; }

.fa-dochub:before {
  content: "\F394"; }

.fa-docker:before {
  content: "\F395"; }

.fa-dog:before {
  content: "\F6D3"; }

.fa-dollar-sign:before {
  content: "\F155"; }

.fa-dolly:before {
  content: "\F472"; }

.fa-dolly-flatbed:before {
  content: "\F474"; }

.fa-donate:before {
  content: "\F4B9"; }

.fa-door-closed:before {
  content: "\F52A"; }

.fa-door-open:before {
  content: "\F52B"; }

.fa-dot-circle:before {
  content: "\F192"; }

.fa-dove:before {
  content: "\F4BA"; }

.fa-download:before {
  content: "\F019"; }

.fa-draft2digital:before {
  content: "\F396"; }

.fa-drafting-compass:before {
  content: "\F568"; }

.fa-dragon:before {
  content: "\F6D5"; }

.fa-draw-polygon:before {
  content: "\F5EE"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-dribbble-square:before {
  content: "\F397"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-drum:before {
  content: "\F569"; }

.fa-drum-steelpan:before {
  content: "\F56A"; }

.fa-drumstick-bite:before {
  content: "\F6D7"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-dumbbell:before {
  content: "\F44B"; }

.fa-dumpster:before {
  content: "\F793"; }

.fa-dumpster-fire:before {
  content: "\F794"; }

.fa-dungeon:before {
  content: "\F6D9"; }

.fa-dyalog:before {
  content: "\F399"; }

.fa-earlybirds:before {
  content: "\F39A"; }

.fa-ebay:before {
  content: "\F4F4"; }

.fa-edge:before {
  content: "\F282"; }

.fa-edge-legacy:before {
  content: "\E078"; }

.fa-edit:before {
  content: "\F044"; }

.fa-egg:before {
  content: "\F7FB"; }

.fa-eject:before {
  content: "\F052"; }

.fa-elementor:before {
  content: "\F430"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-ello:before {
  content: "\F5F1"; }

.fa-ember:before {
  content: "\F423"; }

.fa-empire:before {
  content: "\F1D1"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-text:before {
  content: "\F658"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-envira:before {
  content: "\F299"; }

.fa-equals:before {
  content: "\F52C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-erlang:before {
  content: "\F39D"; }

.fa-ethereum:before {
  content: "\F42E"; }

.fa-ethernet:before {
  content: "\F796"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-euro-sign:before {
  content: "\F153"; }

.fa-evernote:before {
  content: "\F839"; }

.fa-exchange-alt:before {
  content: "\F362"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-expand:before {
  content: "\F065"; }

.fa-expand-alt:before {
  content: "\F424"; }

.fa-expand-arrows-alt:before {
  content: "\F31E"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-external-link-alt:before {
  content: "\F35D"; }

.fa-external-link-square-alt:before {
  content: "\F360"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-dropper:before {
  content: "\F1FB"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-facebook:before {
  content: "\F09A"; }

.fa-facebook-f:before {
  content: "\F39E"; }

.fa-facebook-messenger:before {
  content: "\F39F"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-fan:before {
  content: "\F863"; }

.fa-fantasy-flight-games:before {
  content: "\F6DC"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-faucet:before {
  content: "\E005"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-feather:before {
  content: "\F52D"; }

.fa-feather-alt:before {
  content: "\F56B"; }

.fa-fedex:before {
  content: "\F797"; }

.fa-fedora:before {
  content: "\F798"; }

.fa-female:before {
  content: "\F182"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-figma:before {
  content: "\F799"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-alt:before {
  content: "\F15C"; }

.fa-file-archive:before {
  content: "\F1C6"; }

.fa-file-audio:before {
  content: "\F1C7"; }

.fa-file-code:before {
  content: "\F1C9"; }

.fa-file-contract:before {
  content: "\F56C"; }

.fa-file-csv:before {
  content: "\F6DD"; }

.fa-file-download:before {
  content: "\F56D"; }

.fa-file-excel:before {
  content: "\F1C3"; }

.fa-file-export:before {
  content: "\F56E"; }

.fa-file-image:before {
  content: "\F1C5"; }

.fa-file-import:before {
  content: "\F56F"; }

.fa-file-invoice:before {
  content: "\F570"; }

.fa-file-invoice-dollar:before {
  content: "\F571"; }

.fa-file-medical:before {
  content: "\F477"; }

.fa-file-medical-alt:before {
  content: "\F478"; }

.fa-file-pdf:before {
  content: "\F1C1"; }

.fa-file-powerpoint:before {
  content: "\F1C4"; }

.fa-file-prescription:before {
  content: "\F572"; }

.fa-file-signature:before {
  content: "\F573"; }

.fa-file-upload:before {
  content: "\F574"; }

.fa-file-video:before {
  content: "\F1C8"; }

.fa-file-word:before {
  content: "\F1C2"; }

.fa-fill:before {
  content: "\F575"; }

.fa-fill-drip:before {
  content: "\F576"; }

.fa-film:before {
  content: "\F008"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-fingerprint:before {
  content: "\F577"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-fire-alt:before {
  content: "\F7E4"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-firefox-browser:before {
  content: "\E007"; }

.fa-first-aid:before {
  content: "\F479"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-first-order-alt:before {
  content: "\F50A"; }

.fa-firstdraft:before {
  content: "\F3A1"; }

.fa-fish:before {
  content: "\F578"; }

.fa-fist-raised:before {
  content: "\F6DE"; }

.fa-flag:before {
  content: "\F024"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-flag-usa:before {
  content: "\F74D"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-flipboard:before {
  content: "\F44D"; }

.fa-flushed:before {
  content: "\F579"; }

.fa-fly:before {
  content: "\F417"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-minus:before {
  content: "\F65D"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-folder-plus:before {
  content: "\F65E"; }

.fa-font:before {
  content: "\F031"; }

.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-font-awesome-alt:before {
  content: "\F35C"; }

.fa-font-awesome-flag:before {
  content: "\F425"; }

.fa-font-awesome-logo-full:before {
  content: "\F4E6"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-fonticons-fi:before {
  content: "\F3A2"; }

.fa-football-ball:before {
  content: "\F44E"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-fort-awesome-alt:before {
  content: "\F3A3"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-freebsd:before {
  content: "\F3A4"; }

.fa-frog:before {
  content: "\F52E"; }

.fa-frown:before {
  content: "\F119"; }

.fa-frown-open:before {
  content: "\F57A"; }

.fa-fulcrum:before {
  content: "\F50B"; }

.fa-funnel-dollar:before {
  content: "\F662"; }

.fa-futbol:before {
  content: "\F1E3"; }

.fa-galactic-republic:before {
  content: "\F50C"; }

.fa-galactic-senate:before {
  content: "\F50D"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-gas-pump:before {
  content: "\F52F"; }

.fa-gavel:before {
  content: "\F0E3"; }

.fa-gem:before {
  content: "\F3A5"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-ghost:before {
  content: "\F6E2"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-gifts:before {
  content: "\F79C"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-git-alt:before {
  content: "\F841"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-github:before {
  content: "\F09B"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-gitkraken:before {
  content: "\F3A6"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-gitter:before {
  content: "\F426"; }

.fa-glass-cheers:before {
  content: "\F79F"; }

.fa-glass-martini:before {
  content: "\F000"; }

.fa-glass-martini-alt:before {
  content: "\F57B"; }

.fa-glass-whiskey:before {
  content: "\F7A0"; }

.fa-glasses:before {
  content: "\F530"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-globe-africa:before {
  content: "\F57C"; }

.fa-globe-americas:before {
  content: "\F57D"; }

.fa-globe-asia:before {
  content: "\F57E"; }

.fa-globe-europe:before {
  content: "\F7A2"; }

.fa-gofore:before {
  content: "\F3A7"; }

.fa-golf-ball:before {
  content: "\F450"; }

.fa-goodreads:before {
  content: "\F3A8"; }

.fa-goodreads-g:before {
  content: "\F3A9"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-google-drive:before {
  content: "\F3AA"; }

.fa-google-pay:before {
  content: "\E079"; }

.fa-google-play:before {
  content: "\F3AB"; }

.fa-google-plus:before {
  content: "\F2B3"; }

.fa-google-plus-g:before {
  content: "\F0D5"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-gopuram:before {
  content: "\F664"; }

.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-gratipay:before {
  content: "\F184"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-greater-than:before {
  content: "\F531"; }

.fa-greater-than-equal:before {
  content: "\F532"; }

.fa-grimace:before {
  content: "\F57F"; }

.fa-grin:before {
  content: "\F580"; }

.fa-grin-alt:before {
  content: "\F581"; }

.fa-grin-beam:before {
  content: "\F582"; }

.fa-grin-beam-sweat:before {
  content: "\F583"; }

.fa-grin-hearts:before {
  content: "\F584"; }

.fa-grin-squint:before {
  content: "\F585"; }

.fa-grin-squint-tears:before {
  content: "\F586"; }

.fa-grin-stars:before {
  content: "\F587"; }

.fa-grin-tears:before {
  content: "\F588"; }

.fa-grin-tongue:before {
  content: "\F589"; }

.fa-grin-tongue-squint:before {
  content: "\F58A"; }

.fa-grin-tongue-wink:before {
  content: "\F58B"; }

.fa-grin-wink:before {
  content: "\F58C"; }

.fa-grip-horizontal:before {
  content: "\F58D"; }

.fa-grip-lines:before {
  content: "\F7A4"; }

.fa-grip-lines-vertical:before {
  content: "\F7A5"; }

.fa-grip-vertical:before {
  content: "\F58E"; }

.fa-gripfire:before {
  content: "\F3AC"; }

.fa-grunt:before {
  content: "\F3AD"; }

.fa-guilded:before {
  content: "\E07E"; }

.fa-guitar:before {
  content: "\F7A6"; }

.fa-gulp:before {
  content: "\F3AE"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-hacker-news-square:before {
  content: "\F3AF"; }

.fa-hackerrank:before {
  content: "\F5F7"; }

.fa-hamburger:before {
  content: "\F805"; }

.fa-hammer:before {
  content: "\F6E3"; }

.fa-hamsa:before {
  content: "\F665"; }

.fa-hand-holding:before {
  content: "\F4BD"; }

.fa-hand-holding-heart:before {
  content: "\F4BE"; }

.fa-hand-holding-medical:before {
  content: "\E05C"; }

.fa-hand-holding-usd:before {
  content: "\F4C0"; }

.fa-hand-holding-water:before {
  content: "\F4C1"; }

.fa-hand-lizard:before {
  content: "\F258"; }

.fa-hand-middle-finger:before {
  content: "\F806"; }

.fa-hand-paper:before {
  content: "\F256"; }

.fa-hand-peace:before {
  content: "\F25B"; }

.fa-hand-point-down:before {
  content: "\F0A7"; }

.fa-hand-point-left:before {
  content: "\F0A5"; }

.fa-hand-point-right:before {
  content: "\F0A4"; }

.fa-hand-point-up:before {
  content: "\F0A6"; }

.fa-hand-pointer:before {
  content: "\F25A"; }

.fa-hand-rock:before {
  content: "\F255"; }

.fa-hand-scissors:before {
  content: "\F257"; }

.fa-hand-sparkles:before {
  content: "\E05D"; }

.fa-hand-spock:before {
  content: "\F259"; }

.fa-hands:before {
  content: "\F4C2"; }

.fa-hands-helping:before {
  content: "\F4C4"; }

.fa-hands-wash:before {
  content: "\E05E"; }

.fa-handshake:before {
  content: "\F2B5"; }

.fa-handshake-alt-slash:before {
  content: "\E05F"; }

.fa-handshake-slash:before {
  content: "\E060"; }

.fa-hanukiah:before {
  content: "\F6E6"; }

.fa-hard-hat:before {
  content: "\F807"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-hat-cowboy:before {
  content: "\F8C0"; }

.fa-hat-cowboy-side:before {
  content: "\F8C1"; }

.fa-hat-wizard:before {
  content: "\F6E8"; }

.fa-hdd:before {
  content: "\F0A0"; }

.fa-head-side-cough:before {
  content: "\E061"; }

.fa-head-side-cough-slash:before {
  content: "\E062"; }

.fa-head-side-mask:before {
  content: "\E063"; }

.fa-head-side-virus:before {
  content: "\E064"; }

.fa-heading:before {
  content: "\F1DC"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-headphones-alt:before {
  content: "\F58F"; }

.fa-headset:before {
  content: "\F590"; }

.fa-heart:before {
  content: "\F004"; }

.fa-heart-broken:before {
  content: "\F7A9"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-helicopter:before {
  content: "\F533"; }

.fa-highlighter:before {
  content: "\F591"; }

.fa-hiking:before {
  content: "\F6EC"; }

.fa-hippo:before {
  content: "\F6ED"; }

.fa-hips:before {
  content: "\F452"; }

.fa-hire-a-helper:before {
  content: "\F3B0"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-hive:before {
  content: "\E07F"; }

.fa-hockey-puck:before {
  content: "\F453"; }

.fa-holly-berry:before {
  content: "\F7AA"; }

.fa-home:before {
  content: "\F015"; }

.fa-hooli:before {
  content: "\F427"; }

.fa-hornbill:before {
  content: "\F592"; }

.fa-horse:before {
  content: "\F6F0"; }

.fa-horse-head:before {
  content: "\F7AB"; }

.fa-hospital:before {
  content: "\F0F8"; }

.fa-hospital-alt:before {
  content: "\F47D"; }

.fa-hospital-symbol:before {
  content: "\F47E"; }

.fa-hospital-user:before {
  content: "\F80D"; }

.fa-hot-tub:before {
  content: "\F593"; }

.fa-hotdog:before {
  content: "\F80F"; }

.fa-hotel:before {
  content: "\F594"; }

.fa-hotjar:before {
  content: "\F3B1"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-start:before {
  content: "\F251"; }

.fa-house-damage:before {
  content: "\F6F1"; }

.fa-house-user:before {
  content: "\E065"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-hryvnia:before {
  content: "\F6F2"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-hubspot:before {
  content: "\F3B2"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-ice-cream:before {
  content: "\F810"; }

.fa-icicles:before {
  content: "\F7AD"; }

.fa-icons:before {
  content: "\F86D"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-id-card:before {
  content: "\F2C2"; }

.fa-id-card-alt:before {
  content: "\F47F"; }

.fa-ideal:before {
  content: "\E013"; }

.fa-igloo:before {
  content: "\F7AE"; }

.fa-image:before {
  content: "\F03E"; }

.fa-images:before {
  content: "\F302"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-industry:before {
  content: "\F275"; }

.fa-infinity:before {
  content: "\F534"; }

.fa-info:before {
  content: "\F129"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-innosoft:before {
  content: "\E080"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-instagram-square:before {
  content: "\E055"; }

.fa-instalod:before {
  content: "\E081"; }

.fa-intercom:before {
  content: "\F7AF"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-invision:before {
  content: "\F7B0"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-italic:before {
  content: "\F033"; }

.fa-itch-io:before {
  content: "\F83A"; }

.fa-itunes:before {
  content: "\F3B4"; }

.fa-itunes-note:before {
  content: "\F3B5"; }

.fa-java:before {
  content: "\F4E4"; }

.fa-jedi:before {
  content: "\F669"; }

.fa-jedi-order:before {
  content: "\F50E"; }

.fa-jenkins:before {
  content: "\F3B6"; }

.fa-jira:before {
  content: "\F7B1"; }

.fa-joget:before {
  content: "\F3B7"; }

.fa-joint:before {
  content: "\F595"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-journal-whills:before {
  content: "\F66A"; }

.fa-js:before {
  content: "\F3B8"; }

.fa-js-square:before {
  content: "\F3B9"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-kaaba:before {
  content: "\F66B"; }

.fa-kaggle:before {
  content: "\F5FA"; }

.fa-key:before {
  content: "\F084"; }

.fa-keybase:before {
  content: "\F4F5"; }

.fa-keyboard:before {
  content: "\F11C"; }

.fa-keycdn:before {
  content: "\F3BA"; }

.fa-khanda:before {
  content: "\F66D"; }

.fa-kickstarter:before {
  content: "\F3BB"; }

.fa-kickstarter-k:before {
  content: "\F3BC"; }

.fa-kiss:before {
  content: "\F596"; }

.fa-kiss-beam:before {
  content: "\F597"; }

.fa-kiss-wink-heart:before {
  content: "\F598"; }

.fa-kiwi-bird:before {
  content: "\F535"; }

.fa-korvue:before {
  content: "\F42F"; }

.fa-landmark:before {
  content: "\F66F"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-laptop-code:before {
  content: "\F5FC"; }

.fa-laptop-house:before {
  content: "\E066"; }

.fa-laptop-medical:before {
  content: "\F812"; }

.fa-laravel:before {
  content: "\F3BD"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-laugh:before {
  content: "\F599"; }

.fa-laugh-beam:before {
  content: "\F59A"; }

.fa-laugh-squint:before {
  content: "\F59B"; }

.fa-laugh-wink:before {
  content: "\F59C"; }

.fa-layer-group:before {
  content: "\F5FD"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-lemon:before {
  content: "\F094"; }

.fa-less:before {
  content: "\F41D"; }

.fa-less-than:before {
  content: "\F536"; }

.fa-less-than-equal:before {
  content: "\F537"; }

.fa-level-down-alt:before {
  content: "\F3BE"; }

.fa-level-up-alt:before {
  content: "\F3BF"; }

.fa-life-ring:before {
  content: "\F1CD"; }

.fa-lightbulb:before {
  content: "\F0EB"; }

.fa-line:before {
  content: "\F3C0"; }

.fa-link:before {
  content: "\F0C1"; }

.fa-linkedin:before {
  content: "\F08C"; }

.fa-linkedin-in:before {
  content: "\F0E1"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-lira-sign:before {
  content: "\F195"; }

.fa-list:before {
  content: "\F03A"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-lock:before {
  content: "\F023"; }

.fa-lock-open:before {
  content: "\F3C1"; }

.fa-long-arrow-alt-down:before {
  content: "\F309"; }

.fa-long-arrow-alt-left:before {
  content: "\F30A"; }

.fa-long-arrow-alt-right:before {
  content: "\F30B"; }

.fa-long-arrow-alt-up:before {
  content: "\F30C"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-luggage-cart:before {
  content: "\F59D"; }

.fa-lungs:before {
  content: "\F604"; }

.fa-lungs-virus:before {
  content: "\E067"; }

.fa-lyft:before {
  content: "\F3C3"; }

.fa-magento:before {
  content: "\F3C4"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-mail-bulk:before {
  content: "\F674"; }

.fa-mailchimp:before {
  content: "\F59E"; }

.fa-male:before {
  content: "\F183"; }

.fa-mandalorian:before {
  content: "\F50F"; }

.fa-map:before {
  content: "\F279"; }

.fa-map-marked:before {
  content: "\F59F"; }

.fa-map-marked-alt:before {
  content: "\F5A0"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-map-marker-alt:before {
  content: "\F3C5"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-markdown:before {
  content: "\F60F"; }

.fa-marker:before {
  content: "\F5A1"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mask:before {
  content: "\F6FA"; }

.fa-mastodon:before {
  content: "\F4F6"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-mdb:before {
  content: "\F8CA"; }

.fa-medal:before {
  content: "\F5A2"; }

.fa-medapps:before {
  content: "\F3C6"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-medium-m:before {
  content: "\F3C7"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-medrt:before {
  content: "\F3C8"; }

.fa-meetup:before {
  content: "\F2E0"; }

.fa-megaport:before {
  content: "\F5A3"; }

.fa-meh:before {
  content: "\F11A"; }

.fa-meh-blank:before {
  content: "\F5A4"; }

.fa-meh-rolling-eyes:before {
  content: "\F5A5"; }

.fa-memory:before {
  content: "\F538"; }

.fa-mendeley:before {
  content: "\F7B3"; }

.fa-menorah:before {
  content: "\F676"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-meteor:before {
  content: "\F753"; }

.fa-microblog:before {
  content: "\E01A"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-alt:before {
  content: "\F3C9"; }

.fa-microphone-alt-slash:before {
  content: "\F539"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-microscope:before {
  content: "\F610"; }

.fa-microsoft:before {
  content: "\F3CA"; }

.fa-minus:before {
  content: "\F068"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-mitten:before {
  content: "\F7B5"; }

.fa-mix:before {
  content: "\F3CB"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-mixer:before {
  content: "\E056"; }

.fa-mizuni:before {
  content: "\F3CC"; }

.fa-mobile:before {
  content: "\F10B"; }

.fa-mobile-alt:before {
  content: "\F3CD"; }

.fa-modx:before {
  content: "\F285"; }

.fa-monero:before {
  content: "\F3D0"; }

.fa-money-bill:before {
  content: "\F0D6"; }

.fa-money-bill-alt:before {
  content: "\F3D1"; }

.fa-money-bill-wave:before {
  content: "\F53A"; }

.fa-money-bill-wave-alt:before {
  content: "\F53B"; }

.fa-money-check:before {
  content: "\F53C"; }

.fa-money-check-alt:before {
  content: "\F53D"; }

.fa-monument:before {
  content: "\F5A6"; }

.fa-moon:before {
  content: "\F186"; }

.fa-mortar-pestle:before {
  content: "\F5A7"; }

.fa-mosque:before {
  content: "\F678"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-mountain:before {
  content: "\F6FC"; }

.fa-mouse:before {
  content: "\F8CC"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-mug-hot:before {
  content: "\F7B6"; }

.fa-music:before {
  content: "\F001"; }

.fa-napster:before {
  content: "\F3D2"; }

.fa-neos:before {
  content: "\F612"; }

.fa-network-wired:before {
  content: "\F6FF"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-newspaper:before {
  content: "\F1EA"; }

.fa-nimblr:before {
  content: "\F5A8"; }

.fa-node:before {
  content: "\F419"; }

.fa-node-js:before {
  content: "\F3D3"; }

.fa-not-equal:before {
  content: "\F53E"; }

.fa-notes-medical:before {
  content: "\F481"; }

.fa-npm:before {
  content: "\F3D4"; }

.fa-ns8:before {
  content: "\F3D5"; }

.fa-nutritionix:before {
  content: "\F3D6"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-octopus-deploy:before {
  content: "\E082"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-oil-can:before {
  content: "\F613"; }

.fa-old-republic:before {
  content: "\F510"; }

.fa-om:before {
  content: "\F679"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-orcid:before {
  content: "\F8D2"; }

.fa-osi:before {
  content: "\F41A"; }

.fa-otter:before {
  content: "\F700"; }

.fa-outdent:before {
  content: "\F03B"; }

.fa-page4:before {
  content: "\F3D7"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-pager:before {
  content: "\F815"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-paint-roller:before {
  content: "\F5AA"; }

.fa-palette:before {
  content: "\F53F"; }

.fa-palfed:before {
  content: "\F3D8"; }

.fa-pallet:before {
  content: "\F482"; }

.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-parachute-box:before {
  content: "\F4CD"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-parking:before {
  content: "\F540"; }

.fa-passport:before {
  content: "\F5AB"; }

.fa-pastafarianism:before {
  content: "\F67B"; }

.fa-paste:before {
  content: "\F0EA"; }

.fa-patreon:before {
  content: "\F3D9"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-peace:before {
  content: "\F67C"; }

.fa-pen:before {
  content: "\F304"; }

.fa-pen-alt:before {
  content: "\F305"; }

.fa-pen-fancy:before {
  content: "\F5AC"; }

.fa-pen-nib:before {
  content: "\F5AD"; }

.fa-pen-square:before {
  content: "\F14B"; }

.fa-pencil-alt:before {
  content: "\F303"; }

.fa-pencil-ruler:before {
  content: "\F5AE"; }

.fa-penny-arcade:before {
  content: "\F704"; }

.fa-people-arrows:before {
  content: "\E068"; }

.fa-people-carry:before {
  content: "\F4CE"; }

.fa-pepper-hot:before {
  content: "\F816"; }

.fa-perbyte:before {
  content: "\E083"; }

.fa-percent:before {
  content: "\F295"; }

.fa-percentage:before {
  content: "\F541"; }

.fa-periscope:before {
  content: "\F3DA"; }

.fa-person-booth:before {
  content: "\F756"; }

.fa-phabricator:before {
  content: "\F3DB"; }

.fa-phoenix-framework:before {
  content: "\F3DC"; }

.fa-phoenix-squadron:before {
  content: "\F511"; }

.fa-phone:before {
  content: "\F095"; }

.fa-phone-alt:before {
  content: "\F879"; }

.fa-phone-slash:before {
  content: "\F3DD"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-phone-square-alt:before {
  content: "\F87B"; }

.fa-phone-volume:before {
  content: "\F2A0"; }

.fa-photo-video:before {
  content: "\F87C"; }

.fa-php:before {
  content: "\F457"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-pied-piper-hat:before {
  content: "\F4E5"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-square:before {
  content: "\E01E"; }

.fa-piggy-bank:before {
  content: "\F4D3"; }

.fa-pills:before {
  content: "\F484"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-pizza-slice:before {
  content: "\F818"; }

.fa-place-of-worship:before {
  content: "\F67F"; }

.fa-plane:before {
  content: "\F072"; }

.fa-plane-arrival:before {
  content: "\F5AF"; }

.fa-plane-departure:before {
  content: "\F5B0"; }

.fa-plane-slash:before {
  content: "\E069"; }

.fa-play:before {
  content: "\F04B"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-playstation:before {
  content: "\F3DF"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-plus:before {
  content: "\F067"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-poll:before {
  content: "\F681"; }

.fa-poll-h:before {
  content: "\F682"; }

.fa-poo:before {
  content: "\F2FE"; }

.fa-poo-storm:before {
  content: "\F75A"; }

.fa-poop:before {
  content: "\F619"; }

.fa-portrait:before {
  content: "\F3E0"; }

.fa-pound-sign:before {
  content: "\F154"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-pray:before {
  content: "\F683"; }

.fa-praying-hands:before {
  content: "\F684"; }

.fa-prescription:before {
  content: "\F5B1"; }

.fa-prescription-bottle:before {
  content: "\F485"; }

.fa-prescription-bottle-alt:before {
  content: "\F486"; }

.fa-print:before {
  content: "\F02F"; }

.fa-procedures:before {
  content: "\F487"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-project-diagram:before {
  content: "\F542"; }

.fa-pump-medical:before {
  content: "\E06A"; }

.fa-pump-soap:before {
  content: "\E06B"; }

.fa-pushed:before {
  content: "\F3E1"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-python:before {
  content: "\F3E2"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-question:before {
  content: "\F128"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-quidditch:before {
  content: "\F458"; }

.fa-quinscape:before {
  content: "\F459"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-quran:before {
  content: "\F687"; }

.fa-r-project:before {
  content: "\F4F7"; }

.fa-radiation:before {
  content: "\F7B9"; }

.fa-radiation-alt:before {
  content: "\F7BA"; }

.fa-rainbow:before {
  content: "\F75B"; }

.fa-random:before {
  content: "\F074"; }

.fa-raspberry-pi:before {
  content: "\F7BB"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-react:before {
  content: "\F41B"; }

.fa-reacteurope:before {
  content: "\F75D"; }

.fa-readme:before {
  content: "\F4D5"; }

.fa-rebel:before {
  content: "\F1D0"; }

.fa-receipt:before {
  content: "\F543"; }

.fa-record-vinyl:before {
  content: "\F8D9"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-red-river:before {
  content: "\F3E3"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-redhat:before {
  content: "\F7BC"; }

.fa-redo:before {
  content: "\F01E"; }

.fa-redo-alt:before {
  content: "\F2F9"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-remove-format:before {
  content: "\F87D"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-reply:before {
  content: "\F3E5"; }

.fa-reply-all:before {
  content: "\F122"; }

.fa-replyd:before {
  content: "\F3E6"; }

.fa-republican:before {
  content: "\F75E"; }

.fa-researchgate:before {
  content: "\F4F8"; }

.fa-resolving:before {
  content: "\F3E7"; }

.fa-restroom:before {
  content: "\F7BD"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-rev:before {
  content: "\F5B2"; }

.fa-ribbon:before {
  content: "\F4D6"; }

.fa-ring:before {
  content: "\F70B"; }

.fa-road:before {
  content: "\F018"; }

.fa-robot:before {
  content: "\F544"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-rocketchat:before {
  content: "\F3E8"; }

.fa-rockrms:before {
  content: "\F3E9"; }

.fa-route:before {
  content: "\F4D7"; }

.fa-rss:before {
  content: "\F09E"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-ruble-sign:before {
  content: "\F158"; }

.fa-ruler:before {
  content: "\F545"; }

.fa-ruler-combined:before {
  content: "\F546"; }

.fa-ruler-horizontal:before {
  content: "\F547"; }

.fa-ruler-vertical:before {
  content: "\F548"; }

.fa-running:before {
  content: "\F70C"; }

.fa-rupee-sign:before {
  content: "\F156"; }

.fa-rust:before {
  content: "\E07A"; }

.fa-sad-cry:before {
  content: "\F5B3"; }

.fa-sad-tear:before {
  content: "\F5B4"; }

.fa-safari:before {
  content: "\F267"; }

.fa-salesforce:before {
  content: "\F83B"; }

.fa-sass:before {
  content: "\F41E"; }

.fa-satellite:before {
  content: "\F7BF"; }

.fa-satellite-dish:before {
  content: "\F7C0"; }

.fa-save:before {
  content: "\F0C7"; }

.fa-schlix:before {
  content: "\F3EA"; }

.fa-school:before {
  content: "\F549"; }

.fa-screwdriver:before {
  content: "\F54A"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-scroll:before {
  content: "\F70E"; }

.fa-sd-card:before {
  content: "\F7C2"; }

.fa-search:before {
  content: "\F002"; }

.fa-search-dollar:before {
  content: "\F688"; }

.fa-search-location:before {
  content: "\F689"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-searchengin:before {
  content: "\F3EB"; }

.fa-seedling:before {
  content: "\F4D8"; }

.fa-sellcast:before {
  content: "\F2DA"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-server:before {
  content: "\F233"; }

.fa-servicestack:before {
  content: "\F3EC"; }

.fa-shapes:before {
  content: "\F61F"; }

.fa-share:before {
  content: "\F064"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-shekel-sign:before {
  content: "\F20B"; }

.fa-shield-alt:before {
  content: "\F3ED"; }

.fa-shield-virus:before {
  content: "\E06C"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-shipping-fast:before {
  content: "\F48B"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-shoe-prints:before {
  content: "\F54B"; }

.fa-shopify:before {
  content: "\E057"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-shopware:before {
  content: "\F5B5"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-shuttle-van:before {
  content: "\F5B6"; }

.fa-sign:before {
  content: "\F4D9"; }

.fa-sign-in-alt:before {
  content: "\F2F6"; }

.fa-sign-language:before {
  content: "\F2A7"; }

.fa-sign-out-alt:before {
  content: "\F2F5"; }

.fa-signal:before {
  content: "\F012"; }

.fa-signature:before {
  content: "\F5B7"; }

.fa-sim-card:before {
  content: "\F7C4"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-sink:before {
  content: "\E06D"; }

.fa-sistrix:before {
  content: "\F3EE"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-sith:before {
  content: "\F512"; }

.fa-skating:before {
  content: "\F7C5"; }

.fa-sketch:before {
  content: "\F7C6"; }

.fa-skiing:before {
  content: "\F7C9"; }

.fa-skiing-nordic:before {
  content: "\F7CA"; }

.fa-skull:before {
  content: "\F54C"; }

.fa-skull-crossbones:before {
  content: "\F714"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-slack:before {
  content: "\F198"; }

.fa-slack-hash:before {
  content: "\F3EF"; }

.fa-slash:before {
  content: "\F715"; }

.fa-sleigh:before {
  content: "\F7CC"; }

.fa-sliders-h:before {
  content: "\F1DE"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-smile:before {
  content: "\F118"; }

.fa-smile-beam:before {
  content: "\F5B8"; }

.fa-smile-wink:before {
  content: "\F4DA"; }

.fa-smog:before {
  content: "\F75F"; }

.fa-smoking:before {
  content: "\F48D"; }

.fa-smoking-ban:before {
  content: "\F54D"; }

.fa-sms:before {
  content: "\F7CD"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-snowboarding:before {
  content: "\F7CE"; }

.fa-snowflake:before {
  content: "\F2DC"; }

.fa-snowman:before {
  content: "\F7D0"; }

.fa-snowplow:before {
  content: "\F7D2"; }

.fa-soap:before {
  content: "\E06E"; }

.fa-socks:before {
  content: "\F696"; }

.fa-solar-panel:before {
  content: "\F5BA"; }

.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-alpha-down:before {
  content: "\F15D"; }

.fa-sort-alpha-down-alt:before {
  content: "\F881"; }

.fa-sort-alpha-up:before {
  content: "\F15E"; }

.fa-sort-alpha-up-alt:before {
  content: "\F882"; }

.fa-sort-amount-down:before {
  content: "\F160"; }

.fa-sort-amount-down-alt:before {
  content: "\F884"; }

.fa-sort-amount-up:before {
  content: "\F161"; }

.fa-sort-amount-up-alt:before {
  content: "\F885"; }

.fa-sort-down:before {
  content: "\F0DD"; }

.fa-sort-numeric-down:before {
  content: "\F162"; }

.fa-sort-numeric-down-alt:before {
  content: "\F886"; }

.fa-sort-numeric-up:before {
  content: "\F163"; }

.fa-sort-numeric-up-alt:before {
  content: "\F887"; }

.fa-sort-up:before {
  content: "\F0DE"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-sourcetree:before {
  content: "\F7D3"; }

.fa-spa:before {
  content: "\F5BB"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-speakap:before {
  content: "\F3F3"; }

.fa-speaker-deck:before {
  content: "\F83C"; }

.fa-spell-check:before {
  content: "\F891"; }

.fa-spider:before {
  content: "\F717"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-splotch:before {
  content: "\F5BC"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-spray-can:before {
  content: "\F5BD"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-square-full:before {
  content: "\F45C"; }

.fa-square-root-alt:before {
  content: "\F698"; }

.fa-squarespace:before {
  content: "\F5BE"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-stackpath:before {
  content: "\F842"; }

.fa-stamp:before {
  content: "\F5BF"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-and-crescent:before {
  content: "\F699"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-star-half-alt:before {
  content: "\F5C0"; }

.fa-star-of-david:before {
  content: "\F69A"; }

.fa-star-of-life:before {
  content: "\F621"; }

.fa-staylinked:before {
  content: "\F3F5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-steam-symbol:before {
  content: "\F3F6"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-sticker-mule:before {
  content: "\F3F7"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stopwatch:before {
  content: "\F2F2"; }

.fa-stopwatch-20:before {
  content: "\E06F"; }

.fa-store:before {
  content: "\F54E"; }

.fa-store-alt:before {
  content: "\F54F"; }

.fa-store-alt-slash:before {
  content: "\E070"; }

.fa-store-slash:before {
  content: "\E071"; }

.fa-strava:before {
  content: "\F428"; }

.fa-stream:before {
  content: "\F550"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-stripe:before {
  content: "\F429"; }

.fa-stripe-s:before {
  content: "\F42A"; }

.fa-stroopwafel:before {
  content: "\F551"; }

.fa-studiovinari:before {
  content: "\F3F8"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-subway:before {
  content: "\F239"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-suitcase-rolling:before {
  content: "\F5C1"; }

.fa-sun:before {
  content: "\F185"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-supple:before {
  content: "\F3F9"; }

.fa-surprise:before {
  content: "\F5C2"; }

.fa-suse:before {
  content: "\F7D6"; }

.fa-swatchbook:before {
  content: "\F5C3"; }

.fa-swift:before {
  content: "\F8E1"; }

.fa-swimmer:before {
  content: "\F5C4"; }

.fa-swimming-pool:before {
  content: "\F5C5"; }

.fa-symfony:before {
  content: "\F83D"; }

.fa-synagogue:before {
  content: "\F69B"; }

.fa-sync:before {
  content: "\F021"; }

.fa-sync-alt:before {
  content: "\F2F1"; }

.fa-syringe:before {
  content: "\F48E"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-table-tennis:before {
  content: "\F45D"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-tablet-alt:before {
  content: "\F3FA"; }

.fa-tablets:before {
  content: "\F490"; }

.fa-tachometer-alt:before {
  content: "\F3FD"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-tape:before {
  content: "\F4DB"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-taxi:before {
  content: "\F1BA"; }

.fa-teamspeak:before {
  content: "\F4F9"; }

.fa-teeth:before {
  content: "\F62E"; }

.fa-teeth-open:before {
  content: "\F62F"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-telegram-plane:before {
  content: "\F3FE"; }

.fa-temperature-high:before {
  content: "\F769"; }

.fa-temperature-low:before {
  content: "\F76B"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-tenge:before {
  content: "\F7D7"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-the-red-yeti:before {
  content: "\F69D"; }

.fa-theater-masks:before {
  content: "\F630"; }

.fa-themeco:before {
  content: "\F5C6"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-thermometer:before {
  content: "\F491"; }

.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-think-peaks:before {
  content: "\F731"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbtack:before {
  content: "\F08D"; }

.fa-ticket-alt:before {
  content: "\F3FF"; }

.fa-tiktok:before {
  content: "\E07B"; }

.fa-times:before {
  content: "\F00D"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-tint:before {
  content: "\F043"; }

.fa-tint-slash:before {
  content: "\F5C7"; }

.fa-tired:before {
  content: "\F5C8"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-toilet:before {
  content: "\F7D8"; }

.fa-toilet-paper:before {
  content: "\F71E"; }

.fa-toilet-paper-slash:before {
  content: "\E072"; }

.fa-toolbox:before {
  content: "\F552"; }

.fa-tools:before {
  content: "\F7D9"; }

.fa-tooth:before {
  content: "\F5C9"; }

.fa-torah:before {
  content: "\F6A0"; }

.fa-torii-gate:before {
  content: "\F6A1"; }

.fa-tractor:before {
  content: "\F722"; }

.fa-trade-federation:before {
  content: "\F513"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-traffic-light:before {
  content: "\F637"; }

.fa-trailer:before {
  content: "\E041"; }

.fa-train:before {
  content: "\F238"; }

.fa-tram:before {
  content: "\F7DA"; }

.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-trash-alt:before {
  content: "\F2ED"; }

.fa-trash-restore:before {
  content: "\F829"; }

.fa-trash-restore-alt:before {
  content: "\F82A"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-trello:before {
  content: "\F181"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-truck-loading:before {
  content: "\F4DE"; }

.fa-truck-monster:before {
  content: "\F63B"; }

.fa-truck-moving:before {
  content: "\F4DF"; }

.fa-truck-pickup:before {
  content: "\F63C"; }

.fa-tshirt:before {
  content: "\F553"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-tv:before {
  content: "\F26C"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-typo3:before {
  content: "\F42B"; }

.fa-uber:before {
  content: "\F402"; }

.fa-ubuntu:before {
  content: "\F7DF"; }

.fa-uikit:before {
  content: "\F403"; }

.fa-umbraco:before {
  content: "\F8E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-umbrella-beach:before {
  content: "\F5CA"; }

.fa-uncharted:before {
  content: "\E084"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-undo:before {
  content: "\F0E2"; }

.fa-undo-alt:before {
  content: "\F2EA"; }

.fa-uniregistry:before {
  content: "\F404"; }

.fa-unity:before {
  content: "\E049"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-university:before {
  content: "\F19C"; }

.fa-unlink:before {
  content: "\F127"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-unsplash:before {
  content: "\E07C"; }

.fa-untappd:before {
  content: "\F405"; }

.fa-upload:before {
  content: "\F093"; }

.fa-ups:before {
  content: "\F7E0"; }

.fa-usb:before {
  content: "\F287"; }

.fa-user:before {
  content: "\F007"; }

.fa-user-alt:before {
  content: "\F406"; }

.fa-user-alt-slash:before {
  content: "\F4FA"; }

.fa-user-astronaut:before {
  content: "\F4FB"; }

.fa-user-check:before {
  content: "\F4FC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-clock:before {
  content: "\F4FD"; }

.fa-user-cog:before {
  content: "\F4FE"; }

.fa-user-edit:before {
  content: "\F4FF"; }

.fa-user-friends:before {
  content: "\F500"; }

.fa-user-graduate:before {
  content: "\F501"; }

.fa-user-injured:before {
  content: "\F728"; }

.fa-user-lock:before {
  content: "\F502"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-user-minus:before {
  content: "\F503"; }

.fa-user-ninja:before {
  content: "\F504"; }

.fa-user-nurse:before {
  content: "\F82F"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-user-shield:before {
  content: "\F505"; }

.fa-user-slash:before {
  content: "\F506"; }

.fa-user-tag:before {
  content: "\F507"; }

.fa-user-tie:before {
  content: "\F508"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-users:before {
  content: "\F0C0"; }

.fa-users-cog:before {
  content: "\F509"; }

.fa-users-slash:before {
  content: "\E073"; }

.fa-usps:before {
  content: "\F7E1"; }

.fa-ussunnah:before {
  content: "\F407"; }

.fa-utensil-spoon:before {
  content: "\F2E5"; }

.fa-utensils:before {
  content: "\F2E7"; }

.fa-vaadin:before {
  content: "\F408"; }

.fa-vector-square:before {
  content: "\F5CB"; }

.fa-venus:before {
  content: "\F221"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-vest:before {
  content: "\E085"; }

.fa-vest-patches:before {
  content: "\E086"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-vial:before {
  content: "\F492"; }

.fa-vials:before {
  content: "\F493"; }

.fa-viber:before {
  content: "\F409"; }

.fa-video:before {
  content: "\F03D"; }

.fa-video-slash:before {
  content: "\F4E2"; }

.fa-vihara:before {
  content: "\F6A7"; }

.fa-vimeo:before {
  content: "\F40A"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-vimeo-v:before {
  content: "\F27D"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-virus:before {
  content: "\E074"; }

.fa-virus-slash:before {
  content: "\E075"; }

.fa-viruses:before {
  content: "\E076"; }

.fa-vk:before {
  content: "\F189"; }

.fa-vnv:before {
  content: "\F40B"; }

.fa-voicemail:before {
  content: "\F897"; }

.fa-volleyball-ball:before {
  content: "\F45F"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-mute:before {
  content: "\F6A9"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-vote-yea:before {
  content: "\F772"; }

.fa-vr-cardboard:before {
  content: "\F729"; }

.fa-vuejs:before {
  content: "\F41F"; }

.fa-walking:before {
  content: "\F554"; }

.fa-wallet:before {
  content: "\F555"; }

.fa-warehouse:before {
  content: "\F494"; }

.fa-watchman-monitoring:before {
  content: "\E087"; }

.fa-water:before {
  content: "\F773"; }

.fa-wave-square:before {
  content: "\F83E"; }

.fa-waze:before {
  content: "\F83F"; }

.fa-weebly:before {
  content: "\F5CC"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-weight:before {
  content: "\F496"; }

.fa-weight-hanging:before {
  content: "\F5CD"; }

.fa-weixin:before {
  content: "\F1D7"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-whatsapp-square:before {
  content: "\F40C"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-whmcs:before {
  content: "\F40D"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-wind:before {
  content: "\F72E"; }

.fa-window-close:before {
  content: "\F410"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-wine-bottle:before {
  content: "\F72F"; }

.fa-wine-glass:before {
  content: "\F4E3"; }

.fa-wine-glass-alt:before {
  content: "\F5CE"; }

.fa-wix:before {
  content: "\F5CF"; }

.fa-wizards-of-the-coast:before {
  content: "\F730"; }

.fa-wodu:before {
  content: "\E088"; }

.fa-wolf-pack-battalion:before {
  content: "\F514"; }

.fa-won-sign:before {
  content: "\F159"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-wordpress-simple:before {
  content: "\F411"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-wpressr:before {
  content: "\F3E4"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-x-ray:before {
  content: "\F497"; }

.fa-xbox:before {
  content: "\F412"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-y-combinator:before {
  content: "\F23B"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-yammer:before {
  content: "\F840"; }

.fa-yandex:before {
  content: "\F413"; }

.fa-yandex-international:before {
  content: "\F414"; }

.fa-yarn:before {
  content: "\F7E3"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-yen-sign:before {
  content: "\F157"; }

.fa-yin-yang:before {
  content: "\F6AD"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-youtube-square:before {
  content: "\F431"; }

.fa-zhihu:before {
  content: "\F63F"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.592643a8.eot);
  src: url(/build/fonts/fa-brands-400.592643a8.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.ed311c7a.woff2) format("woff2"), url(/build/fonts/fa-brands-400.1a575a41.woff) format("woff"), url(/build/fonts/fa-brands-400.513aa607.ttf) format("truetype"), url(/build/images/fa-brands-400.1d5619cd.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.b0e2db3b.eot);
  src: url(/build/fonts/fa-regular-400.b0e2db3b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.b91d376b.woff2) format("woff2"), url(/build/fonts/fa-regular-400.d1d7e3b4.woff) format("woff"), url(/build/fonts/fa-regular-400.766913e6.ttf) format("truetype"), url(/build/images/fa-regular-400.c5d109be.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.0c6bfc66.eot);
  src: url(/build/fonts/fa-solid-900.0c6bfc66.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.d824df7e.woff2) format("woff2"), url(/build/fonts/fa-solid-900.d745348d.woff) format("woff"), url(/build/fonts/fa-solid-900.b9625119.ttf) format("truetype"), url(/build/images/fa-solid-900.37bc7099.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 2px solid blue;
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: rgba(0,60,136,0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
}
.ol-overlay-container {
  will-change: left,right,top,bottom;
}

.ol-unsupported {
  display: none;
}
.ol-viewport, .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: rgba(255,255,255,0.4);
  border-radius: 4px;
  padding: 2px;
}
.ol-control:hover {
  background-color: rgba(255,255,255,0.6);
}
.ol-zoom {
  top: .5em;
  left: .5em;
}
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}
.ol-full-screen {
  right: .5em;
  top: .5em;
}
@media print {
  .ol-control {
    display: none;
  }
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0,60,136,0.5);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: rgba(0,60,136,0.7);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}


.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
}

.ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  font-size: .7rem;
  line-height: 1.375em;
  color: #000;
  text-shadow: 0 0 2px #fff;
}
.ol-attribution li {
  display: inline;
  list-style: none;
  line-height: inherit;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution ul, .ol-attribution button {
  display: inline-block;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
  height: 1.1em;
  line-height: 1em;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: inline-block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button{
  bottom: 1px;
  left: 2px;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-overviewmap-box {
  border: 2px dotted rgba(0,60,136,0.7);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/build/images/layers.a6137456.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/build/images/layers-2x.4f0283c6.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/build/images/marker-icon.2273e3d8.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */
	
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

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


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2ZvbnQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3F1b3RlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FydGljbGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9idXR0b24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svZXZlbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3JhdGluZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ibG9jay9ob21lc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3NlcnZpY2VsaW5rLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3NpZGVtZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3Byb21vLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL25ld3MuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svb3JpZW50YXRpb24tcmVzb3VyY2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL3BhcnRuZXJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL2NvbnRhY3RfYWR2aXNlci9jb250YWN0X2FkdmlzZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svY29udGFjdF9hZHZpc2VyL2NhbGxfbW9kYWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svY29udGFjdF9hZHZpc2VyL3NlbmRfbWFpbF9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ibG9jay9jb250YWN0X2FkdmlzZXIvbW9kYWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svY29udGFjdF9hZHZpc2VyL2JlX2NhbGxlZF9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ibG9jay9hY2NvcmRpb24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmxvY2svYW5vdGVhLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jsb2NrL215dGFydGVhdWNpdHJvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zZWFyY2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hZ2VuZGEvc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2hvbWVjYXJkLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21ldGllci9zZWFyY2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbWV0aWVyL2ludGVyZXN0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21ldGllci9qb2JmYW1pbHkuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbWV0aWVyL2ZpY2hlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2luZm9wcmVzdm91cy9zZWFyY2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZW50cmVwcmlzZS9lbnRwcmlzZS1jb250ZW50LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9ob21lLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9zZWFyY2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL3NlYXJjaC1pdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9zZWFyY2hNb3JlRGV0YWlscy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vc2VhcmNoQWN0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9zZWFyY2hEZXRhaWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL2ZpY2hlU2Vzc2lvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uQ2hvaWNlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb25EZXNjcmlwdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uSW5zY3JpcHRpb24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL2ZpY2hlU2Vzc2lvbkNvdXRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb25Mb2NhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uVHJhaW5pbmcuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL2ZpY2hlU2Vzc2lvbkluZm9zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb25EaXNwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2V0YWJsaXNzZW1lbnQvaG9tZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ldGFibGlzc2VtZW50L3NlYXJjaC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ldGFibGlzc2VtZW50L2ZpY2hlRXRhYi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZXNwb25zaXZlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9kaXN0L2Nzcy9mb3VuZGF0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2luc3RhbnRzZWFyY2guanMvZGlzdC9pbnN0YW50c2VhcmNoLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2luc3RhbnRzZWFyY2guanMvZGlzdC9pbnN0YW50c2VhcmNoLXRoZW1lLWFsZ29saWEubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NvcmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWNjb3JkaW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2F1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9idXR0b24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvY2hlY2tib3hyYWRpby5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb250cm9sZ3JvdXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kaWFsb2cuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZHJhZ2dhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL21lbnUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcHJvZ3Jlc3NiYXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcmVzaXphYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdGFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2VsZWN0bWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zb3J0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90YWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3Rvb2x0aXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hbGwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGRmLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BkZi9wcmVzZGVjaGV6bW9pLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BkZi9maWNoZW1ldGllci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wZGYvZmljaGVGb3JtYXRpb24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGRmL2ZpY2hlRXRhYmxpc3NlbWVudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9nbG9iYWxTZWFyY2gvZ2xvYmFsU2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2d1dGVuYmVyZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb3VuZGF0aW9uX292ZXJyaWRlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL2hvbWUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcmVuY29udHJlVW5Qcm8vc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL2NvbnRhY3QuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcmVuY29udHJlVW5Qcm8vcHJvTWVzUmVuY29udHJlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9tZXRpZXJGb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL21vZHVsZUludGVncmF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL3Byb2ZpbGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcmVuY29udHJlVW5Qcm8vcHJvVGFicy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9ydXBGb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL2Rpc3QvbW90aW9uLXVpLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vbC9vbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9sZWFmbGV0Lm1hcmtlcmNsdXN0ZXIvZGlzdC9NYXJrZXJDbHVzdGVyLkRlZmF1bHQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7O0FBRUg7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnR0FBZ0c7Q0FDbkc7O0FBRUQ7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrSEFBa0g7Q0FDckg7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixtR0FBbUc7Q0FDdEc7O0FBRUQ7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQix5R0FBeUc7Q0FDNUc7O0FBRUQ7SUFDSSwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzR0FBc0c7Q0FDekc7O0FBRUQ7SUFDSSw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiw0R0FBNEc7Q0FDL0c7O0FBRUQ7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnR0FBZ0c7Q0FDbkc7O0FBRUQ7SUFDSSw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwrR0FBK0c7Q0FDbEg7O0FBRUQ7O0dBRUc7O0FBRUg7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnR0FBZ0c7Q0FDbkc7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrSEFBa0g7Q0FDckg7O0FB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eUJBQXlCLENBQUMsd0JBQXdCLCtCQUErQixDQUFDLHdCQUF3QiwrQkFBK0IsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMseUJBQXlCLCtCQUErQixDQUFDLHlCQUF5QiwrQkFBK0IsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUNBQXlDLHFCQUFxQixVQUFVLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyx3QkFBd0IsK0JBQStCLENBQUMsd0JBQXdCLGdDQUFnQyxDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLGdDQUFnQyxDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLGdDQUFnQyxDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsZ0NBQWdDLENBQUMseUJBQXlCLGdDQUFnQyxDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyw0QkFBNEIsVUFBVSxDQUFDLDhCQUE4QixVQUFVLENBQUMseUJBQXlCLCtCQUErQixDQUFDLHlCQUF5QixnQ0FBZ0MsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLGdDQUFnQyxDQUFDLHlCQUF5QixnQ0FBZ0MsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLGdDQUFnQyxDQUFDLHlCQUF5QixnQ0FBZ0MsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLGdDQUFnQyxDQUFDLDBCQUEwQixnQ0FBZ0MsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsQ0FBQyx5Q0FBeUMsMkJBQTJCLFVBQVUsQ0FBQyw2QkFBNkIsVUFBVSxDQUFDLHdCQUF3QiwrQkFBK0IsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QixnQ0FBZ0MsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QixnQ0FBZ0MsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QixnQ0FBZ0MsQ0FBQyx5QkFBeUIs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d0IsMEJBQTBCLENBQUMseUJBQXlCLGdDQUFnQyxDQUFDLHlCQUF5QixnQ0FBZ0MsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUNBQXlDLHFCQUFxQixXQUFXLENBQUMsdUJBQXVCLFdBQVcsQ0FBQyx3QkFBd0IsZ0NBQWdDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx5QkFBeUIsaUNBQWlDLENBQUMseUJBQXlCLGlDQUFpQyxDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyw0QkFBNEIsV0FBVyxDQUFDLDhCQUE4QixXQUFXLENBQUMseUJBQXlCLGdDQUFnQyxDQUFDLHlCQUF5QixpQ0FBaUMsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLGlDQUFpQyxDQUFDLHlCQUF5QixpQ0FBaUMsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLGlDQUFpQyxDQUFDLHlCQUF5QixpQ0FBaUMsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLGlDQUFpQyxDQUFDLDBCQUEwQixpQ0FBaUMsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsQ0FBQyx5Q0FBeUMsMkJBQTJCLFdBQVcsQ0FBQyw2QkFBNkIsV0FBVyxDQUFDLHdCQUF3QixnQ0FBZ0MsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QixpQ0FBaUMsQ0FBQyx5QkFBeUIsaUNBQWlDLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLENBQUMsMEJBQTBCLDRCQUE0QixDQUFD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RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7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QkFBa0I7Q0FDbEIsc0JBQXNCO0NBQ3RCO0FBQ0Q7Q0FDQyxvQkFBb0I7Q0FDcEIsb0JBQW9CO0NBQ3BCO0FBQ0Q7OztDQUdDLGFBQWE7Q0FDYjtBQUNEO0NBQ0MsZ0JBQWdCO0NBQ2hCO0FBQ0Q7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakI7QUNsREQ7Ozs7Ozs7OztHQVNHO0FBQ0g7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGtCQUFrQjtDQUNsQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBbmNpZW5uZSB2ZXJzaW9uXG4gKi9cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpyYWxld2F5IHRoaW47XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIHNyYzpsb2NhbCgnUmFsZXdheSBUaGluJyksbG9jYWwoJ1JhbGV3YXktVGhpbicpLHVybCgnL2ZvbnQvUmFsZXdheS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OnJhbGV3YXkgZXh0cmFsaWdodDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDoyMDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQnKSxsb2NhbCgnUmFsZXdheS1FeHRyYUxpZ2h0JyksdXJsKCcvZm9udC9SYWxld2F5LUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6cmFsZXdheSBsaWdodDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IExpZ2h0JyksbG9jYWwoJ1JhbGV3YXktTGlnaHQnKSx1cmwoJy9mb250L1JhbGV3YXktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6cmFsZXdheSByZWd1bGFyO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBzcmM6bG9jYWwoJ1JhbGV3YXkgUmVndWxhcicpLGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSx1cmwoJy9mb250L1JhbGV3YXktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpyYWxld2F5IG1lZGl1bTtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IE1lZGl1bScpLGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLHVybCgnL2ZvbnQvUmFsZXdheS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6cmFsZXdheSBzZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksbG9jYWwoJ1JhbGV3YXktU2VtaUJvbGQnKSx1cmwoJy9mb250L1JhbGV3YXktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6cmFsZXdheSBib2xkO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBzcmM6bG9jYWwoJ1JhbGV3YXkgQm9sZCcpLGxvY2FsKCdSYWxld2F5LUJvbGQnKSx1cmwoJy9mb250L1JhbGV3YXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpyYWxld2F5IGV4dHJhYm9sZDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCcpLGxvY2FsKCdSYWxld2F5LUV4dHJhQm9sZCcpLHVybCgnL2ZvbnQvUmFsZXdheS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbi8qKlxuICogTm91dmVsbGUgdmVyc2lvblxuICovXG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDoxMDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IFRoaW4nKSxsb2NhbCgnUmFsZXdheS1UaGluJyksdXJsKCcvZm9udC9SYWxld2F5LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDoyMDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQnKSxsb2NhbCgnUmFsZXdheS1FeHRyYUxpZ2h0JyksdXJsKCcvZm9udC9SYWxld2F5LUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IExpZ2h0JyksbG9jYWwoJ1JhbGV3YXktTGlnaHQnKSx1cmwoJy9mb250L1JhbGV3YXktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IFJlZ3VsYXInKSxsb2NhbCgnUmFsZXdheS1SZWd1bGFyJyksdXJsKCcvZm9udC9SYWxld2F5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IE1lZGl1bScpLGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLHVybCgnL2ZvbnQvUmFsZXdheS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksbG9jYWwoJ1JhbGV3YXktU2VtaUJvbGQnKSx1cmwoJy9mb250L1JhbGV3YXktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IEJvbGQnKSxsb2NhbCgnUmFsZXdheS1Cb2xkJyksdXJsKCcvZm9udC9SYWxld2F5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgc3JjOmxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCcpLGxvY2FsKCdSYWxld2F5LUV4dHJhQm9sZCcpLHVybCgnL2ZvbnQvUmFsZXdheS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbi5mb250LXdlaWdodC10aGluIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLmZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250LXdlaWdodC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtd2VpZ2h0LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb250LmNzcyIsImJvZHkjb3BkbEJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuI29wZGxCb2R5IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3My4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTEyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNvcGRsQm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuI29wZGxCb2R5IGE6aG92ZXI6bm90KC5idXR0b24pLCAjb3BkbEJvZHkgYTphY3RpdmU6bm90KC5idXR0b24pLCAjb3BkbEJvZHkgYTpmb2N1czpub3QoLmJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qZm9udC13ZWlnaHQ6IDUwMDsqL1xufVxuI29wZGxCb2R5IC5uby1saW5rLXVuZGVybGluZSBhOmhvdmVyLCAjb3BkbEJvZHkgLm5vLWxpbmstdW5kZXJsaW5lIGE6YWN0aXZlLCAjb3BkbEJvZHkgLm5vLWxpbmstdW5kZXJsaW5lIGE6Zm9jdXMsXG4jb3BkbEJvZHkgYS5uby1saW5rLXVuZGVybGluZTpob3ZlciwgI29wZGxCb2R5IGEubm8tbGluay11bmRlcmxpbmU6YWN0aXZlLCAjb3BkbEJvZHkgYS5uby1saW5rLXVuZGVybGluZTpmb2N1c3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogR2xvYmFsIG5hdmlnYXRpb25cbiAqL1xuXG4jdG9wWm9uZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1LjkzNzVyZW07XG4gICAgaGVpZ2h0OiAyNS43NXJlbTtcbn1cblxuI3RvcFpvbmUgI3RvcFpvbmVDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG59XG5cblxuXG4jdG9wWm9uZSAjdG9wWm9uZUNvbnRlbnQgLnRvcFpvbmVUZWFzZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjY1NTA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuI3RvcFpvbmUgI3RvcFpvbmVDb250ZW50ICNicmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Q0ZDYxYTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41NXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiN0b3Bab25lICN0b3Bab25lQ29udGVudCAjYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnQtZ3JheWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC13aGl0ZWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI3RvcFpvbmUgI3RvcFpvbmVDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgI3RvcFpvbmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgI3RvcFpvbmUgI3RvcFpvbmVDb250ZW50IC50b3Bab25lVGVhc2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgI3RvcFpvbmUgI3RvcFpvbmVDb250ZW50ICNicmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyoqXG4gKiBhY2N1ZWlsXG4gKi9cblxuLm1haW5TdHJpcGVMaW5lIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbW90aWZfcmF5ZS5wbmdcIikgcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8qI2hvbWVIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaW1hZ2VfZW50ZXRlX2FjY3VlaWwuanBnXCIpIG5vLXJlcGVhdCAjZmFiZjAxO1xufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gICAgI2hvbWVIZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMi4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjByZW0gMzIuMzEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycmVtIHRvcDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgI2hvbWVIZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMyLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHJlbSAzMi4zMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cblxuLmZsZXhDZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub25lTGluZUVsbGlwc2lzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNpbnNjcmlwdGlvbkl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbmZvY29sSXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Z1dHVyZVBvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZGRpbmctc2lkZXMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuI29wZGxCb2R5IGgxLCAjb3BkbEJvZHkgaDIsICNvcGRsQm9keSBoMywgI29wZGxCb2R5IGg0LCAjb3BkbEJvZHkgaDUsICNvcGRsQm9keSBoNiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogRXZpdGVyIGxlIGTDqWNhbGFnZSBxdWFuZCB1bmUgbW9kYWwgZXN0IGFjdGl2w6lcbiAqL1xuXG4jb3BkbFJvb3QuaXMtcmV2ZWFsLW9wZW4gI29wZGxCb2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jb3BkbFJvb3QuaXMtcmV2ZWFsLW9wZW4gLnJldmVhbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5cbi8qKlxuRXh0ZW5zaXZlUGFuZWxcbiAqL1xuLmV4dGVuc2l2ZVBhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXh0ZW5zaXZlUGFuZWwuaXNFeHRlbmRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbn1cbi5leHRlbnNpdmVQYW5lbC5pc0V4dGVuZGVkIC5leHRlbnNpdmVQYW5lbENoZXZyb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGljdG8vc2xpZGUtdXAucG5nXCIpO1xufVxuXG4uZXh0ZW5zaXZlUGFuZWwgLmV4dGVuc2l2ZVBhbmVsQ2hldnJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9waWN0by9zbGlkZS1kb3duLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMC45cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIDA7XG59XG4uZXh0ZW5zaXZlUGFuZWwgLmV4dGVuc2l2ZVBhbmVsQ2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG59XG4jZXZpdGVtZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNldml0ZW1lbnQgYXtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLyoqXG4gSUUgY3NzXG4gICovXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQyNDEzRDtcbn1cblxuXG4jb3BkbEJvZHkgLnRvb2x0aXB0ZXh0IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XG59XG5cbiNvcGRsQm9keSAuaGlkZWluc2lkZXRleHQge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbn1cbiNhdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogM3JlbTtcbiAgICBib3R0b206IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BpY3RvL2hhdXQtZGUtcGFnZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA0LjE4NzVyZW07XG4gICAgaGVpZ2h0OiA0LjE4NzVyZW07XG59XG4jYmFjay10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BpY3RvL2hhdXQtZGUtcGFnZV9yby5wbmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9hcHAuY3NzIiwiI3F1b3RlWm9uZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4jcXVvdGVab25lID4gLmdyaWQtY29udGFpbmVyIHtcblxufVxuI3F1b3RlWm9uZSA+IC5ncmlkLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1hcmdpbjogMHJlbTtcbn1cblxuI3F1b3RlOm5vdCguZmljaGVTZXNzaW9uSGVhZGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuI3F1b3RlIHAge1xuICAgIG1hcmdpbjogMHJlbTtcbn1cblxuI3F1b3RlWm9uZUFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItbGVmdDogMS40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMS40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEuMzByZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuLnBhZGRpbmd0b3AtYWZ0ZXItcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucXVvdGVMYXJnZUZvbnRTaXplIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lZGl1bS00ID4gI3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcXVvdGUuc2hvd1F1b3RlSW5TbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svcXVvdGUuY3NzIiwiLyoqXG4gKiBQYWdlIEFydGljbGUgKyBEb3NzaWVyXG4gKi9cblxuLmNtcy1jb250ZW50LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuI29wZGxCb2R5IC5jbXMtY29udGVudC1wYWdlIGgyIHtcbiAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDMge1xuICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuI29wZGxCb2R5IC5jbXMtY29udGVudC1wYWdlIGg0IHtcbiAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoNSxcbiNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoNntcbiAgICBwYWRkaW5nLXRvcDoxcmVtO1xufVxuXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDEuZmlyc3QsXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDIuZmlyc3QsXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDMuZmlyc3QsXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDQuZmlyc3QsXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDUuZmlyc3QsXG4jb3BkbEJvZHkgLmNtcy1jb250ZW50LXBhZ2UgaDYuZmlyc3R7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHBhZGRpbmctdG9wOjA7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2NpdGF0aW9uX3RleHRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIDRyZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbn1cblxuLmNtcy1jb250ZW50LXBhZ2UgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIHRib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5jZW50ZXItY29udGVudC1kaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY21zLWNvbnRlbnQtcGFnZSAuc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTWVkaXVtXCI7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5mb2xkZXItcGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5mb2xkZXItcGFnZXMgaHIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5mb2xkZXItcGFnZXMgLmNlbGwge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY21zLWNvbnRlbnQtcGFnZSAuZm9sZGVyLXBhZ2VzIC5jZWxsLmN1cnJlbnQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmNtcy1jb250ZW50LXBhZ2UgLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA5LjgyNXJlbSAwIDkuODI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jbXMtY29udGVudC1wYWdlIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9sZGVyLXBhZ2VzIC5ncmlkLXgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LXBhZ2UgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAwIDFyZW0haW1wb3J0YW50O1xuICAgIH1cblxuICAgICNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgICNvcGRsQm9keSAuY21zLWNvbnRlbnQtcGFnZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgI29wZGxCb2R5IC5jbXMtY29udGVudC1wYWdlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwO1xufVxuXG4uY21zLWNvbnRlbnQtcGFnZSAubWFyZ2lucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5tYXJnaW5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5cbi5jbXMtY29udGVudC1wYWdlIC5tYXJnaW50b3Age1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uY21zLWNvbnRlbnQtcGFnZSAubWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2FydGljbGUuY3NzIiwiLyoqXG4gKiBHbG9iYWwgSGVhZGVyXG4gKi9cblxuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4jaGVhZGVyU3BvdEluU21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2dvIHtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbn1cblxuI21pbmlfbG9nbyB7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG5cbn1cblxuI21lZGl1bV9sb2dvIHtcbiAgICB3aWR0aDogOHJlbTtcbn1cblxuI2dsb2JhbEhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1ZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5IE1lZGl1bSc7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbn1cblxuI2dsb2JhbEhlYWRlciBhIHNwYW57XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuI2dsb2JhbEhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMC41ZW1cbn1cblxuI2dsb2JhbEhlYWRlciAuaGVhZGVyLWJhci0gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZ2xvYmFsSGVhZGVyIC5oZWFkZXItYmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cblxuI2dsb2JhbEhlYWRlciB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVlbTtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2dsb2JhbEhlYWRlciAjaGVhZGVyUXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci12ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci12ZXJ0aWNhbC1saW5lIHtcbiAgICB3aWR0aDogMC4wN2VtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAyLjFlbTtcbn1cblxuLmhlYWRlci12ZXJ0aWNhbC1saW5lLXJlZHtcbiAgICB3aWR0aDogMC4xODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZTI2MjQ7XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG59XG5cbiNzb2NpYWxMaW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4jeW91dHViZUxpbmsge1xuICAgIGhlaWdodDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuODc1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3BpY3RvL2xvZ29feW91dHViZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVlbSBjYWxjKDEuMzEyNWVtKjIpO1xufVxuXG4jeW91dHViZUxpbms6aG92ZXIsICN5b3V0dWJlTGluazphY3RpdmUsICN5b3V0dWJlTGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMS4zMTI1ZW07XG59XG5cbiNmYWNlYm9va0xpbmsge1xuICAgIGhlaWdodDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMzEyNWVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9waWN0by9sb2dvX2ZhY2Vib29rLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjMxMjVlbSBjYWxjKDEuMzEyNWVtKjIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuI2ZhY2Vib29rTGluazpob3ZlciwgI2ZhY2Vib29rTGluazphY3RpdmUsICNmYWNlYm9va0xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEuMzEyNWVtO1xufVxuXG4jZ2xvYmFsSGVhZGVyICNwcm9Mb2dpbkxpbmsge1xuICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNucy9pY25fY29ubmVjdGUucG5nJykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI5cmVtO1xufVxuXG4jZ2xvYmFsSGVhZGVyICNwcm9Mb2dpbkxpbms6aG92ZXIsICNnbG9iYWxIZWFkZXIgI3Byb0xvZ2luTGluazphY3RpdmUsICNnbG9iYWxIZWFkZXIgI3Byb0xvZ2luTGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljbnMvaWNuX3Byb2ZpbF9jb21wbGV0LnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjlyZW07XG59XG5cbiNwcm9Mb2dpbk1lbnV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZ2xvYmFsSGVhZGVyICNwcm9Mb2dpbk1lbnVDbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcmlnaHQ6MC41cmVtO1xufVxuXG4jZ2xvYmFsSGVhZGVyIHVsICNwcm9IZWFkZXJMaXtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4jcHJvTG9naW5NZW51IC5vdXRzaWRle1xuICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICB3aWR0aDogOS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICB0b3A6IDIuMTI1cmVtO1xuICAgIHJpZ2h0OiAwO1xufVxuI3Byb0xvZ2luTWVudSAub3V0c2lkZSB1bHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4jcHJvTG9naW5NZW51IC5vdXRzaWRlIGxpe1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNwcm9Mb2dpbk1lbnUgLm91dHNpZGUgYXtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbiNwcm9Mb2dpbk1lbnUgLm91dHNpZGUgbGk6OmJlZm9yZXtcbiAgICBjb250ZW50OiAn4pagJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGVmdDogMC40cmVtO1xufVxuI3Byb0xvZ2luTWVudSAuaW5zaWRle1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiA5LjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvTG9naW5NZW51IC5pbnNpZGUgcHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5vcGVuR2xvYmFsU2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3JlY2hlcmNoZUdsb2JhbGUvcmVjaGVyY2hlX2dsb2JhbF9oZWFkZXIucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVlbSBjYWxjKDEuMzEyNWVtKjIpO1xufVxuXG4ub3Blbkdsb2JhbFNlYXJjaDpob3ZlciwgLm9wZW5HbG9iYWxTZWFyY2g6YWN0aXZlLCAub3Blbkdsb2JhbFNlYXJjaDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMS4zMTI1ZW07XG59XG5cbiNwcm9IZWFkZXJMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDBlbTtcbiAgICBoZWlnaHQ6IDEuMzEyNWVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuN3JlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3BpY3RvL3ZlcnMtc2l0ZS1wcm8ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4zMTI1ZW0gY2FsYygxLjMxMjVlbSoyKTtcbn1cblxuI3Byb0hlYWRlckxpbms6aG92ZXIsICNwcm9IZWFkZXJMaW5rOmFjdGl2ZSwgI3Byb0hlYWRlckxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEuMzEyNWVtO1xufVxuXG4jcHJvSGVhZGVyTGluayBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jc2VhcmNoTGluayB7XG4gICAgaGVpZ2h0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4zMTI1ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2xvZ29fZmFjZWJvb2sucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjMxMjVlbSBjYWxjKDEuMzEyNWVtKjIpO1xufVxuXG4jb3Blbk1haW5NZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNvcGVuTWFpbk1lbnVUZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jb3Blbk1haW5NZW51UGljdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9idXJnZXJfbWVudS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNDM3NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS43NWVtO1xuICAgIGhlaWdodDogMS40Mzc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzdweCkgIHtcbiAgICAuaGVhZGVyLWdyaWQtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkxMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgIHtcbiAgICAjcHJvSGVhZGVyTGl7XG4gICAgICAgIG1hcmdpbjowIDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2dsb2JhbEhlYWRlciAuaGVhZGVyLWJhci1yaWdodHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbiAgICAjbWVkaXVtX2xvZ297XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgIH1cblxuICAgICNsb2dve1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5oZWFkZXItdmVydGljYWwtbGluZXtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICNtaW5pX2xvZ297XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpICB7XG4gICAgI29wZGxCb2R5IGhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAjaGVhZGVyU3BvdEluU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNC4zNzVlbTtcbiAgICB9XG5cbiAgICAjb3Blbk1haW5NZW51IHtcbiAgICAgICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG5cbiAgICAjbG9nb3tcbiAgICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgfVxuXG4gICAgI3Byb0xvZ2luTWVudSAub3V0c2lkZXtcbiAgICAgICAgdG9wOiAxLjI3NXJlbTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKiBNT0RJRklDQVRJT04gT0ZGLUNBTlZBUyAqKioqKioqKioqKioqKiovXG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjc1KSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmLWNhbnZhcyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHJlbSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcmVtKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHJlbSkgIWltcG9ydGFudDtcbn1cblxuLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNtYWluTWVudSB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIxO1xufVxuXG4jbWFpbk1lbnUgLm1haW5NZW51TGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFpbk1lbnUgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4jYnVyZ2VyLW1lbnUtbG9nbyB7XG4gICAgaGVpZ2h0OiAyLjM3NWVtO1xuICAgIG1hcmdpbjogMXJlbSA0cmVtO1xufVxuXG4jbmF2aWdhdGlvbi1tZW51e1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAuNnJlbSAwLjRyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZlcnRpY2FsLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI25hdmlnYXRpb24tbWVudSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIGNvbG9yOiAjRkY2NTUwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG59XG5cbiNuYXZpZ2F0aW9uLW1lbnUgbGkubGV2ZWwyOjpiZWZvcmUsICNuYXZpZ2F0aW9uLW1lbnUgbGkubGV2ZWwzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jbmF2aWdhdGlvbi1tZW51IGxpLmxldmVsMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuI25hdmlnYXRpb24tbWVudSBsaS5sZXZlbDIge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xufVxuXG4jbmF2aWdhdGlvbi1tZW51IGxpLmxldmVsMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4jbmF2aWdhdGlvbi1tZW51IGxpLmxldmVsMiwgI25hdmlnYXRpb24tbWVudSBsaS5sZXZlbDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbiNuYXZpZ2F0aW9uLW1lbnUgYXtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cblxuLyojbWFpbk1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG59Ki9cblxuI25hdmlnYXRpb24tbWVudSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZjZmNTtcbn1cblxuLmhlYWRlclN0cmlwZUxpbmUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tb3RpZl9yYXllLnBuZycpIHJlcGVhdDtcbn1cblxuI2FkdmljZS1tZW51IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMC42cmVtIDAuNHJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwN2IwYWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2FkdmljZS1tZW51IHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNhZHZpY2UtbWVudSB0Ym9keSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jYWR2aWNlLW1lbnUgdGR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3YjBhZDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jYWR2aWNlLW1lbnUgLmFkdmljZS1tZW51LWZpcnN0bGV2ZWwtbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNhZHZpY2UtbWVudSAuYWR2aWNlLW1lbnUtZmlyc3RsZXZlbC1saW5rIC5pbWFnZS1idXJnZXItY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuI2FkdmljZS1tZW51IC5hZHZpY2UtbWVudS1maXJzdGxldmVsLWxpbmsgLm1haW5NZW51TGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jYWR2aWNlLW1lbnUgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbiNhZHZpY2UtbWVudSBpbWcge1xuICAgIHBhZGRpbmc6IDAgMC43cmVtO1xufVxuXG4jYWR2aWNlLW1lbnUgLmltYWdlLWJ1cmdlci1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhZHZpY2UtbWVudSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIGNvbG9yOiAjRkY2NTUwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG59XG5cbiNvcGRsQm9keSAjYWR2aWNlLW1lbnUgYTpob3ZlciwgI29wZGxCb2R5ICNhZHZpY2UtbWVudSBhOmFjdGl2ZSwgI29wZGxCb2R5ICNhZHZpY2UtbWVudSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODczO1xufVxuXG4jZm9vdGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jZm9vdGVyLW1lbnUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbn1cblxuI29wZGxCb2R5ICNmb290ZXItbWVudSBhOmhvdmVyLCAjb3BkbEJvZHkgI2Zvb3Rlci1tZW51IGE6YWN0aXZlLCAjb3BkbEJvZHkgI2Zvb3Rlci1tZW51IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM4Mzc7XG59XG5cbiNhZHZpY2UtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jYWR2aWNlLW1lbnUgLnN1Yi1tZW51IC5pbWFnZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZHZpY2UtbWVudSAuc3ViLW1lbnUgLm1haW5NZW51TGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jYWR2aWNlLW1lbnUgLnN1Yi1tZW51IGltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNhZHZpY2UtbWVudSAuaW1hZ2UtYnVyZ2VyLWNlbGwgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xufVxuXG4jY2xvc2UtYnVyZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHJlbTtcbiAgICB6LWluZGV4OiAxMztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG59XG4jY2xvc2UtYnVyZ2VyLWJ1dHRvbiAuY2xvc2UtYnVyZ2VyLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4jY2xvc2UtYnVyZ2VyLWJ1dHRvbiAuY2xvc2UtYnVyZ2VyLWJ1dHRvbi1jcm9zcyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ub3Blbi1idXJnZXItbWVudSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuI2Nsb3NlLWJ1cmdlci1idXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4jYnVyZ2VyLXNvY2lhbC1zaXRlcyBwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2J1cmdlci1zb2NpYWwtc2l0ZXMgI3Byb0xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNHJlbTtcbiAgICBmb250LXNpemU6IDAuNzByZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYnVyZ2VyLXNvY2lhbC1zaXRlcyAjcHJvTGluazpob3ZlciwgI2J1cmdlci1zb2NpYWwtc2l0ZXMgI3Byb0xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwN2IwYWQ7XG59XG5cbi5oZWFkZXItZ3JpZC1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jZ2xvYmFsSGVhZGVyICNoZWFkZXJRdW90ZSBwe1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTGlnaHRcIlxufVxuXG5idXR0b24ucGRmLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2JvdXRvbi1wZGYucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9oZWFkZXIuY3NzIiwiLyoqXG4gKiBGb290ZXJcbiAqL1xuXG5cbiNmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgcGFkZGluZzogNGVtIDA7XG59XG5cbiNmb290ZXIgLmZvb3RlckxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1ZW07XG59XG5cbiNmb290ZXIgLmZvb3Rlckxpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxLjI1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9vdGVyIC5mb290ZXJMaW5rcyBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXkgTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbiNmb290ZXIgLmxvZ29zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8qI2Zvb3RlciAubG9nb2Nhcmlmb3JlZiB7XG4gICAgd2lkdGg6IDIwZW07XG59Ki9cblxuI2Zvb3RlciAubG9nb2V0YXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNzVlbTtcbiAgICBsZWZ0OiAzLjVlbTtcbiAgICB3aWR0aDogMy4zNzVlbTtcbiAgICBoZWlnaHQ6IDIuMTI1ZW07XG59XG5cbiNmb290ZXIgLmxvZ29yZWdpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNzVlbTtcbiAgICByaWdodDogMy41ZW07XG4gICAgd2lkdGg6IDMuMzc1ZW07XG4gICAgaGVpZ2h0OiAyLjEyNWVtO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpICB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjguNzUlO1xuICAgIH1cbiAgICBcbiAgICAjZm9vdGVyIC5mb290ZXJMaW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb290ZXIuY3NzIiwiLypcbkV4ZW1wbGUgOlxuPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbi1sb2dpbiBidXR0b24tbG9naW4tdGV4dFwiIHR5cGU9XCJzdWJtaXRcIj5cbiAgICB7JSB0cmFucyBmcm9tICdydXAnICV9IHJlbmNvbnRyZXVucHJvLmxvZ2luLmxvZ2luQXJlYS5sb2dpbkJ1dHRvbiB7JSBlbmR0cmFucyAlfVxuPC9idXR0b24+XG4gKi9cbi5nLXJlY2FwdGNoYSA+IGRpdntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1dHRvbi1vcmFuZ2UsICNidXR0b25TdWJtaXQgLmJ1dHRvbi1vcmFuZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1NTE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5idXR0b24tb3JhbmdlLXRleHQ6aG92ZXIsIC5idXR0b24tb3JhbmdlLXRleHQ6YWN0aXZlLCAuYnV0dG9uLW9yYW5nZS10ZXh0OmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnV0dG9uLW9yYW5nZS10ZXh0W3R5cGU9c3VibWl0XXtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idXR0b24td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3JhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ1dHRvbi1vcmFuZ2Uge1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDE3LjI1cmVtO1xuICAgIH1cbiAgICAuYnV0dG9uLW9yYW5nZS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5idXR0b24tb3JhbmdlLW1heC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYnV0dG9uLW9yYW5nZSB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogMTEuODc1cmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tb3JhbmdlLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5idXR0b24tb3JhbmdlLW1heC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2J1dHRvbi5jc3MiLCIvKipcbiAqIEJMT0MgRVZFTkVNRU5UU1xuICovXG5cbi5ldmVudHNDb250YWluZXJIb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cbn1cblxuI2V2ZW50cy1saXN0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogMjEuODc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWQtZXZlbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWQtZXZlbnQtY2FyZC10b3Age1xuICAgIGhlaWdodDogM3JlbTtcbn1cblxuLnNlYXJjaE1hcCAuaGVhZC1ldmVudC1jYXJkLXRvcCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkLWV2ZW50LWNhcmQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdyYWxld2F5IHJlZ3VsYXInO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5oZWFkLWV2ZW50LWNhcmQgaHIge1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLmhlYWQtZXZlbnQtY2FyZCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAncmFsZXdheSBtZWRpdW0nO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgZm9udC1zaXplOiAxLjAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV2ZW50LWNhcmQgLnN1YlRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5ldmVudC1jYXJkIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZmJmYmY7XG59XG5cbi5ldmVudC1jYXJkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4jbWlkZGxlLWV2ZW4tY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtcGljdHVyZS1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG59XG5cbi5ldmVudC1waWN0dXJlLWNlbGwgaW1nIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbiNhbGwtZXZlbnRzLWRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2FsbC1ldmVudHMtZGl2IGltZyB7XG4gICAgbWFyZ2luOiAtMC4ycmVtIDAuNXJlbSAwcmVtIDAuNXJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaGVhZC1ldmVudC1jYXJkIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGVudC1ldmVudHMgYSB7XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG5cbi5jb250ZW50LWV2ZW50cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDBmZjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL2V2ZW50cy5jc3MiLCIuY29udGVudC1yYXRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0JDQkM7XG59XG5cbi5jb250ZW50LXJhdGluZyBkaXYuc3RhcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbn1cblxuLmNvbnRlbnQtcmF0aW5nIC5yYXRpbmctZ3JpZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtcmF0aW5nIC5yYXRpbmctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1yYXRpbmcgLnN0YXItZGl2e1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4zcmVtIDA7XG59XG5cbi5jb250ZW50LXJhdGluZyAucmF0aW5nLWdyaWQgLm5vdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRlbnQtcmF0aW5nICBpbnB1dC5zdGFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1yYXRpbmcgbGFiZWwuc3RhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1yYXRpbmcgIGlucHV0LnN0YXI6Y2hlY2tlZCB+IGxhYmVsLnN0YXIgaSB7XG4gICAgY29udGVudDogJ1xcZjAwNSc7XG4gICAgY29sb3I6ICNGRDQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG59XG5cbi5jb250ZW50LXJhdGluZyAgaW5wdXQuc3Rhci01OmNoZWNrZWQgfiBsYWJlbC5zdGFyIGkge1xuICAgIGNvbG9yOiAjRkU3O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjRkU3O1xufVxuXG4uY29udGVudC1yYXRpbmcgIGlucHV0LnN0YXItMTpjaGVja2VkIH4gbGFiZWwuc3RhciBpIHsgY29sb3I6ICNGNjI7IH1cblxuLmNvbnRlbnQtcmF0aW5nICBsYWJlbC5zdGFyOmhvdmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSBzY2FsZSgxLjMpOyB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGVudC1yYXRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIC5jb250ZW50LXJhdGluZyBkaXYuc3RhcnMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9yYXRpbmcuY3NzIiwiLyogUmVjaGVyY2hlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAjaG9tZVNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cblxuICAgICNob21lU2VhcmNoSW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgI2hvbWVTZWFyY2hTdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjc1cmVtIDEuNjg3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgI2hvbWVTZWFyY2gge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMi44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAjaG9tZVNlYXJjaElucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgI2hvbWVTZWFyY2hTdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi43NXJlbSAyLjY4NzVyZW07XG4gICAgfVxufVxuXG4jaG9tZVNlYXJjaElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xMjVyZW0gI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVBsYWNlaG9sZGVyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi53aGl0ZVBsYWNlaG9sZGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi53aGl0ZVBsYWNlaG9sZGVyOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNob21lU2VhcmNoICNob21lU2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hvbWVTZWFyY2ggI2hvbWVTZWFyY2hTdWJtaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9yZWNoZXJjaGVfZ2xvYl9sb3VwZV93aGl0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKipcbiAqIEF1dGNvbXBsZXRlXG4gKi9cbiNob21lU2VhcmNoIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAuNzVyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWlucHV0LCAjaG9tZVNlYXJjaCAuYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1oaW50IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4yNXJlbTtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbi5hYS1jdXJzb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkQ3RkY7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24gZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svaG9tZXNlYXJjaC5jc3MiLCJcbi8qIExpZW5zIHNlcnZpY2VzICovXG4jaG9tZVNlcnZpY2VMaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbn1cblxuI2hvbWVTZXJ2aWNlTGlua3MgLnNlcnZpY2VMaW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5IE1lZGl1bSc7XG4gICAgcGFkZGluZzogMCAwLjkxMjVyZW07XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4jaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsgLnNlcnZpY2VMaW5rUGljdG8ge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4jaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsgLnNlcnZpY2VMaW5rUGljdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbn1cblxuI2hvbWVTZXJ2aWNlTGlua3MgLnNlcnZpY2VMaW5rIC5zZXJ2aWNlTGlua1RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsgLnNlcnZpY2VMaW5rVGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgI2hvbWVTZXJ2aWNlTGlua3MgLnNlcnZpY2VMaW5rIHtcbiAgICAgICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2hvbWVTZXJ2aWNlTGlua3MgLnNlcnZpY2VMaW5rIC5zZXJ2aWNlTGlua1BpY3RvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAjaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsgLnNlcnZpY2VMaW5rQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOTEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkxMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDgzJTtcbiAgICB9XG5cbiAgICAjaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsgLnNlcnZpY2VMaW5rVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjaG9tZVNlcnZpY2VMaW5rcyAjaG9tZVNlcnZpY2VMaW5rc0NhcnJvdXNzZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjaG9tZVNlcnZpY2VMaW5rcyAuc2VydmljZUxpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgICNob21lU2VydmljZUxpbmtzIC5zZXJ2aWNlTGluayAuc2VydmljZUxpbmtQaWN0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2hvbWVTZXJ2aWNlTGlua3MgLnNlcnZpY2VMaW5rIC5zZXJ2aWNlTGlua0NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi8qKlxuICogU3BlY2lhbCBTbGlja1xuICovXG5cbiNob21lU2VydmljZUxpbmtzICNob21lU2VydmljZUxpbmtzQ2Fycm91c3NlbC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaG9tZVNlcnZpY2VMaW5rc0NhcnJvdXNzZWwgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjA2MjVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuODc1cmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jaG9tZVNlcnZpY2VMaW5rc0NhcnJvdXNzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jaG9tZVNlcnZpY2VMaW5rc0NhcnJvdXNzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGljdG8vYnRuX2NhcnJvdXNlbF9zZXJ2aWNlX2dhdWNoZS5wbmdcIik7XG59XG4jaG9tZVNlcnZpY2VMaW5rc0NhcnJvdXNzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BpY3RvL2J0bl9jYXJyb3VzZWxfc2VydmljZV9kcm9pdC5wbmdcIik7XG59XG5cbiNob21lU2VydmljZUxpbmtzQ2Fycm91c3NlbCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9zZXJ2aWNlbGluay5jc3MiLCIvKiBTaWRlIE1lbnUgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIHtcbiAgICAjc2lkZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgI3NpZGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuaHRtbCNvcGRsUm9vdC5pcy1yZXZlYWwtb3BlbiAjc2lkZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4jc2lkZS1tZW51LWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA4LjA1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDhyZW0pO1xufVxuXG4uc2lkZS1tZW51LWNhcmQge1xuICAgIHdpZHRoOiA3Ljk1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICAgIGhlaWdodDogNS4wNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpZGUtbWVudSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsdWUtc2lkZS1tZW51LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwN0FGQUM7XG59XG5cbi5ibHVlLXNpZGUtbWVudS1jb2xvciB7XG4gICAgY29sb3I6ICMwN0FGQUM7XG59XG5cbi5yZWQtc2lkZS1tZW51LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTI2MjQ7XG59XG5cbi5zaWRlLW1lbnUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI3NpZGUtbWVudS1jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuI3NpZGUtbWVudS1jb250YWluZXIgaW1nLnNpZGVNZW51UGljdG9FY291dGUge1xuICAgIGhlaWdodDogMS4zNzVyZW07XG59XG4jc2lkZS1tZW51LWNvbnRhaW5lciBpbWcuc2lkZU1lbnVQaWN0b1BEQ1Yge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG59XG4jc2lkZS1tZW51LWNvbnRhaW5lciBpbWcuc2lkZU1lbnVQaWN0b1JlbmNvbnRyZSB7XG4gICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgLyp3aWR0aDogMS4xMjVyZW07Ki9cbn1cbiNzaWRlLW1lbnUtY29udGFpbmVyIGltZy5zaWRlTWVudVBpY3RvUGRmIHtcbiAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAvKndpZHRoOiAxcmVtOyovXG59XG5cbiNzaWRlLW1lbnUtY29udGFpbmVyIHAge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgbWFyZ2luOiAwLjA2MjVyZW0gMC44cmVtIDAgMC4xMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuXG4jc2lkZS1tZW51LW9wZW4tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgei1pbmRleDogMjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xufVxuXG4jc2lkZS1tZW51LWFkdmlzb3IsXG4jc2lkZS1tZW51LWNsb3NlLXRvLW1lIHtcbiAgICB3aWR0aDogMTUuMzVyZW07XG4gICAgcGFkZGluZzogMS4zNXJlbSAxcmVtO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDdBRkFDO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4jc2lkZS1tZW51LWFkdmlzb3Ige1xuICAgIGhlaWdodDogMTUuN3JlbTtcbn1cblxuI3NpZGUtbWVudS1jbG9zZS10by1tZSB7XG4gICAgaGVpZ2h0OiAxOC4xcmVtO1xufVxuXG4uc2lkZS1tZW51LWNvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uc2lkZS1tZW51LWNvbnRlbnQtdGV4dC1jb25zZWlsbGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG5cbi5zaWRlLW1lbnUtY29udGVudC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGUtbWVudS1leHBhbmQtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzLjI2cmVtO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDdBRkFDO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG59XG5cbi5zaWRlLW1lbnUtZXhwYW5kLWNhcmQ6aG92ZXIsIC5zaWRlLW1lbnUtZXhwYW5kLWNhcmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMTc1LCAxNzIsIDAuMik7XG59XG5cbi5zaWRlLW1lbnUtZXhwYW5kLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG5cbi5zaWRlLW1lbnUtZXhwYW5kLWNhcmQgcCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbn1cblxuLndpdGgtaHIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDdBRkFDO1xufVxuXG4uc2lkZS1tZW51LWlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItY29sb3I6ICMwN0FGQUM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGUtbWVudS1pbnB1dC1ncm91cCBpbnB1dCwgLnNpZGUtbWVudS1pbnB1dC1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4uc2lkZS1tZW51LWlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2lkZS1tZW51LWlucHV0LWdyb3VwLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlLW1lbnUtaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdBRkFDO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4jaW5mb1BEQ1ZWYWxpZGF0ZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3QUZBQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpZGUtbWVudS10b3AtYXJyb3cgaW1ne1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgaGVpZ2h0OjAuNXJlbTtcbn1cblxuI3NpZGUtbWVudS10b3AtYXJyb3cgcHtcbiAgICBmb250LXNpemU6IDAuNTVlbTtcbiAgICBjb2xvcjogI2VlMjYyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IE1lZGl1bVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jc2lkZS1tZW51LXRvcC1hcnJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMC40cmVtIDByZW07XG59XG5cbi5zaWRlLW1lbnUtdmVydGljYWwtbGluZXtcbiAgICB3aWR0aDogMC4xZW07XG4gICAgYmFja2dyb3VuZDogI2VlMjYyNDtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL3NpZGVtZW51LmNzcyIsIi8qKlxuKiBCbG9jcyBwcm9tb3NcbiAqL1xuLmNvbnRlbnQtcHJvbW8ge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuXG4vKipcbiAqIFBhcmFncmFwaFxuICovXG4uY29udGVudC1wcm9tby1wYXJhZ3JhcGgge1xuXG59XG5cbi5jb250ZW50LXByb21vIC5wcm9tby1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY29udGVudC1wcm9tbyAucHJvbW8tcGFyYWdyYXBoLXRleHQge1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xufVxuXG4uY29udGVudC1wcm9tbyAucHJvbW8tcGFyYWdyYXBoLXRleHQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb250ZW50LXByb21vIC5wcm9tby1wYXJhZ3JhcGgtbGluayB7XG4gICAgY29sb3I6ICMwMDAwZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAjb3BkbEJvZHkgLmNvbnRlbnQtcHJvbW8tcGFyYWdyYXBoIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucHJvbW8tcGFyYWdyYXBoLWNvbnRhaW5lciAucHJvbW8tcGFyYWdyYXBoLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnByb21vLXBhcmFncmFwaC1jb250YWluZXIgLnByb21vLXBhcmFncmFwaC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBCYWNraW1hZ2VcbiAqL1xuLmNvbnRlbnQtcHJvbW8tYmFja2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSBNZWRpdW0nO1xufVxuXG4ucHJvbW8tYmFja2ltYWdlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0LjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA2OS42NzVyZW0gMTQuMDYyNXJlbTtcbn1cblxuLnByb21vLWJhY2tpbWFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4jb3BkbEJvZHkgLnByb21vLWJhY2tpbWFnZS10aXRsZSBoMntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wcm9tby1iYWNraW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnByb21vLWJhY2tpbWFnZS10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5wcm9tby1iYWNraW1hZ2UtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDAuODc1cmVtO1xuICAgIH1cbiAgICAucHJvbW8tYmFja2ltYWdlLWltYWdlcmVzcG9uc2l2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMuNzVyZW0gMTQuMDYyNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb21vLWJhY2tpbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIC45Mzc1cmVtO1xuICAgIH1cblxuICAgIC5wcm9tby1iYWNraW1hZ2UtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxufVxuXG4vKipcbiAqIFBob25lXG4gKi9cbi5jb250ZW50LXByb21vLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBhZGRpbmc6IDByZW07XG59XG5cbi5jb250ZW50LXByb21vIC5wcm9tby1waG9uZS1pbWFnZSB7XG4gICAgd2lkdGg6IDM1LjVyZW07XG4gICAgaGVpZ2h0OiAxNi4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9tby1waG9uZS1jb250YWluZXIgLnByb21vLXBob25lLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LXByb21vIC5wcm9tby1waG9uZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTGlnaHRcIjtcbn1cbi5jb250ZW50LXByb21vIC5wcm9tby1waG9uZS1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBTZW1pQm9sZFwiO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudC1wcm9tbyAucHJvbW8tcGhvbmUtbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtcHJvbW8gLnByb21vLXBob25lLW51bWJlciBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcmVtO1xuICAgIGxlZnQ6IDByZW07XG4gICAgd2lkdGg6IDE1Ljg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3OGJhMzI7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmNvbnRlbnQtcHJvbW8tcGhvbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jb250ZW50LXByb21vIC5wcm9tby1waG9uZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuY29udGVudC1wcm9tbyAucHJvbW8tcGhvbmUtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1wcm9tbyAucHJvbW8tcGhvbmUtbnVtYmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICAgIC5jb250ZW50LXByb21vIC5wcm9tby1waG9uZS1udW1iZXIgYSB7XG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb21vLXBob25lLWNvbnRhaW5lciAucHJvbW8tcGhvbmUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5wcm9tby1waG9uZS1jb250YWluZXIgLnByb21vLXBob25lLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9wcm9tby5jc3MiLCIvKipcbiAqIENhcnJvdXNzZWwgbmV3c1xuICovXG5cbi5jb250ZW50LW5ld3MgLm9yYml0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGVudC1uZXdzIC5hcnRpY2xlLWltYWdlIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudC1uZXdzIC5hcnRpY2xlLXByZXYsIC5jb250ZW50LW5ld3MgLmFydGljbGUtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDoxOHB4O1xuICAgIGhlaWdodDoyNHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgcGFkZGluZzowO1xufVxuXG4uY29udGVudC1uZXdzIC5hcnRpY2xlLXByZXY6aG92ZXIsIC5jb250ZW50LW5ld3MgLmFydGljbGUtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250ZW50LW5ld3MgLmFydGljbGUtcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL3NsaWRlLWxlZnQucG5nJyk7XG4gICAgbGVmdDowO1xufVxuXG4uY29udGVudC1uZXdzIC5hcnRpY2xlLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9zbGlkZS1yaWdodC5wbmcnKTtcbiAgICByaWdodDowO1xufVxuXG4uY29udGVudC1uZXdzIC5hcnRpY2xlLWluZm9zIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5jb250ZW50LW5ld3MgLmFydGljbGUtaW5mb3MgLmFydGljbGUtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LW5ld3MgLmFydGljbGUtaW5mb3MgLmFydGljbGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jb250ZW50LW5ld3MgLmFydGljbGUtaW5mb3MgLmFydGljbGUtdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LW5ld3MgLmFydGljbGUtaW5mb3MgaHIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZTI1NzRjO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDEuNHJlbSAwO1xufVxuXG4uY29udGVudC1uZXdzIC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ExYTFhMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtbmV3cyAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGRjY1NTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjU1MCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNvbnRlbnQtbmV3cyBpbnB1dDpmb2N1cyxcbi5jb250ZW50LW5ld3MgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LW5ld3MgYSB7XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG5cbi5jb250ZW50LW5ld3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG5cbi5hcnRpY2xlLXRleHQgLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGVudC1uZXdzIC5hcnRpY2xlLWluZm9zIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LW5ld3MgI2FydGljbGVzLWNhcm91c2VsLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LW5ld3MgLmFydGljbGVzLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMi4xcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGVudC1uZXdzIC5hcnRpY2xlcy1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbmV3cyAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1uZXdzIC5hcnRpY2xlLWluZm9zIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbmV3cyAuYXJ0aWNsZS1pbmZvcyAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LW5ld3MgI2FydGljbGVzLWNhcm91c2VsLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9uZXdzLmNzcyIsIi5vcmllbnRhdGlvbi1yZXNvdXJjZXN7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTZFMjtcbiAgICBwYWRkaW5nOjI0cHggMjRweCA0OHB4IDI0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLm9yaWVudGF0aW9uLXJlc291cmNlcyBoM3tcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG5cbi5vcmllbnRhdGlvbi1yZXNvdXJjZXMgaDMgYSxcbi5vcmllbnRhdGlvbi1yZXNvdXJjZXMgaDMgYTpob3Zlcixcbi5vcmllbnRhdGlvbi1yZXNvdXJjZXMgaDMgYTphY3RpdmUsXG4ub3JpZW50YXRpb24tcmVzb3VyY2VzIGgzIGE6dmlzaXRlZHtcbiAgICBjb2xvcjojMDAwMDAwO1xufVxuXG4ub3JpZW50YXRpb24tcmVzb3VyY2VzIC5ib3R0b20tbGlua3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcGljdG8vb3JpZW50YXRpb25fcmVzb3VyY2VzX2xpbmtfYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTUxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206N3B4O1xuICAgIGxlZnQ6N3B4O1xuICAgIHJpZ2h0OjdweDtcbiAgICBoZWlnaHQ6MjZweDtcbiAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3JpZW50YXRpb24tcmVzb3VyY2VzIC5ib3R0b20tbGluazpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ1NDQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiNGRkZGRkY7XG59XG5cbi5vcmllbnRhdGlvbi1yZXNvdXJjZXMgLnJlc291cmNle1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6NTJweDtcbiAgICBtYXJnaW46MTVweCAwO1xufVxuXG4ub3JpZW50YXRpb24tcmVzb3VyY2VzIC5yZXNvdXJjZSAubGlua3tcbiAgICBjb2xvcjojMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDoxLjNlbTtcbn1cblxuLm9yaWVudGF0aW9uLXJlc291cmNlcyAucmVzb3VyY2UgLnJlc291cmNlLXRodW1ibmFpbC1jb250YWluZXJ7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLm9yaWVudGF0aW9uLXJlc291cmNlcyAucmVzb3VyY2UgLnJlc291cmNlLXRodW1ibmFpbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAlO1xuICAgIHJpZ2h0OiAtMTAwMCU7XG4gICAgdG9wOiAtMTAwMCU7XG4gICAgYm90dG9tOiAtMTAwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZm9sZGVyLW5hdntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0M0FDQzI7XG4gICAgcGFkZGluZy10b3A6MzZweDtcbiAgICBib3JkZXItc3BhY2luZzowLjJyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9sZGVyLW5hdi5mb2xkZXItbmF2LXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDoxMDAwO1xuICAgIH1cbn1cblxuLmZvbGRlci1uYXYgLmZvbGRlci10YWJ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojQkFCQUJBO1xuICAgIGNvbG9yOiMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB3aWR0aDozNTBweDtcbiAgICBwYWRkaW5nOjAuNnJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDoxLjNyZW07XG59XG5cbi5zbS1uYXYtdGl0bGV7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uZm9sZGVyLW5hdiAuZm9sZGVyLXRhYjpub3QoLmFjdGl2ZSk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojREFEQURBO1xufVxuXG4uZm9sZGVyLW5hdiAuZm9sZGVyLXRhYjpub3QoLmFjdGl2ZSl7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICM0M0FDQzI7XG59XG5cbi5mb2xkZXItbmF2IC5mb2xkZXItdGFiOmhvdmVyLFxuLmZvbGRlci1uYXYgLmZvbGRlci10YWI6YWN0aXZlLFxuLmZvbGRlci1uYXYgLmZvbGRlci10YWI6bGluayxcbi5mb2xkZXItbmF2IC5mb2xkZXItdGFiOnZpc2l0ZWR7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O1xufVxuXG4uZm9sZGVyLW5hdiAuZm9sZGVyLXRhYi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRUVFRUVFO1xufVxuXG4uZm9sZGVyLXRhYi1jb250ZW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI29wZGxCb2R5IC5mb2xkZXItdGFiLWNvbnRlbnQgLmdyaWQtY29udGFpbmVyLm9wZGwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb2xkZXItdGFiLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9sZGVyLXRhYi1jb250ZW50IC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOjByZW0haW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvbGRlci10YWItY29udGVudCBoMXtcbiAgICBtYXJnaW4tdG9wOjAhaW1wb3J0YW50O1xufVxuXG4uZm9sZGVyLXRhYi1jb250ZW50LmFjdGl2ZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4uc2ltaWxhci1hcnRpY2xlcy1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cblxuLnNpbWlsYXItYXJ0aWNsZXMtY29udGFpbmVyIGg0e1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVBRDtcbiAgICBwYWRkaW5nOjEuNXJlbSAxcmVtIDAuOHJlbSAxcmVtO1xufVxuXG4uc2ltaWxhci1hcnRpY2xlcy1jb250YWluZXIgLnJlc291cmNlQmxvY3tcbiAgICBib3JkZXI6bm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjdG9wWm9uZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgICAuZm9sZGVyLXRhYi1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIH1cbiAgICAuc20tbmF2LXRpdGxle1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDozLjNyZW07XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzQzQUNDMjtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAgMC44cmVtIDFyZW07XG4gICAgfVxuICAgIC5zbS1uYXYtdGl0bGUgLnNtLW5hdi10aXRsZS10ZXh0e1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICBtYXJnaW4tbGVmdDozMnB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuc20tbmF2LXRpdGxlIC5zbS1uYXYtdGl0bGUtdGV4dDpob3ZlcixcbiAgICAuc20tbmF2LXRpdGxlIC5zbS1uYXYtdGl0bGUtdGV4dDphY3RpdmV7XG4gICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbS1uYXYtdGl0bGUgLnNtLW5hdi10aXRsZS1idXJnZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9pY25fbW9iaWxlX2Zlcm1lcl9ibGFuYy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS40Mzc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgLnNtLW5hdi10aXRsZS5jbG9zZSAuc20tbmF2LXRpdGxlLWJ1cmdlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2J1cmdlcl9tZW51X2JsYW5jLnBuZycpO1xuICAgIH1cbiAgICAuZm9sZGVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2LjNyZW07XG4gICAgICAgIGxlZnQ6MXJlbTtcbiAgICAgICAgei1pbmRleDoxMDAwO1xuICAgICAgICBwYWRkaW5nOjAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgLmZvbGRlci1uYXYuY2xvc2V7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmZvbGRlci1uYXYgLmZvbGRlci10YWJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICBwYWRkaW5nOjAuNHJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvbGRlci1uYXYgLmZvbGRlci10YWIgLmZvbGRlci10YWItdGV4dHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxLjFyZW07XG4gICAgfVxuICAgIC5mb2xkZXItbmF2IC5mb2xkZXItdGFiOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgdG9wOjFyZW07XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgICAuZm9sZGVyLW5hdiAuZm9sZGVyLXRhYi5hY3RpdmU6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgLmZvbGRlci1uYXYgLmZvbGRlci10YWIuYWN0aXZle1xuICAgICAgICBjb2xvcjojMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNCQUJBQkE7XG4gICAgfVxufVxuXG4vKipcbiAqIFLDqXN1bHRhdHNcbiAqL1xuXG4jYXJ0aWNsZVNlYXJjaFJlc3VsdE51bWJlcntcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbiNhcnRpY2xlU2VhcmNoUmVzdWx0Q29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jYXJ0aWNsZVNlYXJjaFRleHRJbnB1dHtcbiAgICBib3JkZXItcmlnaHQ6MHJlbTtcbiAgICB3aWR0aDozM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjYXJ0aWNsZVNlYXJjaFRleHRJbnB1dHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vKipcbiAqIEJsb2MgcmVzc291cmNlIChyw6lzdWx0YXRzIGV0IGZvb3RlciByZXNzb3VyY2VzIHNpbWlsYWlyZXMpXG4gKi9cblxuLnJlc291cmNlQmxvYyA+IGE6aG92ZXJ7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ucmVzb3VyY2VCbG9jIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMXB4ICNkMmQyZDIgc29saWQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnJlc291cmNlQmxvYyAucmVzb3VyY2VDb250ZW50IHtcbiAgICBwYWRkaW5nOjEuMnJlbSAxcmVtIDIuNXJlbSAxcmVtO1xufVxuXG4ucmVzb3VyY2VCbG9jIGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2YwZWU7XG59XG5cbi5yZXNvdXJjZUJsb2MgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IE1lZGl1bVwiO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjEuMXJlbTtcbn1cblxuLnJlc291cmNlQmxvYyAuYm9yZGVyIHtcbiAgICBtYXJnaW46MC41cmVtIDA7XG4gICAgd2lkdGg6Mi41cmVtO1xuICAgIGhlaWdodDoxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkUwMDAwO1xufVxuXG4ucmVzb3VyY2VCbG9jIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDoxLjJyZW07XG59XG5cbi5yZXNvdXJjZUJsb2MgLmRlc2MgcHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4ucmVzb3VyY2VCbG9jIC5mb2xkZXIsXG4uZ2xvYmFsU2VhcmNoVGl0bGUgLmZvbGRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAxRjY7XG4gICAgY29sb3I6I0ZGRkZGRjtcbiAgICBmb250LXNpemU6MC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBwYWRkaW5nOjAuMnJlbSAwLjRyZW07XG59XG5cbi5yZXNvdXJjZUJsb2MgLmZvbGRlcntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjFyZW07XG4gICAgYm90dG9tOjFyZW07XG59XG5cbi5nbG9iYWxTZWFyY2hUaXRsZSAuZm9sZGVye1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5yZXNvdXJjZUJsb2MgLmFycm93e1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjIzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2FydGljbGVfc2VhcmNoX2Fycm93LmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjFyZW07XG4gICAgYm90dG9tOjFyZW07XG59XG5cbi5yZXNvdXJjZUJsb2MgYTpob3Zlcixcbi5yZXNvdXJjZUJsb2MgYTphY3RpdmUsXG4ucmVzb3VyY2VCbG9jIGE6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2VCbG9jIGE6aG92ZXIgLnRpdGxle1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2VCbG9jIC5yZXNvdXJjZUJsb2NJbWFnZUNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnJlc291cmNlQmxvYyAucmVzb3VyY2VCbG9jSW1hZ2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwJTtcbiAgICByaWdodDogLTEwMDAlO1xuICAgIHRvcDogLTEwMDAlO1xuICAgIGJvdHRvbTogLTEwMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyoqXG5GbG9hdGluZyBtZW51XG4gKi9cblxuLmZsb2F0aW5nUmVmZXJlbmNle1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbn1cblxuLmZvbGRlci10YWItY29udGVudCAuZmxvYXRpbmdSZWZlcmVuY2V7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwLjkxMjVyZW07XG59XG5cbiNmbG9hdGluZ01lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBwYWRkaW5nOjAgMCAxLjVyZW0gMDtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4jZmxvYXRpbmdNZW51LnN0aWNreU1lbnVUb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDFyZW07XG4gICAgei1pbmRleDoxMDAwO1xufVxuXG4jZmxvYXRpbmdNZW51LnN0aWNreU1lbnVCb3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI2Zsb2F0aW5nTWVudSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbiNmbG9hdGluZ01lbnUgbGl7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2Zsb2F0aW5nTWVudSBsaSBhe1xuICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6MXJlbTtcbiAgICBjb2xvcjojMDAwMDAwO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbn1cblxuI2Zsb2F0aW5nTWVudSBsaSAuZmxvYXRpbmctaXRlbS1idWxsZXR7XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcGljdG8vZmxvYXRpbmdfbWVudV9idWxsZXQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjMzcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIG1hcmdpbjotOXB4IDVweCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4jZmxvYXRpbmdNZW51IGxpLmFjdGl2ZSAuZmxvYXRpbmctaXRlbS1idWxsZXR7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuI2Zsb2F0aW5nTWVudSBsaSAuZmxvYXRpbmctaXRlbS10ZXh0e1xuICAgIGRpc3BsYXk6aW5saW5lO1xufVxuXG4jZmxvYXRpbmdNZW51IGxpIGE6aG92ZXIsXG4jZmxvYXRpbmdNZW51IGxpIGE6YWN0aXZlLFxuI2Zsb2F0aW5nTWVudSBsaSBhOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZmxvYXRpbmdSZWZlcmVuY2V7XG4gICAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9vcmllbnRhdGlvbi1yZXNvdXJjZXMuY3NzIiwiLypcbiogUGFydGVuYWlyZXNcbiovXG5cbi5jb250ZW50LXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tb3RpZl9yYXllX2dyaXNfcGFydGVuYWlyZS5wbmcnKSByZXBlYXQ7XG59XG5cbi5jb250ZW50LXBhcnRuZXJzIC5wYXJ0bmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5jb250ZW50LXBhcnRuZXJzIC5wYXJ0bmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAjb3BkbEJvZHkgLmNvbnRlbnQtcGFydG5lcnMgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svcGFydG5lcnMuY3NzIiwiLypcbiogQ29udGFjdEFkdmlzZXJcbiovXG5cbiNjb250YWN0QWR2aXNlclRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ3JhbGV3YXkgbWVkaXVtJztcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uY29udGVudENvbnRhY3RBZHZpc2VyIHtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAwO1xufVxuLmNvbnRlbnRDb250YWN0QWR2aXNlciAuY29udGFjdEFkdmlzZXJMaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3YWZhYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjU1NjA7XG59XG4uY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbmsgLmNvbnRhY3RBZHZpc2VyUGljdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnRDb250YWN0QWR2aXNlciAuY29udGFjdEFkdmlzZXJMaW5rIC5jb250YWN0QWR2aXNlclBpY3RvIGltZyB7XG59XG4uY29udGFjdEFkdmlzZXJMaW5rIC5jb250YWN0QWR2aXNlclRleHR1YWxDb250ZW50IC5jb250YWN0QWR2aXNlclRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSBNZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRlbnRDb250YWN0QWR2aXNlciAuY29udGFjdEFkdmlzZXJMaW5rIHtcbiAgICAgICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIH1cbiAgICAuY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbmsgLmNvbnRhY3RBZHZpc2VyUGljdG8ge1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuY29udGFjdEFkdmlzZXJMaW5rIC5jb250YWN0QWR2aXNlclRleHR1YWxDb250ZW50IC5jb250YWN0QWR2aXNlclRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnRDb250YWN0QWR2aXNlciAuY29udGFjdEFkdmlzZXJMaW5rIC5jb250YWN0QWR2aXNlclBpY3RvICNjYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIH1cbiAgICAuY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbmsgLmNvbnRhY3RBZHZpc2VyUGljdG8gI2JlQ2FsbGVkIHtcbiAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNTYyNXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnRDb250YWN0QWR2aXNlciAuY29udGFjdEFkdmlzZXJMaW5rIC5jb250YWN0QWR2aXNlclBpY3RvICNzZW5kTWFpbCB7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMy42MjVyZW07XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFjdEFkdmlzZXIgLmNvbnRhY3RBZHZpc2VyTGluayAuY29udGFjdEFkdmlzZXJQaWN0byAjbmVhciB7XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7XG4gICAgI29wZGxCb2R5IC5jb250ZW50Q29udGFjdEFkdmlzZXIgI2NvbnRhY3RBZHZpc2VyVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgIH1cbiAgICAuY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbmsge1xuICAgICAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIH1cbiAgICAuY29udGVudENvbnRhY3RBZHZpc2VyIC5jb250YWN0QWR2aXNlckxpbmsgLmNvbnRhY3RBZHZpc2VyUGljdG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjU0MnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjQxNjdyZW07XG4gICAgICAgIHdpZHRoOiAyLjQxNjdyZW07XG4gICAgfVxuICAgIC5jb250YWN0QWR2aXNlckxpbmsgLmNvbnRhY3RBZHZpc2VyVGV4dHVhbENvbnRlbnQgLmNvbnRhY3RBZHZpc2VyVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yOTJyZW07XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFjdEFkdmlzZXIgLmNvbnRhY3RBZHZpc2VyTGluayAuY29udGFjdEFkdmlzZXJQaWN0byAjY2FsbCB7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFjdEFkdmlzZXIgLmNvbnRhY3RBZHZpc2VyTGluayAuY29udGFjdEFkdmlzZXJQaWN0byAjYmVDYWxsZWQge1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjcwODNyZW07XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFjdEFkdmlzZXIgLmNvbnRhY3RBZHZpc2VyTGluayAuY29udGFjdEFkdmlzZXJQaWN0byAjc2VuZE1haWwge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAyLjQxNjdyZW07XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFjdEFkdmlzZXIgLmNvbnRhY3RBZHZpc2VyTGluayAuY29udGFjdEFkdmlzZXJQaWN0byAjbmVhciB7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL2NvbnRhY3RfYWR2aXNlci9jb250YWN0X2FkdmlzZXIuY3NzIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjbW9kYWxDYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgICAgICB3aWR0aDogNDIuNXJlbTtcbiAgICB9XG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjUuNjI1cmVtO1xuICAgIH1cblxuICAgICNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5jYWxsUGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgICNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5jYWxsTnVtYmVyQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAjbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAuY2FsbE51bWJlckNvbnRhaW5lciBhLmNhbGxOdW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgIHdpZHRoOiAxNS44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3OGJhMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgfVxuICAgICNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5jYWxsTnVtYmVyQ29udGFpbmVyIGltZy5jYWxsUGljdHVyZSB7XG5cbiAgICB9XG5cbiAgICAjQ2FsbEdyaWRDb250YWluZXJCb3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAjQ2FsbEdyaWRDb250YWluZXJUb3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgICB9XG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIgLmNhbGxCb3R0b21RdW90ZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7XG4gICAgI21vZGFsQ2FsbCB7XG4gICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5waG9uZU51bWJlclBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgfVxuICAgICNDYWxsR3JpZENvbnRhaW5lckJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgICNDYWxsR3JpZENvbnRhaW5lclRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5jYWxsQm90dG9tUXVvdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIgLmNhbGxOdW1iZXJDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAjbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAuY2FsbE51bWJlckNvbnRhaW5lciBhLmNhbGxOdW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICB3aWR0aDogMTUuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNzhiYTMyO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgIH1cblxuXG59XG5cblxuXG4jbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAjY2FsbEdyaWRDb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG59XG4jbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAjY2FsbEdyaWRDb250YWluZXIgLmNhbGxHcmlkVGV4dHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXkgTWVkaXVtJztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jQ2FsbEdyaWRDb250YWluZXJCb3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jQ2FsbEdyaWRDb250YWluZXJUb3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNtb2RhbENhbGwgLm1vZGFsQ29udGFpbmVyIC5jYWxsQm90dG9tUXVvdGV7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSBNZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svY29udGFjdF9hZHZpc2VyL2NhbGxfbW9kYWwuY3NzIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjbW9kYWxTZW5kTWFpbCB7XG4gICAgICAgIGhlaWdodDogNDcuNzVyZW07XG4gICAgICAgIHdpZHRoOiA0Mi43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgLnNlbmRNYWlsSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgI21vZGFsU2VuZE1haWwgLm1vZGFsQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICAuc2VuZE1haWxGaWVsZCB7XG4gICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxNb2RhbFRvcFNlbnRlbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsRm9ybUJsb2NrIC5zZW5kTWFpbElucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxOYW1lSW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbSAxLjI1cmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxNYWlsSW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNDA2MjVyZW0gMC45Mzc1cmVtO1xuICAgIH1cblxuICAgICNzZW5kTWFpbFBob25lSW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW0gMS4yNXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsUXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxGb3JtQmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsRm9ybUJsb2NrICNzZW5kTWFpbFF1ZXN0aW9uSW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsU3VibWl0QnV0dG9ue1xuICAgICAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxuICAgICNzZW5kTWFpbEhlbHBGaWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLmxvYWRpbmdHaWYge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuYWx0Rm9ybSB7XG4gICAgICAgIGhlaWdodDogMjYuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgICNzZW5kTWFpbEZvcm1CbG9jayB7XG4gICAgICAgIGJvcmRlci10b3A6IHRoaW4gc29saWQgIzVlNWU1ZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpe1xuICAgICNtb2RhbFNlbmRNYWlsIHtcbiAgICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgfVxuICAgIC5zZW5kTWFpbElucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnNlbmRNYWlsSW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnNlbmRNYWlsSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuc2VuZE1haWxGaWVsZCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsTW9kYWxUb3BTZW50ZW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICNzZW5kTWFpbEZvcm1CbG9jayAuc2VuZE1haWxJbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM3cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsTmFtZUlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW0gMS4yNXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsTWFpbElucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjQwNjI1cmVtIDAuOTM3NXJlbTtcbiAgICB9XG4gICAgI3NlbmRNYWlsUGhvbmVJbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxRdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNzZW5kTWFpbEZvcm1CbG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAjc2VuZE1haWxGb3JtQmxvY2sgI3NlbmRNYWlsUXVlc3Rpb25JbnB1dCB7XG4gICAgICAgIGhlaWdodDogNy44MTI1cmVtO1xuICAgIH1cblxuICAgICNzZW5kTWFpbFN1Ym1pdEJ1dHRvbntcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTJyZW07XG5cbiAgICB9XG4gICAgI3NlbmRNYWlsSGVscEZpZWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIC5sb2FkaW5nR2lmIHtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICAgIC5hbHRGb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMy4yODEyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjEyNXJlbTtcbiAgICB9XG5cbiAgICAjbW9kYWxTZW5kTWFpbCAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuI21vZGFsU2VuZE1haWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNzZW5kTWFpbEZvcm1CbG9jayAuc2VuZE1haWxJbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG4uc2VuZE1haWxJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZW5kTWFpbElucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlbmRNYWlsSW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jc2VuZE1haWxOYW1lSW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9zZW5kX21haWxfbW9kYWwvcGljdG8tbm9tLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG4jc2VuZE1haWxNYWlsSW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9zZW5kX21haWxfbW9kYWwvcGljdG8tbWFpbC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbn1cblxuI3NlbmRNYWlsUGhvbmVJbnB1dHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcGljdG8vc2VuZF9tYWlsX21vZGFsL3BpY3RvLXRlbGVwaG9uZS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG4jc2VuZE1haWxGb3JtQmxvY2sgI3NlbmRNYWlsR3JpZFdpdGhvdXRQYWRkaW5ne1xuICAgIHBhZGRpbmc6IDByZW07XG59XG5cbiNzZW5kTWFpbFN1Ym1pdEJ1dHRvbntcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJyYWxld2F5IHNlbWlib2xkXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTUwO1xufVxuI3NlbmRNYWlsSGVscEZpZWxkIHtcbiAgICBmb250LWZhbWlseTogXCJyYWxld2F5IHJlZ3VsYXJcIjtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRpbmdHaWYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZW5kTWFpbFZhbGlkYXRpb25UZXh0e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL2NvbnRhY3RfYWR2aXNlci9zZW5kX21haWxfbW9kYWwuY3NzIiwiLm1vZGFsQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubW9kYWxRdW90ZVRleHQge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXkgTWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAubW9kYWxHcmlkQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICAgICAgICB3aWR0aDogMjUuNjI1cmVtO1xuICAgIH1cbiAgICAuYXBwZWFyT25TbWFsbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIgLm1vZGFsR3JpZENvbnRhaW5lciAuY2FsbEdyaWRUZXh0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAuY2FsbFF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICAgIH1cbiAgICAuY2FsbFF1b3RlQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgfVxuICAgIC5jYWxsUXVvdGUgLm1vZGFsUXVvdGVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KXtcbiAgICAjbW9kYWxDYWxsIC5tb2RhbENvbnRhaW5lciAubW9kYWxHcmlkQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgfVxuICAgIC5hcHBlYXJPblNtYWxsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgI21vZGFsQ2FsbCAubW9kYWxDb250YWluZXIgLm1vZGFsR3JpZENvbnRhaW5lciAuY2FsbEdyaWRUZXh0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICAgIC5jYWxsUXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjUzMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgICAuY2FsbFF1b3RlQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICAgIH1cbiAgICAuY2FsbFF1b3RlIC5tb2RhbFF1b3RlVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgfVxuXG59XG4uY2FsbFF1b3RlIHtcbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICM1ZTVlNWU7XG59XG5cbiNtb2RhbFNlbmRNYWlsIC5jbG9zZS1idXR0b24sICNtb2RhbENhbGwgLmNsb3NlLWJ1dHRvbiwgI21vZGFsQmVDYWxsZWQgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL2NvbnRhY3RfYWR2aXNlci9tb2RhbC5jc3MiLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICNuZWVkX2Fkdmlzb3IgI2JlX2NhbGxlZF9mb3JtX3Bob25lLFxuICAgICNuZWVkX2Fkdmlzb3IgI2JlX2NhbGxlZF9mb3JtX25hbWV7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICNiZUNhbGxlZFBob25lSW5wdXQsXG4gICAgI2JlQ2FsbGVkTmFtZUlucHV0XG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICB9XG5cblxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICAgICNiZUNhbGxlZFBob25lSW5wdXQsXG4gICAgICAgICNiZUNhbGxlZE5hbWVJbnB1dFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICNiZUNhbGxlZFBob25lSW5wdXQsXG4gICAgICAgICNiZUNhbGxlZE5hbWVJbnB1dFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2RhbEJlQ2FsbGVkIHtcbiAgICAgICAgd2lkdGg6IDQyLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAjbW9kYWxCZUNhbGxlZCAubW9kYWxDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjUuNjI1cmVtO1xuICAgIH1cbiAgICAjbW9kYWxCZUNhbGxlZCAudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgI21vZGFsQmVDYWxsZWQgLnRvcCAuc2VwYXJhdGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCBkYXJrZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwLjMxMjVyZW07XG4gICAgfVxuICAgICNiZUNhbGxlZFdlQW5zd2Vye1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG4gICAgI21vZGFsQmVDYWxsZWQgICNiZUNhbGxlZEZvcm1Db250YWluZXIge1xuICAgICAgICBib3JkZXI6IDAuMDYxNXJlbSBzb2xpZCBkYXJrZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAjbmVlZF9hZHZpc29yICNiZV9jYWxsZWRfZm9ybV9waG9uZXtcbiAgICAgICAgdG9wOiAtMS4xMjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dHtcbiAgICAgICAgd2lkdGg6IDEzLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcblxuICAgIH1cbiAgICAjbmVlZF9hZHZpc29yICNiZV9jYWxsZWRfZm9ybV9uYW1le1xuICAgICAgICB0b3A6IC0xLjEyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkTmFtZUlucHV0e1xuICAgICAgICB3aWR0aDogOS43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG5cbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAjZm9ybV90aW1le1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjFyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgLnF1YW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG5cbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlcntcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgdGFibGUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNXJlbVxuICAgIH1cbiAgICAjbmVlZF9hZHZpc29yIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2JlX2NhbGxlZF9mb3JtX3NhdmV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAjbW9kYWxCZUNhbGxlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAjc2VuZE1haWxTdWJtaXRCdXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAjdGltZXBpY2tlciBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2Zvcm1fdGltZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAjbmVlZF9hZHZpc29yICNiZV9jYWxsZWRfZm9ybV9uYW1le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAucXVhbmRFeHBsYW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgLyojbW9kYWxCZUNhbGxlZCAubW9kYWxDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTIuODEyNXJlbTtcbiAgICB9Ki9cbiAgICAjbW9kYWxCZUNhbGxlZCAjYmVDYWxsZWRXZUFuc3dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNtb2RhbEJlQ2FsbGVkIC50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgI21vZGFsQmVDYWxsZWQgLnNlcGFyYXRlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNXJlbSBzb2xpZCBkYXJrZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW0gLTAuM3JlbTtcbiAgICB9XG4gICAgI21vZGFsQmVDYWxsZWQgLnRvcCAuc2VwYXJhdGVUb3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA1cmVtIHNvbGlkIGRhcmtncmV5O1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAtMC4zcmVtIDAuM3JlbTtcbiAgICB9XG4gICAgI21vZGFsQmVDYWxsZWQgICNiZUNhbGxlZEZvcm1Db250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNtb2RhbEJlQ2FsbGVkIC5iZUNhbGxlZERpc3BvVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAjYmVfY2FsbGVkX2Zvcm1fcGhvbmV7XG4gICAgICAgIHRvcDogLTAuNTYyNXJlbTtcbiAgICAgICAgbGVmdDogMi45NXJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAjYmVDYWxsZWRQaG9uZUlucHV0LFxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkTmFtZUlucHV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi40MDYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgICNiZUNhbGxlZE5hbWVJbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICAgICNiZUNhbGxlZE5hbWVJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICAgICNiZUNhbGxlZE5hbWVJbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIH1cblxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgI25lZWRfYWR2aXNvciAjYmVDYWxsZWROYW1lSW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI25lZWRfYWR2aXNvciAjYmVDYWxsZWROYW1lSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkTmFtZUlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAucXVhbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjg1cmVtO1xuXG4gICAgfVxuXG4gICAgI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICB9XG5cbiAgICAjbmVlZF9hZHZpc29yIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuICAgICNuZWVkX2Fkdmlzb3IgdGFibGUgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAuY2FsZW5kYXIgLmNlbGwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAuZm9ybS1ncm91cC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgI25lZWRfYWR2aXNvciAjYmVfY2FsbGVkX2Zvcm1fc2F2ZXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuICAgICN0aW1lcGlja2Vye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RpbWVwaWNrZXIgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgfVxuICAgICNiZUNhbGxlZFBob25lSW5wdXQsICNiZUNhbGxlZE5hbWVJbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbiNtb2RhbEJlQ2FsbGVkIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbiNtb2RhbEJlQ2FsbGVkIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jbW9kYWxCZUNhbGxlZCAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uLCAjbW9kYWxCZUNhbGxlZCAudWktZGF0ZXBpY2tlci1wcmV2IC51aS1pY29uIHtcbiAgICBmb250LXNpemU6IDA7XG59XG4jbW9kYWxCZUNhbGxlZCAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uOmFmdGVyLCAjbW9kYWxCZUNhbGxlZCAudWktZGF0ZXBpY2tlci1wcmV2IC51aS1pY29uOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI21vZGFsQmVDYWxsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dDo6cGxhY2Vob2xkZXIsXG4jbmVlZF9hZHZpc29yICNiZUNhbGxlZE5hbWVJbnB1dDo6cGxhY2Vob2xkZXJcbntcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI25lZWRfYWR2aXNvciAjYmVDYWxsZWRQaG9uZUlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLFxuI25lZWRfYWR2aXNvciAjYmVDYWxsZWROYW1lSW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbiNuZWVkX2Fkdmlzb3IgI2JlQ2FsbGVkUGhvbmVJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLFxuI25lZWRfYWR2aXNvciAjYmVDYWxsZWROYW1lSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cbiNiZUNhbGxlZFBob25lSW5wdXQsXG4jYmVDYWxsZWROYW1lSW5wdXRcbntcbiAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0JSA1MCU7XG59XG5cbiNiZUNhbGxlZFBob25lSW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BpY3RvL3NlbmRfbWFpbF9tb2RhbC9waWN0by1fdGVsXzAyLnBuZyk7XG59XG5cbiNiZUNhbGxlZE5hbWVJbnB1dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcGljdG8vc2VuZF9tYWlsX21vZGFsL3BpY3RvLW5vbS5qcGcpO1xufVxuXG5cblxuXG4jbmVlZF9hZHZpc29yIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPCc7XG59XG5cbiNuZWVkX2Fkdmlzb3IgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+Jztcbn1cblxuI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXIteWVhcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuI25lZWRfYWR2aXNvciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbW9udGh7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmVlZF9hZHZpc29yIC51aS1kYXRlcGlja2VyLXRpdGxle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZWVkX2Fkdmlzb3IgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJsdW5kaVwiXTphZnRlciB7XG4gICAgY29udGVudDogJ3UnO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJtYXJkaVwiXTphZnRlciB7XG4gICAgY29udGVudDogJ2EnO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJtZXJjcmVkaVwiXTphZnRlciB7XG4gICAgY29udGVudDogJ2UnO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJqZXVkaVwiXTphZnRlciB7XG4gICAgY29udGVudDogJ2UnO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJ2ZW5kcmVkaVwiXTphZnRlciB7XG4gICAgY29udGVudDogJ2UnO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aCBbdGl0bGU9XCJzYW1lZGlcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdhJztcbn1cbiNuZWVkX2Fkdmlzb3IgdGFibGUgdGhlYWQgdHIgdGggW3RpdGxlPVwiZGltYW5jaGVcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdpJztcbn1cblxuI25lZWRfYWR2aXNvciB0YWJsZSB0aGVhZCB0ciB0aHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cblxuXG4jbmVlZF9hZHZpc29yIHRhYmxlIHRib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4jbmVlZF9hZHZpc29yIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybil7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiNuZWVkX2Fkdmlzb3IgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGxpZ2h0Z3JleTtcbn1cbiNuZWVkX2Fkdmlzb3IgdGFibGUgdGJvZHkgdHIgdGQgYXtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI25lZWRfYWR2aXNvciB0YWJsZSB0Ym9keSAudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jbmVlZF9hZHZpc29yIHRhYmxlIHRib2R5IC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZXtcbiAgICBjb2xvcjogbGlnaHRncmV5O1xufVxuXG4jbmVlZF9hZHZpc29yIHRhYmxlIHRib2R5IFtkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIl17XG4gICAgY29sb3I6IGJsYWNrO1xufVxuI25lZWRfYWR2aXNvciB0YWJsZSB0Ym9keSAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG4jbmVlZF9hZHZpc29yIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjU1MTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI25lZWRfYWR2aXNvciAjYmVfY2FsbGVkX2Zvcm1fc2F2ZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuI2Zvcm1fdGltZSAjdGltZXBpY2tlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNmb3JtX3RpbWUgaW5wdXQ6ZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmVlZF9hZHZpc29yIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIHdpZHRoOiAwLjgxMjVyZW07IC8qRGVzaXJlZCB3aWR0aCovXG4gICAgaGVpZ2h0OiAwLjgxMjVyZW07IC8qRGVzaXJlZCBoZWlnaHQqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi50aW1lLWNob2ljZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7ICAvKiDihpAgUsOpZHVpdCBkZSAxNXB4IMOgIDhweCAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50aW1lLWNob2ljZS13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpbWUtY2hvaWNlLXdyYXBwZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ibG9jay9jb250YWN0X2FkdmlzZXIvYmVfY2FsbGVkX21vZGFsLmNzcyIsIlxuLmZpY2hlQWNjb3JkaW9ucyAuZmljaGVBY2NvcmRpb25JdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNhN2E3YTc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25UaXRsZSwgI29wZGxCb2R5IC5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25UaXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLmZpY2hlQWNjb3JkaW9ucyAuZmljaGVBY2NvcmRpb25JdGVtIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25UaXRsZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbSAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BpY3RvL3B1Y2VfZGVwbGllci5qcGdcIik7XG59XG4uZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0uaXMtYWN0aXZlIC5maWNoZUFjY29yZGlvblRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BpY3RvL3B1Y2VfcmVwbGllci5qcGdcIik7XG59XG5cbi5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25Db250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0gLmZpY2hlQWNjb3JkaW9uQ29udGVudCAuZmljaGVBY2NvcmRpb25TZXBhcmF0aW9uTGluZSB7XG4gICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2E3YTdhNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4uZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0gLmZpY2hlQWNjb3JkaW9uQ29udGVudCBwIGEge1xuICAgIGNvbG9yIDogIzAzMDJmNDtcbn1cbi5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25Db250ZW50IHAgYTpob3Zlcixcbi5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZmljaGVBY2NvcmRpb25Db250ZW50IHAgYTphY3RpdmUsXG4uZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0gLmZpY2hlQWNjb3JkaW9uQ29udGVudCBwIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDMwMmY0O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svYWNjb3JkaW9uLmNzcyIsIi5hbm90ZWFMaXN0ZUF2aXMge1xuICAgIGJhY2tncm91bmQ6ICNlN2YwZjk7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmZhLXN0YXIge1xuICAgIGNvbG9yOiAjZjdjYzBiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbn1cbi5hbm90ZWFMaXN0ZUF2aXMgLmZhcy5mYS1zdGFyIHsgLyogZnVsbCBzdGFyICovXG5cbn1cbi5hbm90ZWFMaXN0ZUF2aXMgLmZhci5mYS1zdGFyIHsgLyogZW1wdHkgc3RhciAqL1xuXG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVRpdHJlQXZpcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFub3RlYUxpc3RlQXZpcyAuYW5vdGVhVGl0cmVBdmlzIC5hbm90ZWFOYkF2aXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzE2NTA5MDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFTbGlkZUF2aXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFTbGlkZUF2aXMgLnNsaWNrLXByZXYsIC5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVNsaWRlQXZpcyAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOC41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZmNmYTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLDAsMCwwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHJlbSAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwwLDAsMC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDByZW0gMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsMCwwLDAuNSk7XG4gICAgLW8tYm94LXNoYWRvdzogMHJlbSAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwwLDAsMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLmFub3RlYUxpc3RlQXZpcyAuYW5vdGVhU2xpZGVBdmlzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwLjVyZW07XG59XG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFTbGlkZUF2aXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpc0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMyU7XG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFub3RlYUxpc3RlQXZpcyAuYW5vdGVhVW5BdmlzIC5hbm90ZWFVbkF2aXNUaXRyZSAuYW5vdGVhVW5BdmlzVGl0cmVBdXRldXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzE2NTA5MDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc1RleHQge1xuICAgIGNvbG9yOiAjNDIzZDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc0xpbmtUb1JlcG9uc2Uge1xuICAgIGNvbG9yOiAjMUJEMkE0O1xufVxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc1JlcG9uc2Uge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2FhYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc1JlcG9uc2UgLmFub3RlYVVuQXZpc1JlcG9uc2VUaXRsZSB7XG4gICAgY29sb3I6ICM0OUJDQzY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpcyAuYW5vdGVhVW5BdmlzUmVwb25zZSAuYW5vdGVhVW5BdmlzUmVwb25zZVRleHRlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIGNvbG9yOiAjNDIzZDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpcyAuYW5vdGVhVW5BdmlzQ2FkcmVOb3RlcyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpcyAuYW5vdGVhVW5BdmlzQ2FkcmVOb3RlcyAuYW5vdGVhVW5BdmlzQ2FkcmVOb3Rlc1RpdHJlIHtcbiAgICBjb2xvcjogIzE2NTA5MDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5hbm90ZWFMaXN0ZUF2aXMgLmFub3RlYVVuQXZpcyAuYW5vdGVhVW5BdmlzQ2FkcmVOb3RlcyAuYW5vdGVhVW5BdmlzQ2FkcmVOb3Rlc05vdGUgLmFub3RlYVVuQXZpc0NhZHJlTm90ZXNOb3RlVmFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc0NhZHJlTm90ZXMgLmFub3RlYVVuQXZpc0NhZHJlTm90ZXNOb3RlIC5hbm90ZWFVbkF2aXNDYWRyZU5vdGVzTm90ZUxpYiB7XG5cbn1cblxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc0Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFVbkF2aXMgLmFub3RlYVVuQXZpc0Zvb3RlciAuYW5vdGVhVW5BdmlzRm9vdGVyRm9ybWF0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4uYW5vdGVhTGlzdGVBdmlzIC5hbm90ZWFMaXN0ZUF2aXNMb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICB0b3A6IC0wLjg3NXJlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Jsb2NrL2Fub3RlYS5jc3MiLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICNvcGRsQm9keSAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMC45Mzc1cmVtICogMik7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvYmxvY2svbXl0YXJ0ZWF1Y2l0cm9uLmNzcyIsIi8qKlxuICogUmVjaGVyY2hlXG4gKi9cblxuLyoqXG4gKiBUb3Agc2VhcmNoIGJ1dHRvbnNcbiAqL1xuXG4uc2VhcmNoVG9wSW5wdXRzQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hPdmVybGF5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hUb3BJbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hHZW9sb2NCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hHZW9sb2NCb3ggLnNlYXJjaEdlb2xvY0JveEZpcnN0QmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hUb3BJbnB1dHMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDByZW07XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuLnNlYXJjaFRvcElucHV0cyBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaFRleHRJbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAgMCAwLjE4NzVyZW07XG59XG4uc2VhcmNoVG9wSW5wdXRzIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoVGV4dElucHV0IHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21ldGllci9waWN0b19jcmF5b25fcmVjaGVyY2hlbGlicmVtZXRpZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgTW92aW5nQm9yZGVyQ29sb3JHcmF5IHtcbiAgICAwJSB7Ym9yZGVyLWNvbG9yOiAjNTU1NTU1O31cbiAgICA1MCUge2JvcmRlci1jb2xvcjogI2FhYWFhYTt9XG4gICAgMTAwJSB7Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO31cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBNb3ZpbmdCb3JkZXJDb2xvclJlZCB7XG4gICAgMCUge2JvcmRlci1jb2xvcjogI0IwMTIxRDt9XG4gICAgNTAlIHtib3JkZXItY29sb3I6ICNFNDE5Mjc7fVxuICAgIDEwMCUge2JvcmRlci1jb2xvcjogI0UyNkI3Mzt9XG59XG5cbi5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvYyB7XG4gICAgd2lkdGg6IDIwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xufVxuLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoR2VvbG9jLmlzU2VhcmNoaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpNb3ZpbmdCb3JkZXJDb2xvckdyYXkgNTAwbXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoR2VvbG9jLnNlYXJjaEZhaWxlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246TW92aW5nQm9yZGVyQ29sb3JSZWQgNTAwbXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5cbi5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvYy5zZWFyY2hHZW9sb2NIYXNSYWRpdXMge1xuICAgIHdpZHRoOiAxNC4zNzVyZW07XG59XG5cbi5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvY0J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MHJlbTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW0gMC44NXJlbSAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIuOTVyZW07XG4gICAgd2lkdGg6IDIuNDM3NXJlbTtcbn1cblxuLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoTWFnbmlmaWVyQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWV0aWVyL3BpY3RvX2xvdXBlYmxhbmNoZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTUxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMzc1cmVtIDEuMzc1cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYWFhYWFhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm5ld1NlYXJjaE1hZ25pZmllckJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21ldGllci9idG5fbm91dmVsbGVfcmVjaGVyY2hlLnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1NTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4zNzVyZW0gMS4zNzVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuXG4uc2VhcmNoVG9wSW5wdXRzIGlucHV0LnNlYXJjaENob2ljZVJlc3VsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2JmYmZiZjtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTtcbiAgICB3aWR0aDogMjEuNzVyZW07XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbn1cblxuLnNlYXJjaFRvcElucHV0cyBhLnNlYXJjaFJldHVybkNob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2NTUxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNiZmJmYmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbn1cblxuLnNlYXJjaFRvcElucHV0cyBhLnNlYXJjaFJldHVybkNob2ljZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA3YWZhYztcbn1cblxuLnNlYXJjaFRvcElucHV0cyBhLnNlYXJjaFJldHVybkNob2ljZTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yUG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoR2VvbG9jQm94ICNsb2NSYWRpdXMge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAvKnBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9mbGVjaGVfcmF5b24uanBnJyk7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMS45cmVtIGNlbnRlcjsqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7Ki9cblxuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2VhcmNoQ2hlY2tib3hDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoQ2hlY2tib3hDb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VhcmNoQ2hlY2tib3hDb250YWluZXIgLnNlYXJjaENoZWNrYm94Qm94IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2NoZWNrYm94LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDByZW0gMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5zZWFyY2hDaGVja2JveENvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zZWFyY2hDaGVja2JveEJveCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHJlbSAtMXJlbTtcbn1cblxuLnNlYXJjaENoZWNrYm94Q29udGFpbmVyIC5zZWFyY2hDaGVja2JveENvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWFyY2hUb3BJbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hUZXh0SW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hHZW9sb2NCb3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hDaG9pY2VSZXN1bHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjaW5mb1NlYXJjaE1vZGVCdXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoVG9wSW5wdXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaFRleHRJbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hGaXJzdEJsb2NrIC5zZWFyY2hHZW9sb2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAgMCAwLjE4NzVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlYXJjaFRvcElucHV0cyBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2hHZW9sb2Mge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDByZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcmVtO1xuICAgIH1cbn1cblxuLyoqXG4qIEZhY2V0c1xuICovXG4uc2VhcmNoRmFjZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoRmFjZXRCbG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hGYWNldEJsb2NrcyAuY2VsbCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hGYWNldEJsb2NrcyAuc2VhcmNoRmFjZXRCdXR0b24sIC5zZWFyY2hGYWNldEJsb2NrcyAuc2VhcmNoRmFjZXRUb2dnbGUge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoRmFjZXRCbG9ja3MgLnNlYXJjaEZhY2V0QnV0dG9uOmhvdmVyLCAuc2VhcmNoRmFjZXRCbG9ja3MgLnNlYXJjaEZhY2V0VG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmNlM2UyO1xufVxuLnNlYXJjaEZhY2V0QmxvY2tzIC5zZWFyY2hGYWNldEJ1dHRvbi5ob3ZlciwgLnNlYXJjaEZhY2V0QmxvY2tzIC5zZWFyY2hGYWNldFRvZ2dsZS5ob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwYWVhYjtcbn1cbi5zZWFyY2hGYWNldEJsb2NrcyAuc2VhcmNoRmFjZXRCdXR0b24uZmFjZXRJc1VzZWQsIC5zZWFyY2hGYWNldEJsb2NrcyAuc2VhcmNoRmFjZXRUb2dnbGUuZmFjZXRJc1VzZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMGFlYWI7XG59XG4uc2VhcmNoRmFjZXRCbG9ja3MgLnNlYXJjaEZhY2V0VG9nZ2xlIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc2VhcmNoRmFjZXRCbG9ja3MgLmFpcy1yZWZpbmVtZW50LWxpc3QtLWxhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5zZWFyY2hGYWNldEJsb2NrcyAuYWlzLXJlZmluZW1lbnQtbGlzdC0tbGFiZWwgLnNlYXJjaENoZWNrYm94VGV4dCB7XG4gICAgZmxleDogMTtcbn1cblxuLnNlYXJjaEZhY2V0QmxvY2tzIC5mYWNldERyb3Bkb3duIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDByZW07XG4gICAgcGFkZGluZzogMHJlbTtcbn1cblxuLnNlYXJjaEZhY2V0QmxvY2tzIC5mYWNldERyb3Bkb3duSW5zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAwLjg3NXJlbSByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZWFyY2hGYWNldEJsb2NrcyAuZmFjZXREcm9wZG93bkluc2lkZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjRyZW07XG4gICAgfVxufVxuXG4uYWlzLXJhbmdlLXNsaWRlci0tdG9vbHRpcHtcbiAgICB3aWR0aDogM3JlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQgOiAtMXJlbSFpbXBvcnRhbnQ7XG5cbn1cblxuLnNlYXJjaEZhY2V0QmxvY2tzIC5kcm9wZG93bkJvcmRlckFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMy4xODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkICNDQUNBQ0E7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGYWNldEJsb2NrcyAuZHJvcGRvd25BcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDMuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItbGVmdDogMS40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMS40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQgI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5mYWNldERyb3Bkb3duIC5kcm9wZG93bkJvcmRlckFycm93LCAuZmFjZXREcm9wZG93biAuZHJvcGRvd25BcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgICAuZmFjZXREcm9wZG93biAuZHJvcGRvd25Cb3JkZXJBcnJvdyB7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICB9XG4gICAgLmZhY2V0RHJvcGRvd24gLmRyb3Bkb3duQXJyb3cge1xuICAgICAgICB0b3A6IC0wLjQzNzVyZW07XG4gICAgfVxuICAgIC5zZWFyY2hGYWNldEJsb2NrcyAuZmFjZXREcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICB0b3A6IDUuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VhcmNoRmFjZXRCdXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd25Cb3JkZXJBcnJvdywgLnNlYXJjaEZhY2V0QnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duQXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5zZWFyY2hGYWNldEJsb2NrcyAuZmFjZXREcm9wZG93bkluc2lkZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDByZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbn1cblxuLnNlYXJjaE92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLDEwLDEwLC4yNSk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKipcbiAqIEFmZmljaGVyIHBsdXNcbiAqL1xuLnNlYXJjaFNob3dNb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hTaG93TW9yZSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaFNob3dNb3JlIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogbm9tYnJlIHLDqXN1bHRhdHNcbiAqL1xuXG4uc2VhcmNoUmVzdWx0TnVtYmVyIC5haXMtc3RhdHMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hSZXN1bHROdW1iZXIge1xuICAgIC8qbWFyZ2luLWxlZnQ6IDIuODEyNXJlbTsqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hSZXN1bHROdW1iZXIgLnNlYXJjaE51bWJlclJlc3VsdCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNlYXJjaFJlc3VsdE51bWJlciAuc2VhcmNoTnVtYmVyUmVzdWx0IC5zZWFyY2hOdW1iZXJSZXN1bHROdW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbn1cblxuXG4uaW5wYWdlLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDNyZW0gMDtcbn1cblxuI2xpc3RTZWFyY2hUb3BMaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuXG4jc2VhcmNoTW9kZUJ1dHRvbnMgLnNlYXJjaE1vZGVCdXR0b24ge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43cmVtIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWFyY2hNb2RlQnV0dG9ucyAjc2VhcmNoVG9MaXN0QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BpY3RvL2ljb25lX2xpc3RlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOTM3NXJlbSAxLjg3NXJlbTtcbn1cblxuI3NlYXJjaE1vZGVCdXR0b25zICNzZWFyY2hUb01hcEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9waWN0by9pY29uZV9wb3NpdGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjMxMjVyZW0gMi4wNjI1cmVtO1xufVxuXG4uc2VhcmNoTW9kZUluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuXG5cbi8qKlxuICogQ2FydGVcbiAqL1xuXG4jc2VhcmNoTWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuI3NlYXJjaE1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIHBhZGRpbmc6IDByZW07XG59XG5cbiNzZWFyY2hNYXAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9ue1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTtcbn1cblxuI3NlYXJjaE1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMjEuODc1cmVtO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbn1cblxuI3NlYXJjaE1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0SGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbn1cblxuLnNob3ctZm9yLW1hcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lIC5zaG93LWZvci1tYXAtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZpbiBjYXJ0ZSAqL1xuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciBoMntcbiAgICBjb2xvciA6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzA3YjBhZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmxpc3RTZWFyY2hDYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IFxufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5cblxuXG5cbi5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0Qm9keSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbn1cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IHRhYmxlLCAub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHJlbTtcbn1cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IHRhYmxlIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgLmxpc3RTZWFyY2hQaWN0byB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzLjUlO1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgLmxpc3RTZWFyY2hUZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgLmxpc3RTZWFyY2hQaWN0b0FkcmVzc2Uge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG9UZWwge1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG59XG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgLmxpc3RTZWFyY2hQaWN0b0dlbmVyaWMge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbn1cbi5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0Qm9keSAubGlzdFNlYXJjaFBpY3RvTWFpbCB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMC45Mzc1cmVtO1xufVxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG9Ib3JhaXJlIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jc2VhcmNoUmVzdWx0V2hpdGVMaW5lU2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5haXMtaGllcmFyY2hpY2FsLW1lbnUtLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2VvbG9jU21hbGxPblR3b0xpbmUgLnNlYXJjaEdlb2xvY0JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5nZW9sb2NTbWFsbE9uVHdvTGluZSAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG5cbiAgICAuc2VhcmNoRmFjZXRCbG9ja3MgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXN1Z2dlc3Rpb246ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbkN1c3RvbSBjaGVja2JveCBzdHlsZVxuICovXG5cbi5jaGVja2JveExhYmVsT3BkbFN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hMYWJlbE9wZGxTdHlsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGVja2JveExhYmVsT3BkbFN0eWxlIC5jaGVja2JveE9wZGxTdHlsZSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9waWN0by9jaGVja2JveC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcmVtIDByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNoZWNrYm94TGFiZWxPcGRsU3R5bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2hlY2tib3hPcGRsU3R5bGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDByZW0gLTFyZW07XG59XG5cbiNzZWFyY2hTcGlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4vKiBhdXRvY29tcGzDqXRpb24gZ2VvbG9jICovXG5cbi5zZWFyY2hHZW9sb2NCb3hGaXJzdEJsb2NrIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYWEtZ2VvbG9jLXN1Z2dlc3Rpb25zIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3NpZGVNZW51Q2xvc2VUb01lRm9ybSAuYWEtZ2VvbG9jLXN1Z2dlc3Rpb25zIHAge1xuICAgIGZvbnQtc2l6ZSA6IDAuODc1cmVtXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9zZWFyY2guY3NzIiwiLmFsZXJ0LWJveCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydC1ib3ggbGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFsZXJ0LWJveCB1bHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hbGVydC1ib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGUyZDBmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFsZXJ0LWJveC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbGVydC1ib3gtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgICBib3JkZXItY29sb3I6ICM3NGJmZGQ7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG59XG4uYWxlcnQtYm94LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2E5NDViO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZm9ybS5jc3MiLCIuc2Fsb257XG4gICAgY29sb3IgOiAjNjIwMUNDO1xufVxuXG4ucmV1SW5mb3tcbiAgICBjb2xvciA6ICMwNkFGQUM7XG59XG5cbi5jb25jb3Vyc3tcbiAgICBjb2xvciA6ICM1NzkyMTI7XG59XG5cbi5jb25mZXJlbmNlc3tcbiAgICBjb2xvciA6ICMwMDQ1YTQ7XG59XG5cbiNzZWFyY2hNYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI3NlYXJjaE1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHAuc3ViVGV4dCB7XG4gICAgbWFyZ2luIDogMXJlbSAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuI2FnZW5kYUNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYm9keS1ldmVudC1jYXJkIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiZmJmYmY7XG59XG5cbi5ib2R5LWV2ZW50LWNhcmQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9hZ2VuZGEvc2VhcmNoLmNzcyIsIi5ob21lR3JvdXBCbG9ja3tcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5ob21lR3JvdXBCbG9jayA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgLmNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDNkM2QzO1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgLmhvbWVCbG9ja0ltZyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgLmhvbWVCbG9ja0ltZyAub3ZlcmlkZS1pbWd7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lR3JvdXBCbG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgLmludHJvZHVjdGlvbi10ZXh0e1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IE1lZGl1bVwiO1xufVxuXG4uaG9tZUdyb3VwQmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaG9tZUdyb3VwQmxvY2sgLmhvbWVCbG9ja0ludHJvIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuaG9tZUdyb3VwQmxvY2sgLmhvbWVCbG9ja0ltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOC44NzVyZW07XG4gICAgICAgIGhlaWdodDogOC41cmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5jb21wYW55R3JvdXBCbG9jayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2hvbWVjYXJkLmNzcyIsIi8qKlxuICogUsOpc3VsdGF0c1xuICovXG4ub25lSm9iU2VhcmNoUmVzdWx0ID4gYTpob3ZlcntcbiAgICBjb2xvcjogYmxhY2s7XG59XG4jam9iU2VhcmNoUmVzdWx0Q29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jam9iU2VhcmNoUmVzdWx0cyAub25lSm9iU2VhcmNoUmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtICNkMmQyZDIgc29saWQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2pvYlNlYXJjaFJlc3VsdHMgLm9uZUpvYlNlYXJjaFJlc3VsdCAucm9tM0xpYmVsbGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5cbiNqb2JTZWFyY2hSZXN1bHRzIC5vbmVKb2JTZWFyY2hSZXN1bHQgLnJvbTNMaWJlbGxlQm94IHtcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IE1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNqb2JTZWFyY2hSZXN1bHRzIC5vbmVKb2JTZWFyY2hSZXN1bHQgLnJvbTNMaWJlbGxlQm94IGVte1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3RlbnRpZWxFbWJhdWNoZUJveCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG90ZW50aWVsRW1iYXVjaGVTdGFycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmNjU1MDtcbn1cbi5wb3RlbnRpZWxFbWJhdWNoZVN0YXJzIGkuZmFyLmZhLXN0YXIgey8qw6l0b2lsZSB2aWRlKi9cbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wb3RlbnRpZWxFbWJhdWNoZUxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTUlO1xufVxuLnBvdGVudGllbEVtYmF1Y2hlTGluayBhIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnBvdGVudGllbEVtYmF1Y2hlTGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnBvdGVudGllbEVtYmF1Y2hlVW5hdmFpbGFibGUge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFpcy1zdGFyLXJhdGluZy0tbGlua19fZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlYXJjaFRvcElucHV0cyAuYWxnb2xpYS1hdXRvY29tcGxldGUsIC5zZWFyY2hUb3BJbnB1dHMgI2pvYlNlYXJjaFRleHRJbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvY0JveEZpcnN0QmxvY2ssIC5zZWFyY2hUb3BJbnB1dHMgI2pvYkhvbWVTZWFyY2hHZW9sb2MsIC5zZWFyY2hUb3BJbnB1dHMgI2pvYlNlYXJjaEdlb2xvYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLypJbmZvIHBhcnRlbmFpcmUgUlVQIHNlYXJjaCBzdHlsZSovXG4jam9iU2VhcmNoUmVzdWx0TnVtYmVyIC50b29sdGlwIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbiNqb2JTZWFyY2hSZXN1bHROdW1iZXIgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTkuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgcGFkZGluZzogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTI1JTtcbiAgbWFyZ2luLWxlZnQ6IC0xMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jam9iU2VhcmNoUmVzdWx0TnVtYmVyIC50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzNFM0UzRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuI2pvYlNlYXJjaFJlc3VsdE51bWJlciAudG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jam9iU2VhcmNoUmVzdWx0TnVtYmVyIC50b29sdGlwe1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG59XG5cbiNqb2JTZWFyY2hSZXN1bHROdW1iZXIgLnRvb2x0aXBJbm5lclF1b2l7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQlIGF1dG87XG59XG5cbiNqb2JTZWFyY2hSZXN1bHROdW1iZXIgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IGhye1xuICBtYXJnaW46IDAuNjg3NXJlbSBhdXRvO1xufVxuXG4uc2hvdy1mb3Itc21hbGwtb25seSAudG9vbHRpcHRleHR7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9tZXRpZXIvc2VhcmNoLmNzcyIsIiNqb2JJbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuI2pvYkludGVyZXN0IC5vbmVDaW5DYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4jam9iSW50ZXJlc3QgLmRlc2NyaXB0aW9uVGV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcInJhbGV3YXkgc2VtaWJvbGRcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMC4zMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuI2pvYkludGVyZXN0IC5kZXNjcmlwdGlvblRleHQ6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNqb2JJbnRlcmVzdCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG5cbiNqb2JJbnRlcmVzdCAuY2luRGVzY3JpcHRpb257XG4gICAgd2lkdGg6IDE3LjgxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMy44cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKmJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoIC00NWRlZywgI2ZmZmZmZiwgI2ZmZmZmZiAwLjI1cmVtLCAjZDNkM2QzIDAuMTI1cmVtLCAjZDNkM2QzIDAuMzEyNXJlbSk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDAuODc1cmVtIHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuI2pvYkludGVyZXN0IC5hYnNvbHV0ZUNlbGx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNqb2JJbnRlcmVzdCAuYWJzb2x1dGVDZWxsOmhvdmVyID4gLmNpbkRlc2NyaXB0aW9ue1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG4jam9iSW50ZXJlc3QgLnRleHREZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDEuODc1cmVtO1xufVxuI2pvYkludGVyZXN0IGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuNDVyZW0gMDtcbn1cblxuI2pvYkludGVyZXN0IC50cmlhbmdsZVVwe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGxlZnQ6IDcuNnJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNqb2JJbnRlcmVzdCAudHJpYW5nbGVVcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKmJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCAjZmZmZmZmLCAjZmZmZmZmIDAuMjVyZW0sICNkM2QzZDMgMC4xMjVyZW0sICNkM2QzZDMgMC4zMTI1cmVtKTsqL1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDc1JTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMC44NzVyZW0gcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbiNqb2JJbnRlcmVzdCAucmVsYXRpdmVJbnRlcmVzdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNqb2JJbnRlcmVzdCAuZGVza3RvcFZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjam9iSW50ZXJlc3QgLm1vYmlsZVZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjam9iSW50ZXJlc3QgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMTAuMzEyNXJlbTtcbiAgICB9XG4gICAgI2pvYkludGVyZXN0IC5pbnRlcmVzdExhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwLjM3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gICAgI2pvYkludGVyZXN0IC5sZWZ0LWxpc3QtY2FyZCAuY2luRGVzY3JpcHRpb257XG4gICAgICAgIGxlZnQ6IDByZW07XG4gICAgfVxuXG4gICAgI2pvYkludGVyZXN0IC5sZWZ0LWxpc3QtY2FyZCAudHJpYW5nbGVVcHtcbiAgICAgICAgbGVmdDogMy45cmVtO1xuICAgIH1cblxuICAgICNqb2JJbnRlcmVzdCAucmlnaHQtbGlzdC1jYXJkIC5jaW5EZXNjcmlwdGlvbntcbiAgICAgICAgbGVmdDogLTcuNXJlbTtcbiAgICB9XG5cbiAgICAjam9iSW50ZXJlc3QgLnJpZ2h0LWxpc3QtY2FyZCAudHJpYW5nbGVVcHtcbiAgICAgICAgbGVmdDogMTFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNqb2JJbnRlcmVzdCAuZGVza3RvcFZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNqb2JJbnRlcmVzdCAubW9iaWxlVmVyc2lvbiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgI2pvYkludGVyZXN0IC5tb2JpbGVWZXJzaW9uIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICNqb2JJbnRlcmVzdCAuaW50ZXJlc3RMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICNqb2JJbnRlcmVzdCAuaW50ZXJlc3RUZXh0TGFiZWwge1xuICAgICAgICBtYXJnaW46IDAuNTByZW0gMC44NzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgU2VtaUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgICAjam9iSW50ZXJlc3QgLnZlcnRpY2FsTWFyZ2luIHtcbiAgICAgICAgd2lkdGg6IDAuMjUwcmVtO1xuICAgIH1cbiAgICAjam9iSW50ZXJlc3QgLmRyb3BEb3duQnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjam9iSW50ZXJlc3QgLmludGVyZXRJbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGljdG8vcHVjZV9kZXBsaWVyLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW0gMC44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNDVyZW0pO1xuICAgICAgICBsZWZ0OiAxLjFyZW07XG5cbiAgICB9XG4gICAgI2pvYkludGVyZXN0IC5kcm9wRG93bkNlbGx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjam9iSW50ZXJlc3QgaW5wdXQ6Y2hlY2tlZCArIC5pbnRlcmV0SW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9waWN0by9wdWNlX3JlcGxpZXIuanBnXCIpO1xuICAgIH1cbiAgICAjam9iSW50ZXJlc3QgLmludGVyZXN0RHJvcFBhbmUge1xuICAgICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5IE1lZGl1bVwiO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXJlbSAxcmVtIC0xcmVtIGRhcmtncmV5O1xuICAgIH1cblxuICAgICNqb2JJbnRlcmVzdCAuSW50ZXJlc3RNb2JpbGVEZXNjQm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjam9iSW50ZXJlc3QgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL21ldGllci9pbnRlcmVzdC5jc3MiLCIjam9iRmFtaWx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuI2pvYkZhbWlseSAub25lSm9iRmFtaWx5IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuI2pvYkZhbWlseSBpbWcge1xufVxuI2pvYkZhbWlseSAuam9iRmFtaWx5SW1hZ2Uge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDcuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwcmVtIDByZW07XG59XG4jam9iRmFtaWx5IC5qb2JGYW1pbHlEZXNjIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IFNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwLjI1cmVtIDAuMjVyZW07XG59XG5cbiNqb2JGYW1pbHkgI2dmZTFMaWJlbGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9tZXRpZXIvam9iZmFtaWx5LmNzcyIsIiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudCAub21icmFnZSB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL29tYnJhZ2UtdG9wLXJlcGVhdC5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDlyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuI2ZpY2hlTWV0aWVySGVhZGVyIC5oZWFkZXJCb3R0b21Db250ZW50LmhlYWRlckJvdHRvbUNvbnRlbnRNZXRpZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmljaGVNZXRpZXJIZWFkZXIgLmhlYWRlckJvdHRvbUNvbnRlbnQuaGVhZGVyQm90dG9tQ29udGVudE1ldGllciAuY29udGVudC1oZWFkZXItbWV0aWVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLnRpdHJlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAwLjA2MjVyZW0gMC4wNjI1cmVtIDAuNzVyZW0gIzQyNDI0Mjtcbn1cbiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLnRpdHJlLW1haW4ubWV0aWVyLXNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLmZhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC4zcmVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4jZmljaGVNZXRpZXJIZWFkZXIgLmhlYWRlckJvdHRvbUNvbnRlbnQuaGVhZGVyQm90dG9tQ29udGVudE1ldGllciAuY29udGVudC1oZWFkZXItbWV0aWVyIC5mYS1jb250ZW50IC5mYSxcbiNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLmZhLWNvbnRlbnQgLmZhclxue1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5cbiNmaWNoZU1ldGllckhlYWRlciAuY3VzdG9tLWJhcntcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAjZmljaGVNZXRpZXJNYWdlbGxhbk1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qd2lkdGg6IDY5LjM3NXJlbTsqL1xuICAgIHdpZHRoOiA4MHJlbTtcbn1cblxuI2ZpY2hlTWV0aWVySGVhZGVyIHVsI2ZpY2hlTWV0aWVyTWFnZWxsYW5NZW51IGxpIHtcbiAgICAvKndpZHRoOiAxMy4yJTsqL1xufVxuI2ZpY2hlTWV0aWVySGVhZGVyIHVsI2ZpY2hlTWV0aWVyTWFnZWxsYW5NZW51IGxpLmZpY2hlTWV0aWVyTWVudUZvcm0ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuI2ZpY2hlTWV0aWVySGVhZGVyIHVsI2ZpY2hlTWV0aWVyTWFnZWxsYW5NZW51IGxpIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAuZmljaGVNZXRpZXJNZW51Rm9ybSAuc2VhcmNoR2VvbG9jIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAgMCAwLjE4NzVyZW07XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAuZmljaGVNZXRpZXJNZW51Rm9ybSAuc2VhcmNoVG9wSW5wdXRzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4jZmljaGVNZXRpZXJIZWFkZXIgLmN1c3RvbS1iYXIgdWwgbGkgYTpob3ZlcixcbiNmaWNoZU1ldGllckhlYWRlciAuY3VzdG9tLWJhciAuaXMtYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAuY29sb3JlZC1zdGFye1xuICAgIGNvbG9yOiAjRkY2NTUwO1xufVxuXG4jZmljaGVNZXRpZXJIZWFkZXIgLnBvdGVudGllbCxcbiNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsIGEsXG4jZmljaGVNZXRpZXJIZWFkZXIgLnBvdGVudGllbCBhOnZpc2l0ZWQsXG4jZmljaGVNZXRpZXJIZWFkZXIgLnBvdGVudGllbCBhOmhvdmVyLFxuI2ZpY2hlTWV0aWVySGVhZGVyIC5wb3RlbnRpZWwgYTphY3RpdmV7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4jZmljaGVNZXRpZXJIZWFkZXIgLnN0YXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG5cbiNmaWNoZU1ldGllckhlYWRlciAjYnJlYWRjcnVtYi1maWNoZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjYmM0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMi40cmVtIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuI2ZpY2hlTWV0aWVySGVhZGVyICNicmVhZGNydW1iLWZpY2hlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY29udGVudC1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmNvbnRlbnQtYmxvY2sgLnRpdHJlLWJsb2NrIHtcbiAgICBmb250LXNpemU6My40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5jb250ZW50LWJsb2NrIC50aXRyZS1ibG9jay5tZXRpZXItbW90Y2xlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1le1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtICNkMmQyZDIgc29saWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUubG9uZ0ZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtY29udGVudHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtY29udGVudC1oYWxme1xuICAgIGhlaWdodDo1MCU7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5ib3JkZXItYm90dG9te1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSAjZDJkMmQyIHNvbGlkXG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpbmV7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM4YzhiOGI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcblxufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC55dC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC55dHBsYXllcl9zdGFydHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLnl0cGxheWVyX3N0YXJ0IGltZ3tcbiAgICBoZWlnaHQ6IDIxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAucGxheWVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ljbnMvcGxheWVyLnBuZyk7XG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQuNjg3NXJlbSA0LjY4NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjM1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5jbG9zZV95dHBsYXllciB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pY25zL2Nsb3NlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyLjVyZW0pIGFuZCAobWF4LXdpZHRoOjQwcmVtKSAge1xuICAgICNmaWNoZU1ldGllckNvbnRlbnQgI3l0cGxheWVye1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIH1cbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAjeXRwbGF5ZXJ7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2hpZmZyZXtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAubGVmdC1jaGlmZnJle1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5jZWxsLWljbnN7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmNlbGwtdmFsdWVze1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2VsbC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLWNvbnRlbnQgLmxpYmVsbGV7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMTg2NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAubWFyZ2luLXRvcC0zMntcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5tYXJnaW4tcmlnaHQtMTZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS1jb250ZW50LXNlY3RldXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtY29udGVudCAuc3RpdHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgI2NoYXJ0LWNvbnRyYXR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAjY2hhcnQtY29udHJhdC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS1zdWJ0aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBibHVlO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtd2l0aHRpdGxlLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgLm1vbnRoe1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmNhbGVuZGFyIC5jZWxsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgIHNwYW4uZmF2b3JhYmxlLWNvbG9yIHtcbiAgICBtaW4taGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtICNmZjY1NTAgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSAjZmY2NTUwIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSAjZmY2NTUwIHNvbGlkO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgIHNwYW4uZmF2b3JhYmxlLWNvbG9yLmZhdm9yYWJsZS1vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjIhaW1wb3J0YW50O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgIHNwYW4uZmF2b3JhYmxlLWNvbG9yLmZhdm9yYWJsZS10d28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDAhaW1wb3J0YW50O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgIHNwYW4uZmF2b3JhYmxlLWNvbG9yLmZhdm9yYWJsZS10aHJlZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRhYSFpbXBvcnRhbnQ7XG59XG4jZmljaGVNZXRpZXJDb250ZW50IC5jYWxlbmRhciAuY2VsbCBzcGFuLmZhdm9yYWJsZS1jb2xvci5mYXZvcmFibGUtMjUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjIhaW1wb3J0YW50O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgc3Bhbi5mYXZvcmFibGUtY29sb3IuZmF2b3JhYmxlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQwIWltcG9ydGFudDtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmNhbGVuZGFyIC5jZWxsICBzcGFuLmZhdm9yYWJsZS1jb2xvci5mYXZvcmFibGUtNzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI0YWEhaW1wb3J0YW50O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuY2FsZW5kYXIgLmNlbGwgIHNwYW4uZmF2b3JhYmxlLWNvbG9yLmZhdm9yYWJsZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmExOTQhaW1wb3J0YW50O1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5jYWxlbmRhciAuY2VsbDpsYXN0LW9mLXR5cGUgLmZhdm9yYWJsZS1jb2xvciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gI2ZmNjU1MCBzb2xpZDtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtdGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLWNvbnRlbnQgLmNoaWZmcmUtdGl0bGV7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLWNvbnRlbnQgLnJlY2hlcmNoZS1zdWJ0aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwLjVyZW07XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLWNvbnRlbnQgLnJlc2VhdS10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsdWUhaW1wb3J0YW50O1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS13aXRodGl0bGUtY29udGVudCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLXdpdGh0aXRsZS1jb250ZW50IGxpIGEsXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS13aXRodGl0bGUtY29udGVudCBsaSBhOnZpc2l0ZWQsXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS13aXRodGl0bGUtY29udGVudCBsaSBhOmhvdmVyLFxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtd2l0aHRpdGxlLWNvbnRlbnQgbGkgYTphY3RpdmUsXG4jZmljaGVNZXRpZXJDb250ZW50IC5saXN0LXJlY29udmVydGlyIGxpIGEsXG4jZmljaGVNZXRpZXJDb250ZW50IC5saXN0LXJlY29udmVydGlyIGxpIGE6dmlzaXRlZCxcbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpc3QtcmVjb252ZXJ0aXIgbGkgYTpob3ZlcixcbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpc3QtcmVjb252ZXJ0aXIgbGkgYTphY3RpdmUsXG4jZmljaGVNZXRpZXJDb250ZW50IC5zdWJsaXN0LXNlZm9ybWVyIGxpIGEsXG4jZmljaGVNZXRpZXJDb250ZW50IC5zdWJsaXN0LXNlZm9ybWVyIGxpIGE6dmlzaXRlZCxcbiNmaWNoZU1ldGllckNvbnRlbnQgLnN1Ymxpc3Qtc2Vmb3JtZXIgbGkgYTpob3ZlcixcbiNmaWNoZU1ldGllckNvbnRlbnQgLnN1Ymxpc3Qtc2Vmb3JtZXIgbGkgYTphY3RpdmV7XG4gICAgY29sb3I6YmxhY2s7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmRlbWFyY2hlci1zZWN0ZXVyIC5kZW1hcmNoZXItZmlsdHJlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAuMnJlbSAuNXJlbSAuMnJlbSAzLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4OTg5O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZGVtYXJjaGVyLXNlY3RldXIgLmRlbWFyY2hlci1maWx0cmUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTUwO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC50aXRsZS1yZWNvbnZlcnRpcntcbiAgICBtYXJnaW4tbGVmdDogMy44NzVyZW07XG59XG5cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuYWNjb3JkaW9uLXRpdGxlLnRpdGxlLXNvZnRza2lsbHN7XG4gICAgY29sb3I6YmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmJsb2NrLXRpdGxlLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmljaGVNZXRpZXJDb250ZW50IC5saXN0LXJlY29udmVydGlyIGxpLFxuI2ZpY2hlTWV0aWVyQ29udGVudCAubGlzdC1zb2Z0c2tpbGxzIGxpLFxuI2ZpY2hlTWV0aWVyQ29udGVudCAuc3VibGlzdC1zZWZvcm1lciBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpc3Qtc29mdHNraWxscyBsaSAuc3VtbWFyeS1zb2Z0c2tpbGxze1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpc3QtcmVjb252ZXJ0aXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMy44NzVyZW07XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmxpc3QtcmVjb252ZXJ0aXIgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAubGlzdC1yZWNvbnZlcnRpciBsaSBhOmhvdmVyLFxuI2ZpY2hlTWV0aWVyQ29udGVudCAuc3VibGlzdC1zZWZvcm1lciBsaSBhOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5zdWJsaXN0LXNlZm9ybWVyIGxpe1xuICAgIG1hcmdpbi1sZWZ0IDogMS41cmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5saXN0LXJlY29udmVydGlyIC5tb3JlLWJsdWV7XG4gICAgY29sb3I6IGJsdWUhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZSAuZnJhbWUtY29udGVudCAubGlzdC1zZWZvcm1lciAudG9nZ2xlLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC41cmVtIDMuNDM3NXJlbSAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSAjZDJkMmQyIHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSAjZDJkMmQyIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaWNucy9zbGlkZS1kb3duLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC5saXN0LXNlZm9ybWVyIC5leHRlbmRlZC1hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaWNucy9zbGlkZS11cC5wbmcpO1xuXG59XG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZSAuZnJhbWUtY29udGVudCAubGlzdC1zZWZvcm1lcntcbiAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC5saXN0LXNlZm9ybWVyIGxpe1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC5saXN0LXNlZm9ybWVyIC5zdWJsaXN0LXNlZm9ybWVye1xuICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG59XG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZSAuZnJhbWUtY29udGVudCAubGlzdC1zZWZvcm1lciAuc3VibGlzdC1zZWZvcm1lciBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC5saXN0LXNlZm9ybWVyIC5zdWJsaXN0LXNlZm9ybWVyIC5tZW50aW9ue1xuICAgIHBhZGRpbmc6IC41cmVtIDMuNDM3NXJlbSAuNXJlbSAxcmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZSAuZnJhbWUtY29udGVudCAubW9yZS1vcmFuZ2V7XG4gICAgY29sb3I6ICNmZjY1NTA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUgLmZyYW1lLWNvbnRlbnQgLm1vcmUtb3JhbmdlOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5maWNoZS1kZWNvdXZyaXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5maWNoZS1kZWNvdXZyaXIgLnRpdHJlLWRlY291dnJpciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmZpY2hlLWRlY291dnJpciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgIC5jb250ZW50LWJsb2NrIC50aXRyZS1ibG9ja3tcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAjZmljaGVNZXRpZXJIZWFkZXIgLmN1c3RvbS1iYXJ7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyIC5jdXN0b20tYmFyIHVsIGxpIGF7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAuZmljaGUtZGVjb3V2cmlyIC50aXRyZS1kZWNvdXZyaXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJIZWFkZXIgLmhlYWRlckJvdHRvbUNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOS4zNzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2QxZDFkMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyIC5oZWFkZXJCb3R0b21Db250ZW50IC5vbWJyYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyIC5oZWFkZXJCb3R0b21Db250ZW50LmhlYWRlckJvdHRvbUNvbnRlbnRNZXRpZXIgLmNvbnRlbnQtaGVhZGVyLW1ldGllciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLnRpdHJlLW1haW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyIC5wb3RlbnRpZWwsICNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsIGEsICNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsIGE6dmlzaXRlZCwgI2ZpY2hlTWV0aWVySGVhZGVyIC5wb3RlbnRpZWwgYTpob3ZlciwgI2ZpY2hlTWV0aWVySGVhZGVyIC5wb3RlbnRpZWwgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckhlYWRlciAuaGVhZGVyQm90dG9tQ29udGVudC5oZWFkZXJCb3R0b21Db250ZW50TWV0aWVyIC5jb250ZW50LWhlYWRlci1tZXRpZXIgLmZhLWNvbnRlbnQgLmZhLCAjZmljaGVNZXRpZXJIZWFkZXIgLmhlYWRlckJvdHRvbUNvbnRlbnQuaGVhZGVyQm90dG9tQ29udGVudE1ldGllciAuY29udGVudC1oZWFkZXItbWV0aWVyIC5mYS1jb250ZW50IC5mYXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyIC5oZWFkZXJCb3R0b21Db250ZW50LmhlYWRlckJvdHRvbUNvbnRlbnRNZXRpZXIgLmNvbnRlbnQtaGVhZGVyLW1ldGllciAuZmFyLmZhLXN0YXIuc3RhciB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsLCAjZmljaGVNZXRpZXJIZWFkZXIgLnBvdGVudGllbCBhLCAjZmljaGVNZXRpZXJIZWFkZXIgLnBvdGVudGllbCBhOnZpc2l0ZWQsICNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsIGE6aG92ZXIsICNmaWNoZU1ldGllckhlYWRlciAucG90ZW50aWVsIGE6YWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyICNicmVhZGNydW1iLWZpY2hlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVySGVhZGVyICNoZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmFjY29yZGlvbi10aXRsZS50aXRsZS1zb2Z0c2tpbGxze1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAubGlzdC1zb2Z0c2tpbGxzIGxpIC5zdW1tYXJ5LXNvZnRza2lsbHMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAueXRwbGF5ZXJfc3RhcnQgaW1nLCAjZmljaGVNZXRpZXJDb250ZW50ICN5dHBsYXllciB7XG4gICAgICAgIGhlaWdodDogMTMuMTI1cmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmZpY2hlLWRlY291dnJpciAuY2VsbC55dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjU2MjVyZW0pO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogOS4yNXJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUtY29udGFpbmVyID4gLmNlbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLm1hcmdpbi10b3AtMzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmNoaWZmcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAuaWNuLWNhdGUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7IC8qIFNhZjMuMSssIENocm9tZSAqL1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7IC8qIEZGMy41KyAqL1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgLyogSUU5ICovXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7IC8qIE9wZXJhIDEwLjUrICovXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAuY2VsbC1pY25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lLWNvbnRlbnQgLnN0aXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAuZGVtYXJjaGVyLXNlY3RldXIgLmRlbWFyY2hlci1maWx0cmUge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS1jb250ZW50IC5saWJlbGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICNmaWNoZU1ldGllckNvbnRlbnQgLm1hcmdpbi1yaWdodC0xNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5mcmFtZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5sb25nRnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAjZmljaGVNZXRpZXJDb250ZW50IC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgfVxuXG4gICAgI2ZpY2hlTWV0aWVyQ29udGVudCAjY2hhcnQtY29udHJhdC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB9XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC50ZXh0LWNvbnN1bHRlciBhe1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibHVlO1xuICAgIGJvdHRvbTogMC43NXJlbTtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWUgLmZyYW1lLWNvbnRlbnQgLmZyYW1lLWdyaWQtaGVpZ2h0e1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2hlYWRlci1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4jbWVudS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuI21vZGFsUG90ZW50aWVsRW1iYXVjaGV7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi8qKlxuUE1CXG4gKi9cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAuYWNjb3JkaW9uLXJlc3NvdXJjZXBtYiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG4jZmljaGVNZXRpZXJDb250ZW50IC5hY2NvcmRpb24tcmVzc291cmNlcG1iIC5vbmVUeXBlUmVzc291cmNlUG1iIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNmaWNoZU1ldGllckNvbnRlbnQgLmFjY29yZGlvbi1yZXNzb3VyY2VwbWIgLm9uZVJlc3NvdXJjZVBtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuYWNjb3JkaW9uLXJlc3NvdXJjZXBtYiAub25lUmVzc291cmNlUG1iIGltZy5vbmVSZXNzb3VyY2VQbWJJbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAuYWNjb3JkaW9uLXJlc3NvdXJjZXBtYiAub25lUmVzc291cmNlUG1iIC5vbmVSZXNzb3VyY2VQbWJCbHVlVGV4dCB7XG5cbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLmFjY29yZGlvbi1yZXNzb3VyY2VwbWIgLm9uZVJlc3NvdXJjZVBtYiAub25lUmVzc291cmNlUG1iQmxhY2tUZXh0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI2ZpY2hlTWV0aWVyQ29udGVudCAucnVwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNiYzU7XG4gICAgcGFkZGluZzogMC44MjVyZW0gMC43NXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNmaWNoZU1ldGllckNvbnRlbnQgLnJ1cC1saW5rOmhvdmVye1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWViYWI0O1xufVxuI2ZpY2hlTWV0aWVyQ29udGVudCAucnVwLWxpbmsgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4vKkNTUyBmb3IgY292aWQgMTkgaW5mbyBib3gqL1xuXG4uY292aWQtaW5mb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gI2QyZDJkMiBzb2xpZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy45Mzc1cmVtIGF1dG87XG59XG5cbi5jb3ZpZC1pbmZvIC5pbWctY292aWR7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb3ZpZC1pbmZvIC50ZXh0LWNvdmlke1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9tZXRpZXIvZmljaGUuY3NzIiwiLyoqXG4gKiBCb3V0b25zIGRlIGNoYW5nZW1lbnQgZGUgbW9kZSAoQ2FydGUvTGlzdGUpXG4gKi9cblxuI2xpc3RTZWFyY2hUb3BMaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLyoqXG4gKiBMaXN0ZSBldCBjYXJ0ZVxuICovXG5cbi5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0SGVhZGVyIC5pbmZvTG9jYXRpb25JbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB3aWR0aDogNS42MjVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLmhlYWRlckxpbmt7XG4gICAgY29sb3IgOiB3aGl0ZTtcbn1cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgLmhlYWRlckxpbms6aG92ZXJ7XG4gICAgY29sb3IgOiB3aGl0ZTtcbn1cblxuLm9uZUxpc3RTZWFyY2hSZXN1bHQgYXtcbiAgICBjb2xvciA6ICMwMzAyZjQ7XG59XG5cbi5vbmVMaXN0U2VhcmNoUmVzdWx0IGE6aG92ZXJ7XG4gICAgY29sb3IgOiAjMDMwMmY0O1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciAuaXNDZXAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciBoMjpob3ZlcntcbiAgICBjb2xvciA6IHdoaXRlO1xufVxuXG5cbi8qKlxuICogQXV0cmVzXG4gKi9cblxuLmluZm9TZWFyY2hGYWNldEJsb2NrcyAuZHJvcGRvd24tcGFuZSB7XG56LWluZGV4OiAxMDAwO1xufVxuXG4uaW5mb0xvY2F0aW9uVGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uaW5mb1NlYXJjaEJyZWFrYWJsZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNpbmZvU2VhcmNoRmFjZXRzIC5pbmZvU3dpdGNoVGV4dCB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIGxlZnQgOiA0cmVtO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuXG59XG5cbi8qKlxuICogQXV0cmVzXG4gKi9cblxuLmluZm9QRENWUXVvdGVab25lIC5ncmlkLXgge1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbmZvUERDVlF1b3RlWm9uZSAuc2VhcmNoVG9wSW5wdXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaEdlb2xvYyAge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAgMCAwLjE4NzVyZW07XG59XG5cbi5pbmZvUERDVlF1b3RlWm9uZSAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jayAjbG9jUmFkaXVzIHtcbiAgICB3aWR0aDogMTYuNjI1cmVtO1xufVxuXG4uaW5mb1BEQ1ZRdW90ZVpvbmUgLnBkZi1idXR0b24tY29udGFpbmVyIC5wZGYtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaW5mb1BEQ1ZRdW90ZVpvbmUgLnNlYXJjaFRvcElucHV0cyBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2hHZW9sb2MgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjYWFhYWFhO1xuICAgIH1cblxuICAgIC5pbmZvUERDVlF1b3RlWm9uZSAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jayAjbG9jUmFkaXVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAwIDAgMC4xODc1cmVtO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2luZm9wcmVzdm91cy9zZWFyY2guY3NzIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZW50cmVwcmlzZS1jb250ZW50LWNhcmQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuZW50cmVwcmlzZS1jb250ZW50LWNhcmQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lbnRyZXByaXNlLWNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVudHJlcHJpc2UtY29udGVudC1jYXJkIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbXBhbnlHcm91cEJsb2NrIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuY29tcGFueUdyb3VwQmxvY2sgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLmNvbXBhbnlHcm91cEJsb2NrIGE6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5jb21wYW55R3JvdXBCbG9jayA+IGRpdjpmaXJzdC1jaGlsZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZTVmZGZjO1xufVxuXG4uY29tcGFueUdyb3VwQmxvY2sgYTpudGgtY2hpbGQoMm4pOmhvdmVyLCAuY29tcGFueUdyb3VwQmxvY2sgPiBkaXY6bnRoLWNoaWxkKDJuKTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZlNGUwO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZW50cmVwcmlzZS9lbnRwcmlzZS1jb250ZW50LmNzcyIsIiNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2Nre1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgLmNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2QzZDNkMztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jZm9ybWF0aW9uU2VhcmNoR3JvdXBCbG9jayAuZW50cmVwcmlzZS1jb250ZW50LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgLmZvcm0tY2FyZC1oZWFkZXJ7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xufVxuXG5cbi5mb3JtQ2hlY2tEaXYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5mb3JtYXRpb25RdW90ZSAjcXVvdGUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxufVxuXG5cbi5mb3JtQ2hlY2tEaXYgaW5wdXR7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmZvcm1DaGVja0RpdiBsYWJlbHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtQ2hlY2tEaXYgI3Bvd2VyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuXG4uZm9ybUNoZWNrRGl2IGxhYmVsIGltZ3tcbiAgICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uZm9ybWF0aW9uU2VhcmNoQmxvY2tJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjZm9ybWF0aW9uU2VhcmNoR3JvdXBCbG9jayAuY2VsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmZvcm1hdGlvblNlYXJjaEJsb2NrSW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgLmZvcm0tY2FyZC1oZWFkZXIge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgfVxuXG4gICAgI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIH1cblxuICAgICNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vaG9tZS5jc3MiLCIvKipcbiAqIEJvdXRvbnMgdG9wXG4gKi9cblxuI2FueVJlc3VsdHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FueVJlc3VsdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNhbnlSZXN1bHQgYnV0dG9uLFxuI2FueVJlc3VsdCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDZGNjtcbiAgICBjb2xvcjogIzAwMDBmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IFNlbWlCb2xkXCI7XG59XG5cbiNhbnlSZXN1bHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jYW55UmVzdWx0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKipcbiAqIENhcnRlIGZvcm1hdGlvblxuICovXG4gLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjRyZW07IFxuICB9XG5cbiAgXG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAucm93MXtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JmYmZiZjsgXG4gIH1cblxuICAuY29sdW1uMXtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JmYmZiZjtcbiAgICBtaW4taGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSBNZWRpdW0nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTU3OTdlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRIZWFkZXIgaDJ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4gOiAwcHg7XG59XG5cbiNmb3JtU2VhcmNoUmVzdWx0cyAub25lRm9ybVNlYXJjaFJlc3VsdENvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC45cmVtO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDb250ZW50IC5mb3JtUmVzdWx0T2JqZWN0aWZQYXJhZ3JhcGgge1xuICAgIG1heC1oZWlnaHQ6IDYuOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Q29udGVudCAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoLFxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Q29udGVudCAuZm9ybVJlc3VsdFR5cGVDZXJ0aWYsXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDb250ZW50IC5mb3JtUmVzdWx0T2JqR2VuZXJhbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDb250ZW50IC5mb3JtUmVzdWx0SW5mb0Jsb2MgcCB7XG4gbWFyZ2luOiAwO1xuIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Q29udGVudCAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Q29udGVudCAuZm9ybUNvbnRlbnRTbWFsbFRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Q3V0TGluZSB7XG5cbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Rm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDdXRMaW5lIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21vdGlmX3JheWUucG5nXCIpIHJlcGVhdDtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5vbmVGb3JtU2VhcmNoUmVzdWx0Rm9vdGVyTGluayB7XG4gICAgYmFja2dyb3VuZDogI2JjZTNlMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSBSZWd1bGFyJztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb3JtYXRpb25TZWFyY2hCbG9ja0ltZyBpbWcge1xuICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIC5mb3JtLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIH1cblxuICAgICNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAjZm9ybWF0aW9uU2VhcmNoR3JvdXBCbG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5mb3JtUmVzdWx0SW5mb0Jsb2NzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5mb3JtUmVzdWx0SW5mb0Jsb2NzIC5mb3JtUmVzdWx0SW5mb0Jsb2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMXJlbSAjZGNkY2RjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pXG59XG5cbiNmb3JtU2VhcmNoUmVzdWx0cyAuZm9ybVJlc3VsdEluZm9CbG9jcyAuZm9ybVJlc3VsdEluZm9CbG9jIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLmZvcm1SZXN1bHRJbmZvQmxvY3MgLmZvcm1SZXN1bHRDcGYsXG4jZm9ybVNlYXJjaFJlc3VsdHMgLmZvcm1SZXN1bHRJbmZvQmxvY3MgLmZvcm1SZXN1bHRNb2RhbGl0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNmb3JtU2VhcmNoUmVzdWx0cyAuZm9ybVJlc3VsdEluZm9CbG9jcyAuY2VudGVyZWQtdmVydGljYWxseSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDb250ZW50IC5wbHVzRGVzY0ltZ0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICByaWdodDogMHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9ybVNlYXJjaFJlc3VsdHMgLm9uZUZvcm1TZWFyY2hSZXN1bHRDb250ZW50IC5wbHVzRGVzY0ltZ0NvbnRhaW5lciAucGx1c0Rlc2NJbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbiNkZWxldGVGaWx0ZXJzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuI2Zvcm1DaGVja0VuY291cnNDb250YWluZXIsICNmb3JtQ2hlY2tDcGZDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Zvcm1DaGVja0VuY291cnMgbGFiZWwsICNmb3JtQ2hlY2tDcGYgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VhcmNoVG9wSW5wdXRzIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSwgLnNlYXJjaFRvcElucHV0cyAjZm9ybVNlYXJjaFRleHRJbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvY0JveEZpcnN0QmxvY2ssIC5zZWFyY2hUb3BJbnB1dHMgI2Zvcm1TZWFyY2hHZW9sb2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjYW55UmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4vKnRvb2x0aXAgdGV4dCovXG4udG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTYwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIFxuICAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuZm9ybVJlc3VsdE5pdlNvcnRpZTpob3ZlciAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tb2RhOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vc2VhcmNoLmNzcyIsIi5zZWFyY2gtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtaXRlbS0tY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zZWFyY2gtaXRlbS0tY29udGVudCBociB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnNlYXJjaC1pdGVtLS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNjNWRhZmY7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAxM3B4IDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1pdGVtLS1oZWFkZXItbGluayB7XG4gIGJhY2tncm91bmQ6ICMxYTRjYTc7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzLjE5cmVtO1xufVxuLnNlYXJjaC1pdGVtLS1oZWFkZXItbGluazpmb2N1cyxcbi5zZWFyY2gtaXRlbS0taGVhZGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWl0ZW0tLWhlYWRlci1saW5rIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2VhcmNoLWl0ZW0tLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnNlYXJjaC1pdGVtLS1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1pdGVtLS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vc2VhcmNoX2l0ZW1fYmcucG5nXCIpIHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5zZWFyY2gtaXRlbS0taGlnaGxpZ2h0IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjY2NmMGVlO1xufVxuXG4uc2VhcmNoLWl0ZW0tLW1vcmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoLWl0ZW0tLW1vcmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmb3JtU2VhcmNoUmVzdWx0cyAuc2VhcmNoLWl0ZW0tLWNvbnRlbnQgLmZvcm1SZXN1bHRPYmplY3RpZlBhcmFncmFwaCB7XG4gIG1heC1oZWlnaHQ6IDcuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5zZWFyY2gtaXRlbS0tY29udGVudCAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5zZWFyY2gtaXRlbS0tY29udGVudCAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoIHAge1xuICBtYXJnaW46IDA7XG59XG4jZm9ybVNlYXJjaFJlc3VsdHMgLnNlYXJjaC1pdGVtLS1jb250ZW50IC5mb3JtUmVzdWx0T2JqZWN0aWZQYXJhZ3JhcGggbGkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5zZWFyY2gtaXRlbS0tY29udGVudCAucGx1c0Rlc2NJbWdDb250YWluZXIge1xuICB3aWR0aDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHJpZ2h0OiAwcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hSZXN1bHRzIC5zZWFyY2gtaXRlbS0tY29udGVudCAucGx1c0Rlc2NJbWdDb250YWluZXIgLnBsdXNEZXNjSW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBsdXNEZXNjSW1nVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL3NlYXJjaC1pdGVtLmNzcyIsIi5mb3JtYXRpb25TZWFyY2hQbHVzICNxdW90ZSB7XHJcbiAgcGFkZGluZzogMCA0MHB4IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jayAjYWR2YW5jZWRTZWFyY2hCdXR0b24ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNlYXJjaEdlb2xvY0JveFNlY29uZEJsb2NrICNhZHZhbmNlZFNlYXJjaEJ1dHRvbjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8qIFVJIFByb3BlcnRpZXMgKi9cclxuICBjb2xvcjogI0Y5RkJGRjtcclxuICBiYWNrZ3JvdW5kOiAjNTI1RkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1RkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zZWFyY2hNb3JlRGV0YWlscyBmaWVsZHNldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTAuOTM3NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB3aWR0aDogNzMuMTI1cmVtO1xyXG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIxOXB4KSAvIDIpO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG59XHJcbi5zZWFyY2hHZW9sb2NCb3hGaXJzdEJsb2NrIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZm9ybWF0aW9uU2VhcmNoUGx1cyAuc2VhcmNoR2VvbG9jQm94Rmlyc3RCbG9jayAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xyXG4gIHdpZHRoOiAyNjJweDtcclxufVxyXG4uaHktNTAge1xyXG4gIG1pbi1oZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcclxufVxyXG4uZm9ybWF0aW9uU2VhcmNoUGx1cyAuc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hUb3BJbnB1dHNJdGVtIHtcclxuICB3aWR0aDogMzE0cHg7XHJcbn1cclxuI2Zvcm1TZWFyY2hUZXh0SW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xyXG59XHJcbi5zZWFyY2hNb3JlRGV0YWlsc092ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNlYXJjaE1vcmVEZXRhaWxzIGZpZWxkc2V0e1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb3JtYXRpb25TZWFyY2hQbHVzIC5zZWFyY2hHZW9sb2NCb3hGaXJzdEJsb2NrIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlY3Rpb24uaGlkZXtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgMXM7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZC1zZWN0aW9ue1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlYXJjaE1vcmVEZXRhaWxzX19zZW5kQnRuIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZC1zZWN0aW9uOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgMXM7XHJcbiAgfVxyXG4gIC5oaWRlLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZC1zZWxlY3QtbW9yZWRldGFpbHMgLmNhcmQtc2VjdGlvbi5jYXJkLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDFzO1xyXG4gIH1cclxuICBcclxuICAjc2VhcmNoRm9ybSAuY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDsgICAgXHJcbiAgfVxyXG4gICNzZWFyY2hGb3JtIC5jZWxsIC5jYXJkIHtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7ICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhcmQgLmNhcmQtc2VjdGlvbiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAuc2VhcmNoTW9yZURldGFpbHMgLmNhcmQtc2VjdGlvbjpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxufVxyXG4gIC5oeS01MCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlYXJjaE1vcmVEZXRhaWxzIC5jZWxsIC5jYXJkICAuY2FyZC1kaXZpZGVyIHtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci10b3A6MDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuY2xvc2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZCAubGFiZWxfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZCBpbWcgIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICNzZWFyY2hGb3JtIC5jZWxsIC5jYXJkLmNhcmQtc2VsZWN0LW1vcmVkZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZC50aXRsZS1yZWNoZXJjaGVBdmFuY2VlIC5jYXJkLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNWZmZjtcclxuICB9XHJcbiAgLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLnRpdGxlLXJlY2hlcmNoZUF2YW5jZWUgLmNhcmQtZGl2aWRlciAubGFiZWxfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgfVxyXG4gIC50aXRsZS1yZWNoZXJjaGVBdmFuY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNsb2NSYWRpdXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvY0JveCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc2VhcmNoU3RlcDIgLnNlYXJjaEdlb2xvY0JveEZpcnN0QmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VhcmNoVG9wSW5wdXRzIC5zZWFyY2hHZW9sb2NCb3ggLnNlYXJjaEdlb2xvY0JveFNlY29uZEJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlYXJjaFN0ZXAyIC5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaEdlb2xvY0JveCAuc2VhcmNoR2VvbG9jQm94Rmlyc3RCbG9jayAuc2VhcmNoR2VvbG9jIHtcclxuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNhYWFhYWEhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlYXJjaEdlb2xvY0JveFNlY29uZEJsb2NrICNhZHZhbmNlZFNlYXJjaEJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbSFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2FkdmFuY2VkU2VhcmNoQnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJPVVwiIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAuNnJlbSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzcwNzA3MCFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgICAjYWR2YW5jZWRTZWFyY2hCdXR0b246OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gICNhZHZhbmNlZFNlYXJjaEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb3JtYXRpb25TZWFyY2hQbHVzIC5zZWFyY2hUb3BJbnB1dHMgLnNlYXJjaFRvcElucHV0c0l0ZW0ge1xyXG4gICB3aWR0aDogMTAwJTsgXHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnNlYXJjaFRvcElucHV0cyAuc2VhcmNoR2VvbG9jQm94IC5zZWFyY2hHZW9sb2NCb3hTZWNvbmRCbG9jay5sb3VwZVNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2ZhY2V0U2VhcmNoUHVibGljLnRpdGxlLXJlY2hlcmNoZUF2YW5jZWUge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlYWNoTW9yZWRldGFpbHMtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAuc2VhcmNoR2VvbG9jQm94U2Vjb25kQmxvY2suYnRuQ2xvc2Vtb2RhbFNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNhZHZhbmNlZFNlYXJjaEJ1dHRvbi1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib3hfaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJveF9pbWcgaW1nIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG59XHJcbi50aXRsZS1yZWNoZXJjaGVBdmFuY2VlIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uY2xvc2UtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNjMGMwYzA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jZWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkZGIWltcG9ydGFudDtcclxufVxyXG5cclxuI2ZhY2V0U2VhcmNoRGlzcG9zaXRpZnMuY2FyZC5jYXJkLXNlbGVjdC1tb3JlZGV0YWlscyAuY2FyZC1zZWN0aW9uIHtcclxuICBtaW4taGVpZ2h0OiA0N3B4O1xyXG59XHJcbi5zZWFyY2hNb3JlRGV0YWlscyAuY2FyZCAuY2FyZC1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDIuMzEyNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuI3NlYXJjaEZvcm0gLmNlbGwgLmNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI3NlYXJjaEZvcm0gLmNlbGwgLmNhcmQuY2FyZC1zZWxlY3QtbW9yZWRldGFpbHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlIDtcclxufVxyXG4uc2VhcmNoTW9yZURldGFpbHMgLmNhcmQgLmxhYmVsX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzU0NTQ1NDtcclxufVxyXG5cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZmY7XHJcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMTBweDtcclxufVxyXG5cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlY3Rpb24gbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlY3Rpb246bnRoLWNoaWxkKC1uICsgNCkge1xyXG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG59XHJcbi5jZWxsLnNlbGVjdC1ib3ggLmNhcmQtc2VjdGlvbiB7XHJcbiAgbWluLWhlaWdodDogNDdweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAtMTFweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdC1kaXNwb3NpdGlmcyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDFyZW0gMXJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuI2ZhY2V0U2VhcmNoRGlzcG9zaXRpZnMge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jZmFjZXRTZWFyY2hEaXNwb3NpdGlmcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNDMEMwQzA7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcclxuICBcclxufVxyXG5cclxuI2ZhY2V0U2VhcmNoRGlzcG9zaXRpZnMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMjlweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGVmdDogNDglO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZmZmIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5zZWFyY2hNb3JlRGV0YWlsc19fc2VuZEJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zZWFyY2hNb3JlRGV0YWlsc19fc2VuZEJ0biBpbnB1dCB7XHJcbiAgcGFkZGluZzogMTVweCAxMTVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjU1MDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSAxcztcclxufVxyXG5cclxuLnNlYXJjaE1vcmVEZXRhaWxzX19zZW5kQnRuIGlucHV0OmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjFzO1xyXG59XHJcblxyXG4uc2VhcmNoTW9yZURldGFpbHNfX3NlbmRCdG4gaW5wdXQ6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDVweCAjMDAwO1xyXG59XHJcbiNhZHZhbmNlZFNlYXJjaEJ1dHRvbiwgI2FkdmFuY2VkU2VhcmNoQnV0dG9uLW92ZXJsYXkge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICM1MjVGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNUZGRjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbiNhZHZhbmNlZFNlYXJjaEJ1dHRvbi1vdmVybGF5e1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbiNhZHZhbmNlZFNlYXJjaEJ1dHRvbi1vdmVybGF5OmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuZGl2I2Nob3NlbkZpbHRlcnMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4jY2hvc2VuRmlsdGVycyBzcGFuOm50aC1jaGlsZCgzbikge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MnB4IWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4jYWR2YW5jZWRTZWFyY2hCdXR0b246OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJPVVwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzcHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbm1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtc2VjdGlvbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogN3B4O1xyXG4gIHRvcDogNDIlO1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODg4O1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlOmhvdmVyIHtcclxuIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlbGVjdC1tb3JlZGV0YWlscyAuY2FyZC1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNlYXJjaE1vcmVEZXRhaWxzIC5jYXJkLXNlbGVjdC1tb3JlZGV0YWlscyAuY2FyZC1zZWN0aW9uICB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuW2NsYXNzXj0nc2VsZWN0MiddIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHdpZHRoOiAwLjgxMjVyZW07XHJcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoU3RlcDIgLnNlYXJjaEdlb2xvY0JveEZpcnN0QmxvY2sge1xyXG4gIHdpZHRoOiAyMzBweDtcclxufVxyXG4uZm9ybWF0aW9uUXVvdGUuc2VhcmNoU3RlcDIgI3F1b3RlIHtcclxuICBwYWRkaW5nOiAwIDNyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoR2VvbG9jQm94U2Vjb25kQmxvY2suYnRuQ2xvc2Vtb2RhbFNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTUwcHg7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoR2VvbG9jQm94U2Vjb25kQmxvY2suYnRuQ2xvc2Vtb2RhbFNlYXJjaCBidXR0b24jYWR2YW5jZWRTZWFyY2hCdXR0b24ge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnNlYXJjaEdlb2xvY0JveFNlY29uZEJsb2NrLmJ0bkNsb3NlbW9kYWxTZWFyY2ggYnV0dG9uI2FkdmFuY2VkU2VhcmNoQnV0dG9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3JkZXItcGFuZWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbn1cclxuXHJcbi5mb3JtYXRpb25RdW90ZS5zZWFyY2hTdGVwMiAjcXVvdGUucGFkZGluZy0wIHtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Nob3NlbkZpbHRlcnMgLnNlc3Npb25MaWJlbGxlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDNweDtcclxufVxyXG5cclxuI2Nob3NlbkZpbHRlcnMgaW1nIHtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4jY2hvc2VuRmlsdGVycyBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI2Nob3NlbkZpbHRlcnMgLm1vZGFsaXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zZWFyY2hUb3BJbnB1dHNDb250YWluZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mb3JtYXRpb25RdW90ZSAjcXVvdGUge1xyXG4gIHBhZGRpbmc6IDAgM3JlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLndyYXA6YmVmb3Jle1xyXG4gIGZvbnQtZmFtaWx5OlwiZm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgY29udGVudDpcIlxcZjBjOFwiO1xyXG4gIHdpZHRoOjI1cHg7XHJcbiAgaGVpZ2h0OjI1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBcclxufVxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSAud3JhcDpiZWZvcmV7XHJcbiAgY29udGVudDpcIlxcZjBjOFwiO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1mYWxzZV0gLndyYXA6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6XCJcXGYwYzhcIjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIC53cmFwOmJlZm9yZXtcclxuICBjb250ZW50OlwiXFxmMTRhXCI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCAud3JhcDpiZWZvcmV7XHJcbn1cclxuXHJcbi8qIG5vdCByZXF1aXJlZCBjc3MgKi9cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1hdXRvY29tcGxldGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vc2VhcmNoTW9yZURldGFpbHMuY3NzIiwiLmZvcm1hdGlvbkFjdGlvblF1b3RlWm9uZSAuZm9ybWF0aW9uTmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvcm1hdGlvbkFjdGlvblF1b3RlWm9uZSAuZm9ybWF0aW9uSW5mb3Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm1hdGlvbkFjdGlvblF1b3RlWm9uZSAuZm9ybWF0aW9uTmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtYXRpb25BY3Rpb25RdW90ZVpvbmUgLmZvcm1hdGlvbkluZm9zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZW50cmVwcmlzZS1zZXNzaW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5N2YgIWltcG9ydGFudDtcbn1cblxuLyoqXG5DYXJ0ZSBBY3Rpb25cbiAqL1xuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRDb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdExpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmNhNDhjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHRMaW5rOmhvdmVyLFxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGI1ZjNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkYjVmM2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gI2QyZDJkMjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdExlZnQgLnNpdGVMaWJlbGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCAuc2l0ZUxpYmVsbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCAuYWN0aW9uQW5ub3RlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzAzL2V0b2lsZV9zdGFydGVyLnN2Z1wiKSBsZWZ0XG4gICAgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjZweDtcbn1cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdExlZnQgLmFjdGlvbkFubm90ZWEgLnN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzXG4gIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdFxuICAuYWN0aW9uQW5ub3RlYVxuICAuc3RhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzXG4gIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdFxuICAuYWN0aW9uQW5ub3RlYVxuICAuc3Rhci5mdWxsU3RhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzAzL2V0b2lsZV9wbGVpbmUuc3ZnXCIpO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzXG4gIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdFxuICAuYWN0aW9uQW5ub3RlYVxuICAuc3Rhci5lbXB0eVN0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wMy9ldG9pbGVfdmlkZS5zdmdcIik7XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAubXVsdGlTZXNzaW9uc0xpc3Qge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMHJlbSAycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFyZW0gMC44cmVtIC0xcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5tdWx0aVNlc3Npb25zTGlzdCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0UmlnaHQge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjZDJkMmQyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHRSaWdodCAuc2VhcmNoQWN0aW9uSW5mb0xpbmUge1xuICBtYXJnaW46IDAuNjI1cmVtIDAuNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0UmlnaHQgPiAuZ3JpZC15LFxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCA+IC5ncmlkLXkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdFJpZ2h0IC5zZXNzaW9uc0Rpc3BvQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Zvcm1hdGlvbi8wMy9pY25fYWZmaWNoZXJfc2Vzc2lvbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5zZXNzaW9uQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Zvcm1hdGlvbi8wMy9zbGlkZS1yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLnNlc3Npb25CdXR0b25JbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLmZvcm1TZWFyY2hBY3Rpb25MaW5lIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdE51bWJlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5IFNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIDVyZW07XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0TnVtYmVyIC50cmlMaWJlbGxlIGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0TnVtYmVyIC5zZWFyY2hOdW1iZXJSZXN1bHROdW1iZXIge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5IEV4dHJhQm9sZFwiO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0TnVtYmVyIC50cmlMaWJlbGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodFwiO1xufVxuXG4uc2VhcmNoQWN0aW9uUmVzdWx0TnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0UmlnaHQgLnNlc3Npb25MaWJlbGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0UmlnaHQgLmNlbGxTZXNzaW9uTGliZWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHNcbiAgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHRSaWdodFxuICAuY2VsbFNlc3Npb25MaWJlbGxlXG4gIC5jZWxsU2Vzc2lvbkxpYmVsbGUtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdFJpZ2h0IC5jZWxsU2Vzc2lvbkxpYmVsbGUge1xuICBmbGV4OiAwIDAgMS4yNXJlbTtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzXG4gIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0UmlnaHRcbiAgLmNlbGxTZXNzaW9uTGliZWxsZVxuICBpbWcge1xuICB3aWR0aDogMC44MTI1cmVtO1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHNcbiAgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHRSaWdodFxuICAuY2VsbFNlc3Npb25MaWJlbGxlXG4gIGltZy52b2llLWFjY2VzIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG4jZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLnNlc3Npb25JdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZTNlMjtcbn1cblxuI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5pcy1vcGVuIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jc29ydE9wdGlvbnMgLnNvcnRJdGVtIHtcbiAgei1pbmRleDogMjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3NvcnRPcHRpb25zIC5zcGFuU29ydEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NvcnRPcHRpb25zIC5zb3J0SXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDMwMmY0O1xufVxuXG4jc29ydE9wdGlvbnMgLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNmb3JtU2VhcmNoQWN0aW9uRmFjZXRCbG9ja3MgLmFpcy1yZWZpbmVtZW50LWxpc3QtLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNmb3JtU2VhcmNoQWN0aW9uUmVzdWx0cyAub25lRm9ybVNlYXJjaEFjdGlvblJlc3VsdCA+IC5ncmlkLXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcmVtO1xuICB9XG5cbiAgI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHRzIC5vbmVGb3JtU2VhcmNoQWN0aW9uUmVzdWx0TGVmdCAuYWN0aW9uQW5ub3RlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAjZm9ybVNlYXJjaEFjdGlvblJlc3VsdHMgLm9uZUZvcm1TZWFyY2hBY3Rpb25SZXN1bHRSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjZm9ybVNlYXJjaEFjdGlvblJlc3VsdE51bWJlciB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2Zvcm1TZWFyY2hBY3Rpb25SZXN1bHROdW1iZXIgLnRyaUxpYmVsbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAjZm9ybVNlYXJjaEFjdGlvbkZhY2V0cyAjZm9ybVNlYXJjaEFjdGlvbkZhY2V0QmxvY2tzIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbiNmb3JtT2JqZWN0IC5vbmVGb3JtU2VhcmNoUmVzdWx0IC5mb3JtUmVzdWx0T2JqZWN0aWZQYXJhZ3JhcGggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Zvcm1PYmplY3QgI2Zvcm1kZXNjTW9kYWxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNTc5N2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9ybU9iamVjdCAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zZWFyY2hBY3Rpb25JbmZvTGluZTpudGgtY2hpbGQoLW4gKyAyKVxuICAuY2VsbFNlc3Npb25MaWJlbGxlXG4gIC5jZWxsU2Vzc2lvbkxpYmVsbGUtLWNvbnRlbnRcbiAgLnNlc3Npb25MaWJlbGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zcGFjZUJldHdlZW5pY24gLnNlYXJjaEFjdGlvbkluZm9MaW5lOm50aC1jaGlsZCgtbiArIDIpIC5zZXNzaW9uTGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vc2VhcmNoQWN0aW9uLmNzcyIsIi5zZWFyY2gtZGV0YWlsLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtZGV0YWlsLXBhbmVsLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWE0Y2E3O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2gtZGV0YWlsLXBhbmVsLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZGV0YWlsLXBhbmVsLS1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBNZWRpdW1cIjtcbn1cblxuLnNlYXJjaC1kZXRhaWwtcGFuZWwtLWNvbnRlbnQgLm9uZUZvcm1TZWFyY2hSZXN1bHQgLnBsdXNEZXNjSW1nQ29udGFpbmVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcmlnaHQ6IDByZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uc2VhcmNoLWRldGFpbC1wYW5lbC0tY29udGVudFxuICAub25lRm9ybVNlYXJjaFJlc3VsdFxuICAuZm9ybVJlc3VsdE9iamVjdGlmUGFyYWdyYXBoIHtcbiAgbWF4LWhlaWdodDogNS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZGV0YWlsLXBhbmVsLS1jb250ZW50XG4gIC5vbmVGb3JtU2VhcmNoUmVzdWx0XG4gIC5wbHVzRGVzY0ltZ0NvbnRhaW5lclxuICAucGx1c0Rlc2NJbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLWRldGFpbC1wYW5lbC0tY29udGVudCAuYWlzLWluZmluaXRlLWhpdHMtLXNob3dtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIFJFU1BPTlNJVkUgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWRldGFpbC1wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VhcmNoLWRldGFpbC1wYW5lbC0tdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuc2VhcmNoLWRldGFpbC1wYW5lbC0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAjcXVvdGVab25lLmZvcm1hdGlvbkFjdGlvblF1b3RlWm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI3F1b3RlWm9uZS5mb3JtYXRpb25BY3Rpb25RdW90ZVpvbmUgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb3JtT2JqZWN0IC5mb3JtUmVzdWx0T2JqZWN0aWZQYXJhZ3JhcGhDb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxuICAuc2VhcmNoLWRldGFpbC1wYW5lbC0tY29udGVudFxuICAgIC5vbmVGb3JtU2VhcmNoUmVzdWx0XG4gICAgLmZvcm1SZXN1bHRPYmplY3RpZlBhcmFncmFwaCB7XG4gICAgbWF4LWhlaWdodDogNS45cmVtO1xuICB9XG59XG5cbi5vbmVGb3JtU2VhcmNoUmVzdWx0XG4gIC5mb3JtUmVzdWx0T2JqZWN0aWZQYXJhZ3JhcGgucGx1c0Rlc2NJbWdDb250YWluZXJSZXN1bHRcbiAgLnBsdXNEZXNjSW1nQ29udGFpbmVyIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9zZWFyY2hEZXRhaWwuY3NzIiwiYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qXG4gKiBHw6luw6lyaXF1ZVxuICovXG4uZmljaGVTZXNzaW9uVG9wIHNwYW4sXG4uZmljaGVTZXNzaW9uVG9wIGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuLmZpY2hlU2Vzc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2Vzc2lvblBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2Vzc2lvblBhbmVsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXzotbXMtZnVsbHNjcmVlbixcbjpyb290IC5zZXNzaW9uUGFuZWxDb250ZW50IHtcbiAgZmxleDogYXV0bztcbn0gLypJRTExKi9cblxuLmZpY2hlU2Vzc2lvbiAuc2Vzc2lvblBhbmVsQ29udGVudFdpdGhMaW5rTGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjA2MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWNoZVNlc3Npb24gLnNlc3Npb25QYW5lbENvbnRlbnRXaXRoTGlua0xpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cblxuLmZpY2hlU2Vzc2lvbiAuc2Vzc2lvblBhbmVsQ29udGVudFdpdGhMaW5rTGluZSAuZmljaGVTZXNzaW9uUGFuZWxMaW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNzVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmZpY2hlU2Vzc2lvblBhbmVsTGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwcmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAuZmljaGVTZXNzaW9uUGFuZWxMaW5rIHtcbiAgYmFja2dyb3VuZDogI2VjZWJmZDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maWNoZVNlc3Npb24gLmZpY2hlU2Vzc2lvblBhbmVsTGluayBhIHtcbiAgY29sb3I6ICMwMzAyZjQ7XG59XG5cbi5maWNoZVNlc3Npb25QYW5lbEFkcmVzc2Uge1xuICBmbGV4OiAzO1xufVxuLmRpc3BJbmZvUGFuZWwgYSB7XG4gIGNvbG9yOiAjMDMwMmY0O1xufVxuLmRpc3BJbmZvUGFuZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMwMmY0O1xufVxuXG4uZmljaGVTZXNzaW9uU2VtaVBhbmVsIGEge1xuICBjb2xvcjogIzAzMDJmNDtcbn1cbi5maWNoZVNlc3Npb25TZW1pUGFuZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMwMmY0O1xufVxuLmZpY2hlU2Vzc2lvblBhbmVsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmbGV4OiAxO1xufVxuLmZpY2hlU2Vzc2lvbiAuZmljaGVTZXNzaW9uUGFuZWxJbnRlckxpbmUge1xuICBtYXJnaW46IDAuNzVyZW0gMC41cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbn1cblxuLmZpY2hlU2Vzc2lvbiAuZmljaGVTZXNzaW9uU2VtaVBhbmVsQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpY2hlU2Vzc2lvbiAuc2Vzc2lvblNlbWlQYW5lbEludGVyTGluZSB7XG4gIG1hcmdpbjogMC41cmVtIDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG4uZmljaGVTZXNzaW9uIC5maWNoZVNlc3Npb25TZW1pUGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWNoZVNlc3Npb24gLmZpY2hlU2Vzc2lvblNlbWlQYW5lbCBoMyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmljaGVTZXNzaW9uU2VtaVBhbmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZmljaGVTZXNzaW9uIC5maWNoZVNlc3Npb25JbmZvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9ib3V0b25faW5mby5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbn1cblxuLmZpY2hlU2Vzc2lvbiAuZmljaGVTZXNzaW9uTW9yZUluZm9Db2xCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4vKipcbiAqIFBpY3Rvc1xuICovXG4uZmljaGVTZXNzaW9uUGFuZWxMaW5lIC5maWNoZVNlc3Npb25QYW5lbFBpY3RvIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjE1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZpY2hlU2Vzc2lvbiAucGljdG9DYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vMDQvaWNuX3Nlc3Npb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xMjVyZW0gMS4xMjVyZW07XG59XG4uZmljaGVTZXNzaW9uIC5waWN0b0hvcmFpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9pY25fZHVyZWUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtIDEuMTI1cmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAucGljdG9DcmF5b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9pY25fbW9kYWxpdGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMS4wNjI1cmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAucGljdG9ab29tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vMDQvaWNuX2RldGFpbGRlbGFzZXNzaW9uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG59XG4ucGljdG9Mb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzA0L2ljbl9saWV1c2Vsb25zZXNzaW9uLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgxMjVyZW0gMS4yNXJlbTtcbn1cbi5waWN0b1RlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzA0L2ljbl90ZWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjEyNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4ucGljdG9NYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vMDQvaWNuX21haWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuM3JlbSAhaW1wb3J0YW50O1xufVxuLnBpY3RvV2ViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vMDQvaWNuX3dlYi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbn1cbi5waWN0b0V5ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzA0L2ljbl9zdGF0dXQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMC44NzVyZW07XG59XG4ucGljdG9SZHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9pY25fcmR2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjM3NXJlbSAxLjI1cmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAucGljdG9Eb2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9pY25fdHRlc2xlc2Zvcm0uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbSAxLjEyNXJlbTtcbn1cblxuLmZpY2hlU2Vzc2lvbiAuZmljaGVTZXNzaW9uUGFuZWxCaWdQaWN0byB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5maWNoZVNlc3Npb24gLmJpZ1BpY3RvUmV1bmlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9ybWF0aW9uLzA0L3BpY3RvX3JldW5pb25pbmZvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjVyZW0gMy41cmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAuYmlnUGljdG9Db3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3JtYXRpb24vMDQvcGljdG9fY291dC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4zNzVyZW0gMy43NXJlbTtcbn1cbi5maWNoZVNlc3Npb24gLmJpZ1BpY3RvRmluYW5jZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9waWN0b19maW5hbmNlbWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4zNzVyZW0gMy43NXJlbTtcbn1cbi5maWNoZVNlc3Npb24gLmJpZ1BpY3RvTG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9waWN0b19saWV1ZGVsYWZvcm1hdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4zNzVyZW0gMy43NXJlbTtcbn1cbi5maWNoZVNlc3Npb24gLmJpZ1BpY3RvTG9jYXRpb25GYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Zvcm1hdGlvbi8wNC9waWN0b19saWV1ZGVsYWZvcm1hdGlvbmRpc3RhbmNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjM3NXJlbSAzLjc1cmVtO1xufVxuXG4vKlxuICogRGlzcCBwYW5lbFxuICovXG4uZGlzcEluZm9QYW5lbEhlYWRlciB7XG4gIHBhZGRpbmc6IDEuMzVyZW0gMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XG4gIGJhY2tncm91bmQ6ICMxNjc5N2Y7XG59XG4uZGlzcEluZm9QYW5lbEhlYWRlci5pcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGI1ZjNlO1xufVxuXG4uZGlzcEluZm9QYW5lbEhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKlxuKiBBdXRyZXNcbiAqL1xuXG4uZmljaGVTZXNzaW9uIC5zZXNzaW9uUGFuZWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmZpY2hlU2Vzc2lvbiAuc2Vzc2lvblBhbmVsIC5maWNoZVNlc3Npb25QYW5lbExpbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5maWNoZVNlc3Npb24gLmZpY2hlU2Vzc2lvblNvdXJjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubWFyZ2luLXRvcC0xLTQge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi8qKlxuICogQWNjb3JkaW9uc1xuICovXG5saSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZpY2hlQWNjb3JkaW9ucyAuZmljaGVBY2NvcmRpb25JdGVtIC5maWNoZVNlc3Npb25BY2NvcmRpb25WYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZpY2hlQWNjb3JkaW9ucyAuZmljaGVBY2NvcmRpb25JdGVtIC5maWNoZVNlc3Npb25BY2NvcmRpb25MaW5rIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XG4gIGNvbG9yOiAjMDMwMmY0O1xufVxuXG4uZmljaGVBY2NvcmRpb25Db250ZW50ID4gLnNlc3Npb25Nb2R1bGVCbG9jTWFyZ2luVG9wQnV0Rmlyc3Qge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmZpY2hlQWNjb3JkaW9uQ29udGVudFxuICA+IC5zZXNzaW9uTW9kdWxlQmxvY01hcmdpblRvcEJ1dEZpcnN0XG4gIH4gLnNlc3Npb25Nb2R1bGVCbG9jTWFyZ2luVG9wQnV0Rmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi5maWNoZVNlc3Npb25TZW1pUGFuZWwgLm9uZUxpbmVFbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLyogRmluYW5jZW1lbnQgKi9cbi5maWNoZVNlc3Npb25GaW5hbmNlbWVudEludHJvQWN0aW9ucyB7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmljaGVTZXNzaW9uRmluYW5jZW1lbnRBY3Rpb25zIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpY2hlU2Vzc2lvbkZpbmFuY2VtZW50QWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDMuNzVyZW07XG59XG5cbi5maWNoZVNlc3Npb25GaW5hbmNlbWVudEFjdGlvbnMgYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uZmljaGVTZXNzaW9uRmluYW5jZW1lbnRDUEYge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZmljaGVTZXNzaW9uRmluYW5jZW1lbnRDUEYgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpY2hlU2Vzc2lvbkZpbmFuY2VtZW50Q29kZUNwZiB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4vKiBXaWRnZXQgbcOpdG9lciAqL1xuI21ldGllci1saXN0LWJsb2NrIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21ldGllci1saXN0LWJsb2NrIC5maWNoZUFjY29yZGlvblRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53aWRnZXQtbWV0aWVyLW91dHNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbjogMC40Njg3NXJlbSAwO1xufVxuLndpZGdldC1tZXRpZXItaW5zaWRlIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC40Mzc1cmVtO1xufVxuLndpZGdldC1tZXRpZXItaW5zaWRlID4gLndpZGdldC1tZXRpZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNzVyZW07XG59XG4ud2lkZ2V0LW1ldGllci1saWJlbGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LW1ldGllci1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjQzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LW1ldGllci1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBoZWlnaHQ6IDIuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMxMzE4ZmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53aWRnZXQtbWV0aWVyLWxpbmtzIGEud2lkZ2V0LW1ldGllci1maWNoZS1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LW1ldGllci1saW5rcyBhLndpZGdldC1tZXRpZXItZmljaGUtbGluayBpbWcge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ud2lkZ2V0LW1ldGllci1saW5rcyBhLndpZGdldC1tZXRpZXItcnVwLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4ud2lkZ2V0LW1ldGllci1saW5rcyBhLndpZGdldC1tZXRpZXItY21zLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLndpZGdldC1tZXRpZXItbGlua3MgYS53aWRnZXQtbWV0aWVyLWNtcy1saW5rIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi42ODc1cmVtO1xufVxuLndpZGdldC1tZXRpZXItbGlua3MgYS53aWRnZXQtbWV0aWVyLWNtcy1saW5rIGRpdiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cbi53aWRnZXQtbWV0aWVyLWxpbmtzIGEud2lkZ2V0LW1ldGllci1jbXMtbGluay1tYXJnaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG59XG5cbi8qUk9XKi9cbi5maWNoZVNlc3Npb25Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWNoZVNlc3Npb25Sb3cgLnNlc3Npb25QYW5lbCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpY2hlU2Vzc2lvblJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICAgICAgICAgICBTRVNTSU9OIEhFQURFUiBUSVRMRSAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmljaGVTZXNzaW9uSGVhZGVyLnNob3dRdW90ZUluU21hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpY2hlU2Vzc2lvbkhlYWRlci5zaG93UXVvdGVJblNtYWxsIC5maWNoZVNlc3Npb25UaXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmljaGVTZXNzaW9uSGVhZGVyLnNob3dRdW90ZUluU21hbGwgLmZpY2hlU2Vzc2lvblRpdGxlIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4uZmljaGVTZXNzaW9uSGVhZGVyLnNob3dRdW90ZUluU21hbGwgLmZpY2hlU2Vzc2lvblRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5maWNoZVNlc3Npb25IZWFkZXIuc2hvd1F1b3RlSW5TbWFsbCBidXR0b24ucGRmLWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkLWJvcmRlciAuY2FyZC1ib3JkZXItLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZpY2hlU2Vzc2lvbkZpbmFuY2VtZW50QWN0aW9ucyAuZmluYW5jZW1lbnRMb2dvVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5maWNoZVNlc3Npb25GaW5hbmNlbWVudEFjdGlvbnMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA3cHggMnB4O1xuICBtaW4td2lkdGg6IDI0JTtcbn1cblxuLmZpbmFuY2VtZW50cy1sb2dvLWFsaWduZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb24uY3NzIiwiLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWRlc2t0b3AsXG4gIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLWFjdGlvbi5pcy1kZXNrdG9wLFxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1oZWFkZXIuaXMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1kZXNrdG9wOm5vdCguaXMtbW9kYWwpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3My4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWFnZXMvc2Vzc2lvbi9jaG9peF9zZXNzaW9uX2JnLnBuZ1wiKSByZXBlYXQ7XG59XG5cbi8qIExJU1QgKi9cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWhlYWRlciAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDczLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC45MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWhlYWRlciAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzE2Nzk3ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUuaXMtaGVhZGVyXG4gIC5zZXNzaW9uLWNob2ljZS1saXN0LS1jZWxsOmZpcnN0LWNoaWxkXG4gIHNwYW5cbiAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1jZWxsLmlzLWFjY2VzcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUuaXMtYWN0aXZlIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmY2NTUwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1jZWxsIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZmxleDogMCAwIDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgMTUlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1hY3RpdmUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbDpsYXN0LWNoaWxkIC5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkNvbnRlbnQgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWFjdGl2ZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWFjdGl2ZVxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbDpsYXN0LWNoaWxkXG4gIC5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGw6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1jZWxsIC5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlc3Npb25DaG9pY2VWYWxpZGF0aW9uTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogN3JlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEyLjhweDtcbn1cbi5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkxhYmVsOmJlZm9yZSxcbi5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkxhYmVsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2Vzc2lvbkNob2ljZVZhbGlkYXRpb25MYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbiAgbGVmdDogMDtcbn1cbi5zZXNzaW9uQ2hvaWNlVmFsaWRhdGlvbkxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG4gIHJpZ2h0OiAwO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmVcbiAgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGxcbiAgKyAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lOm5vdCguaXMtYWN0aXZlKTpub3QoLmlzLWhlYWRlcilcbiAgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWNlbGxcbiAgKyAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY2VsbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZSAuYnV0dG9uLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxNDJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwLjhyZW07XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1hY3Rpb24gLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZDJjYztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZTpub3QoLmlzLWFjdGl2ZSk6bm90KC5pcy1hY3Rpb24pOm5vdCguaXMtaGVhZGVyKVxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ExZmFmZjtcbn1cblxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUgLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZjY1NTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyNDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZSAuYnV0dG9uLmFsZXJ0OmhvdmVyLFxuLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1ZDA4YTc7XG59XG5cbi50aXRsZS1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpdGxlLWxpbmUgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2Vzc2lvbkFsbE1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzMuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMy4ycmVtIDJyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqICAgICAgICBNT0JJTEUgICAgICAqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIHBhZGRpbmc6IDAuOTEyNXJlbSAwO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIC5zZXNzaW9uLWNob2ljZS1saXN0LS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxNjc5N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUtZmlyc3QsXG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUtc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS1zZWNvbmQge1xuICBmbGV4OiAwIDAgNjAlO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLWljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuYnV0dG9uLmRhcmsge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZVxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1hY3Rpb25cbiAgLmJ1dHRvbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMzBweDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLWFjdGlvbi5pcy1tb2JpbGUgLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAuOTEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTEyNXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY29udGVudCBociB7XG4gIG1hcmdpbjogMCBhdXRvIDAuODc1cmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tY29udGVudCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUuaXMtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZVxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS5pcy1oZWFkZXJcbiAgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUtZmlyc3RcbiAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMC4xcmVtO1xufVxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlXG4gIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lLmlzLWhlYWRlclxuICAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZS1maXJzdFxuICBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXNzaW9uLWNob2ljZS1saXN0LmlzLW1vYmlsZSAuc2Vzc2lvbi1jaG9pY2UtbGlzdC0tbGluZSBzcGFuLFxuLnNlc3Npb24tY2hvaWNlLWxpc3QuaXMtbW9iaWxlIC5zZXNzaW9uLWNob2ljZS1saXN0LS1saW5lIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbGlzdC5pcy1tb2JpbGUgLnNlc3Npb24tY2hvaWNlLWxpc3QtLWxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKiAgIE1PREFMIE1PQklMRSAgICAgKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jc2Vzc2lvbkFsbE1vYmlsZU1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuI3Nlc3Npb25BbGxNb2JpbGVNb2RhbCAuY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmV2ZWFsLWNob2ljZS0taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNjc5N2Y7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIGhlaWdodDogMi43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5yZXZlYWwtY2hvaWNlLS1oZWFkZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLnJldmVhbC1jaG9pY2UtLWhlYWRlciBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlc3Npb24tY2hvaWNlLW1vYmlsZWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1tb2JpbGVsaXN0LS1jZWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uc2Vzc2lvbi1jaG9pY2UtbW9iaWxlbGlzdC0tY2VsbC5pcy1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZDJjYztcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXNzaW9uLWNob2ljZS1tb2JpbGVsaXN0LS1jZWxsLmlzLWxpbmsgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmY2NTUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG4uc2Vzc2lvbi1jaG9pY2UtbW9iaWxlbGlzdC0tY2VsbC5pcy1saW5rIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zZXNzaW9uLWNob2ljZS1tb2JpbGVsaXN0LS1jZWxsOm5vdCguaXMtbGluaykgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLnNlc3Npb24tY2hvaWNlLW1vYmlsZWxpc3QtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlc3Npb24tY2hvaWNlLW1vYmlsZWxpc3QtLWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XG59XG4uc2Vzc2lvbi1jaG9pY2UtbW9iaWxlbGlzdC0tbGluZS1jb250ZW50IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uc2Vzc2lvbi1jaG9pY2UtbW9iaWxlbGlzdC0tbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uQ2hvaWNlLmNzcyIsIi5kZXNjcmlwdGlvblBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2NyaXB0aW9uUGFuZWxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNjcmlwdGlvblBhbmVsRmxvYXRMYWJlbCB7XG4gIGNvbG9yOiAjMTY3OTdmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmRlc2NyaXB0aW9uUGFuZWxGbG9hdExhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRlc2NyaXB0aW9uUGFuZWxUZXh0IHtcbiAgbWF4LWhlaWdodDogOTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gIC5kZXNjcmlwdGlvblBhbmVsVGV4dCB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZGVzY3JpcHRpb25QYW5lbCAuZGVzY3JpcHRpb25QYW5lbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZGVzY3JpcHRpb25QYW5lbFRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kZXNjcmlwdGlvblBhbmVsVGV4dCAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uZGVzY3JpcHRpb25QYW5lbCAucGx1c0Rlc2NJbWcge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG4uZGVzY3JpcHRpb25QYW5lbCAuZGVzY3JpcHRpb25QYW5lbENvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2NyaXB0aW9uUGFuZWwgLmRlc2NyaXB0aW9uUGFuZWxDb250ZW50IC5kZXNjcmlwdGlvblBhbmVsVGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5idXR0b24uYnV0dG9uLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb25EZXNjcmlwdGlvbi5jc3MiLCIuc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWwgLnN1YnBhbmVsTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWxDb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWwgLnNlc3Npb25JbnNjcmlwdGlvblBhbmVsQnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUJFQkZDO1xuICBjb2xvcjogIzAwMDBGRjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMXJlbSAwO1xufVxuLnNlc3Npb25JbnNjcmlwdGlvblBhbmVsIC5zZXNzaW9uSW5zY3JpcHRpb25QYW5lbEJ1dHRvbjpob3Zlcixcbi5zZXNzaW9uSW5zY3JpcHRpb25QYW5lbCAuc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWxCdXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlc3Npb25JbnNjcmlwdGlvblBhbmVsRm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWxCdWJibGUge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc2Vzc2lvbkluc2NyaXB0aW9uUGFuZWxCdWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZm9ybWF0aW9uL2ZpY2hlU2Vzc2lvbkluc2NyaXB0aW9uLmNzcyIsIi5jb3V0c1BhbmVsIC5jb3V0c1BhbmVsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmNvdXRzUGFuZWxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY291dHNQYW5lbENvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uQ291dHMuY3NzIiwiLmZpY2hlU2Vzc2lvbiAuc2l0ZUluZm9QYW5lbEFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuI3Nlc3Npb25Mb2NhdGlvbk1hcCB7XG4gIG1pbi1oZWlnaHQ6IDkuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubG9jYXRpb25QYW5lbCAubG9jYXRpb25QYW5lbENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5sb2NhdGlvblBhbmVsIC5maWNoZVNlc3Npb25TZW1pUGFuZWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uTG9jYXRpb24uY3NzIiwiLnBsdXNUcmFpbmluZ1BhbmVsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5wbHVzVHJhaW5pbmdQYW5lbEhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjM0I1ODkyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wbHVzVHJhaW5pbmdQYW5lbEhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnBsdXNUcmFpbmluZ1BhbmVsSGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWFnZXMvc2Vzc2lvbi9tb25fcGx1c19mb3JtYXRpb24uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTQlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGx1c1RyYWluaW5nUGFuZWxIZWFkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxufVxuLnBsdXNUcmFpbmluZ1BhbmVsSGVhZGVyIGgzLnBsdXNUcmFpbmluZ1BhbmVsVGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG4ucGx1c1RyYWluaW5nUGFuZWxUaXRsZSBzcGFuIHsgY29sb3I6ICNGQUI0MDA7IH1cbi5wbHVzVHJhaW5pbmdQYW5lbFRpdGxlIHNwYW4gKyBzcGFuIHsgY29sb3I6ICMwMEEwQzg7IH1cbi5wbHVzVHJhaW5pbmdQYW5lbENvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGx1c1RyYWluaW5nUGFuZWxDb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGx1c1RyYWluaW5nUGFuZWxUZXh0IHtcbiAgbWF4LWhlaWdodDogOTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBsdXNUcmFpbmluZ1BhbmVsVGV4dCBwIHsgbWFyZ2luOiAwOyB9XG4ucGx1c1RyYWluaW5nUGFuZWxWaWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wbHVzVHJhaW5pbmdQYW5lbFZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucGx1c1RyYWluaW5nUGFuZWxWaWRlb0J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM0I1ODkyO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBsdXNUcmFpbmluZ1BhbmVsVmlkZW9CdXR0b24ge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBsdXNUcmFpbmluZ1BhbmVsVmlkZW9CdXR0b246aG92ZXIsXG4ucGx1c1RyYWluaW5nUGFuZWxWaWRlb0J1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVzVHJhaW5pbmdQYW5lbFZpZGVvQnV0dG9uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG5cbi5wbHVzVHJhaW5pbmdQYW5lbExpbmsge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGx1c1RyYWluaW5nUGFuZWxMaW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjRUJFQkZDO1xuICBjb2xvcjogIzAwMDBGRjtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLnBsdXNUcmFpbmluZ1BhbmVsTGluayBhOmhvdmVyLFxuLnBsdXNUcmFpbmluZ1BhbmVsTGluayBhOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdXNUcmFpbmluZ1BhbmVsTGluayBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG4vKk1PREFMIFZJREVPKi9cbiN2aWRlb0J0bk1vZGFsQ29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2Zvcm1hdGlvbi9maWNoZVNlc3Npb25UcmFpbmluZy5jc3MiLCIuZmljaGVTZXNzaW9uIC5zZXNzaW9uSW5mb1BhbmVsIHtcbiAgYm9yZGVyLXRvcDogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlc3Npb25JbmZvUGFuZWwgLmZpY2hlU2Vzc2lvblBhbmVsTGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlc3Npb25JbmZvUGFuZWwgLnNlc3Npb25QYW5lbENvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5zZXNzaW9uSW5mb1BhbmVsIGhyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5maWNoZVNlc3Npb24gLnNlc3Npb25JbmZvUGFuZWwgLnNlc3Npb25JbmZvUGFuZWxEYXNoZWRMaW5lIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9tb3RpZl9yYXllLnBuZ1wiKSByZXBlYXQ7XG59XG4uc2Vzc2lvbkluZm9QYW5lbExpbmsge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlc3Npb25JbmZvUGFuZWxMaW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjRUJFQkZDO1xuICBjb2xvcjogIzAwMDBGRjtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLnNlc3Npb25JbmZvUGFuZWxMaW5rIGE6aG92ZXIsXG4uc2Vzc2lvbkluZm9QYW5lbExpbmsgYTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXNzaW9uSW5mb1BhbmVsTGluayBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uSW5mb3MuY3NzIiwiLmRpc3BQYW5lbHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpc3BQYW5lbCAuc2Vzc2lvblBhbmVsQ29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kaXNwUGFuZWwgLmRpc3BQYW5lbEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNEQjVGM0U7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0LjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xufVxuLmRpc3BQYW5lbCAuZGlzcFBhbmVsSGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXNwUGFuZWwgLmRpc3BQYW5lbEhlYWRlciBoMyBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BQYW5lbExpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uZGlzcFBhbmVsTGluZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGlzcFBhbmVsTGluZSAuZGlzcFBhbmVsTGluZUljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXg6IDAgMCAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpc3BQYW5lbExpbmsgYSxcbi5kaXNwUGFuZWxMaW5lUkRWIHtcbiAgYmFja2dyb3VuZDogI0VCRUJGQztcbiAgY29sb3I6ICMwMDAwRkY7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uZGlzcFBhbmVsTGluayBhOmhvdmVyLFxuLmRpc3BQYW5lbExpbmVSRFY6aG92ZXIsXG4uZGlzcFBhbmVsTGluZVJEVjpmb2N1cyxcbi5kaXNwUGFuZWxMaW5rIGE6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzcFBhbmVsTGluayBhIGltZyxcbi5kaXNwUGFuZWxMaW5lUkRWIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG4uZGlzcFBhbmVsTGluZVJEViB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwUGFuZWxGb290ZXIge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3JtYXRpb24vZmljaGVTZXNzaW9uRGlzcC5jc3MiLCIuZXRhYmxpc3NlbWVudEhvbWUgI2Zvcm1hdGlvblNlYXJjaEdyb3VwQmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmV0YWJsaXNzZW1lbnRIb21lICNmb3JtYXRpb25TZWFyY2hHcm91cEJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLmV0YWJsaXNzZW1lbnRIb21lIC5mb3JtLWNhcmQtaGVhZGVyOm5vdCguZW50cmVwcmlzZUhvbWUpIHtcbiAgICBoZWlnaHQ6IDcuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmVudHJlcHJpc2VIb21lIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ldGFibGlzc2VtZW50L2hvbWUuY3NzIiwiI2V0YWJTZWFyY2hUZXh0SW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9ldGFibGlzc2VtZW50L2ljbl9ldGFic3QuanBnJyk7XG59XG5cbiNzZWFyY2hSZXN1bHRzTGlzdE1vZGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNzZWFyY2hSZXN1bHRzTGlzdE1vZGUgLm9uZUluZm9TZWFyY2hSZXN1bHQgLm9uZUV0YWJTZWFyY2hSZXN1bHRIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNjc5N2Y7XG59XG5cbi5vbmVJbmZvU2VhcmNoUmVzdWx0IC5vbmVFdGFiU2VhcmNoUmVzdWx0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMC42NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5cbi5ldGFiVHJpTGliZWxsZXtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuXG4jZXRhYlNlYXJjaFJlc3VsdE51bWJlciAuc2VhcmNoTnVtYmVyUmVzdWx0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5cblxuLypwb3BpbiovXG5cblxuLyogVGhlIGFjdHVhbCBwb3B1cCAqL1xuLnBvcGluIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIFRvZ2dsZSB0aGlzIGNsYXNzIC0gaGlkZSBhbmQgc2hvdyB0aGUgcG9wdXAgKi9cbi5wb3Bpbi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXM7XG59XG5cbi8qIEFkZCBhbmltYXRpb24gKGZhZGUgaW4gdGhlIHBvcHVwKSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XG4gICAgdG8ge29wYWNpdHk6IDE7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XG4gICAgdG8ge29wYWNpdHk6MSA7fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ldGFibGlzc2VtZW50L3NlYXJjaC5jc3MiLCIjZmljaGVFdGFiUXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDhyZW07XG59XG5cbiNmaWNoZUV0YWJRdW90ZSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4gOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cbiNmaWNoZUV0YWJRdW90ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4jZmljaGVFdGFiUXVvdGUgc3BhbiAucGRmLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV0YWJQYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICNkMmQyZDI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldGFiUGFuZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIC5ldGFiUGFuZWwuY2VsbCB7XG4gICAgICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXRhYlBhbmVsIGF7XG4gICAgY29sb3IgOiAjMDMwMmY0O1xufVxuXG4uZXRhYlBhbmVsIGE6aG92ZXJ7XG4gICAgY29sb3IgOiAjMDMwMmY0O1xufVxuXG4uZXRhYlBhbmVsIC5jZW50ZXJlZEJvdFJpZ2h0QkxvYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuOXJlbSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2V0YWJsaXNzZW1lbnQvZGVzdGluZW8ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUuNjI1cmVtIDQuNjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldGFiUGFuZWwgLmNlbnRlcmVkQm90UmlnaHRCTG9jIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTsgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZHUgcsOpZsOpcmVudCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cbiAgICB9XG5cbiAgICAuY2VudGVyZWRUb3BSaWdodEJMb2Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlOyAvKiBwb3Vzc8OpIGRlIGxhIG1vaXRpw6kgZGUgaGF1dGV1ciBkdSByw6lmw6lyZW50ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLyogdGlyw6kgZGUgbGEgbW9pdGnDqSBkZSBzYSBwcm9wcmUgaGF1dGV1ciAqL1xuICAgICAgICB3aWR0aDogODclO1xuICAgIH1cbn1cblxuLnRvcFJpZ2h0QkxvYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnUGljdG8ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnBpY3RvTWFpbENvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZXRhYmxpc3NlbWVudC9tYWlsLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4yNXJlbSAzLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgIHdpZHRoOiAzLjI1cmVtO1xufVxuLnBpY3RvVXJsQ29sb3Ige1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZXRhYmxpc3NlbWVudC93ZWIucG5nJyk7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogMy4yNXJlbSAzLjI1cmVtO1xuICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgIHdpZHRoOiAzLjI1cmVtO1xuIH1cbi5waWN0b0luZm9Db2xsQ29sb3Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2V0YWJsaXNzZW1lbnQvcmV1bmlvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNDM3NXJlbSAzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgIHdpZHRoOiAzLjQzNzVyZW07XG59XG4uY2VudGVyZWRUb3BSaWdodEJMb2MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VudGVyZWRUb3BSaWdodEJMb2MgaHIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY2VudGVyZWRUb3BSaWdodEJMb2MgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjU2M3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgICAuZXRhYkJsb2NSZXVuaW9uIHtcbiAgICAgICAgd2lkdGg6IDEyLjZyZW07XG4gICAgfVxufVxuLmV0YWJCbG9jUmV1bmlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXRhYkJsb2NSZXVuaW9uIGgze1xuICAgIGZvbnQtc2l6ZSA6IDAuODc1cmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNldGFiUHJlc3RhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbiNldGFiUHJlc3RhdGlvbiBoM3tcbiAgICBmb250LXNpemUgOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDBweDtcbn1cbiNldGFiUmV1bmlvbkluZm9jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmV0YWJJbWFnZVplYnJ1cmUge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9tb3RpZl9yYXllLnBuZ1wiKSByZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICNkMmQyZDI7XG59XG4uZXRhYlJlbGF0aWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWN0b0xpdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ldGFibGlzc2VtZW50L2hlYmVyZ2VtZW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMTI1cmVtO1xuXG59XG5cbi5waWN0b1JlcGFzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2V0YWJsaXNzZW1lbnQvcmVzdGF1cmF0aW9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDAuODc1cmVtO1xufVxuXG4ucGljdG9IYW5kaWNhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ldGFibGlzc2VtZW50L2hhbmRpY2FwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW0gMS4zMTI1cmVtO1xufVxuLnBpY3RvUHJlc3RhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuXG59XG4uZXRhYlRleHRQcmVzdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuXG59XG4uZXRhYlJpZ2h0TWFpbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5ldGFiQm90dG9tQmxvYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5maWNoZUV0YWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5maWNoZUV0YWJBY2NvcmRpb25zIC5maWNoZUV0YWJBY2NvcmRpb25JdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2E3YTdhNztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI2ZpY2hlRXRhYkNvbnRlbnQgLmZpY2hlQWNjb3JkaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiNmaWNoZUV0YWJDb250ZW50IC5maWNoZUFjY29yZGlvbnMgLmZpY2hlQWNjb3JkaW9uQ29udGVudCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcmVtIDAuOHJlbSAtMXJlbSByZ2JhKDAsMCwwLDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuOTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiNmaWNoZUV0YWJDb250ZW50IC5maWNoZUFjY29yZGlvbkl0ZW0gLmV0YWJBY2NvcmRpb25UaXRsZSB7XG4gICAgcGFkZGluZzogMHJlbTtcbn1cblxuI2ZpY2hlRXRhYkNvbnRlbnQgLmV0YWJBY2NvcmRpb25UaXRsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2E3YTdhNztcbn1cblxuI2ZpY2hlRXRhYkNvbnRlbnQgLmZpY2hlQWNjb3JkaW9uSXRlbSAuZXRhYkFjY29yZGlvblRpdGxlIGltZ3tcbiAgICB3aWR0aDogNi45Mzc1cmVtO1xuICAgIGhlaWdodDogNi4zNzVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gI2E3YTdhNztcblxufVxuXG4jZmljaGVFdGFiQ29udGVudCAuZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI2ZpY2hlRXRhYkNvbnRlbnQgLmZpY2hlQWNjb3JkaW9uQ29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2E3YTdhNztcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuI2ZpY2hlRXRhYkNvbnRlbnQgLmZpY2hlQWNjb3JkaW9ucyAuZmljaGVBY2NvcmRpb25JdGVtIC5maWNoZUFjY29yZGlvblRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjZmljaGVFdGFiQ29udGVudCAuZmljaGVBY2NvcmRpb25zIC5maWNoZUFjY29yZGlvbkl0ZW0gLmZpY2hlQWNjb3JkaW9uVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZXRhYlRpdGxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogIG1pZGRsZTtcbn1cblxuLmV0YWJUaXRsZUNvbnRhaW5lcjpob3ZlcntcbiAgICBjb2xvciA6ICMwMzAyZjQ7IFxufVxuLmV0YWJGb3JtYXRpb25BVmVuaXIge1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtYWNvZGVTZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMDYyNXJlbSAjYTdhN2E3O1xuICAgIHdpZHRoOiBjYWxjKDEwMiUpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xJTtcbn1cbi5ldGFiRm9ybWFjb2RlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZXNzaW9uTGluayBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjMDMwMmY0O1xufVxuLnNlc3Npb25MaW5rIGE6aG92ZXIsIC5zZXNzaW9uTGluayBhOmFjdGl2ZSwgLnNlc3Npb25MaW5rIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDMwMmY0O1xufVxuLmNoZXZyb25SaWdodE1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmZpY2hlRXRhYlNpdGVzU2Vjb25kYWlyZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tb3RpZl9yYXllX2dyaXNfcGFydGVuYWlyZS5wbmcnKSByZXBlYXQ7XG59XG4uZmljaGVFdGFiU2l0ZXNBcHByZW50aXNzYWdlcyB7XG4gICAgYmFja2dyb3VuZDogIzFkNDI1NTtcbn1cbi5maWNoZUV0YWJTaXRlc0FwcHJlbnRpc3NhZ2VzIC5maWNoZUV0YWJBcHByZW50aXNzYWdlVGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuLmZpY2hlRXRhYlNpdGVzQXBwcmVudGlzc2FnZXMgLmZpY2hlRXRhYkFwcHJlbnRpc3NhZ2VUaXRsZSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4udG9MZWZ0IHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLnRvUmlnaHQge1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuI2ZpY2hlRXRhYkNvbnRlbnQgLmV0YWJTb3VyY2Uge1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjdyZW07XG59XG5cbi5iYWNrZ3JvdW5kUmF5ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21vdGlmX3JheWVfZ3Jpc19wYXJ0ZW5haXJlLnBuZycpIHJlcGVhdDtcblxufVxuLmJsb2NTaXRlc1NlY29uZGFpcmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjI1cmVtO1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICNkMmQyZDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uc2l0ZVNlY29uZGFpcmVMaW5rIHtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZGRpbmdCb3R0b20xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2V0YWJsaXNzZW1lbnQvZmljaGVFdGFiLmNzcyIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAgIGh0bWwjb3BkbFJvb3Qge1xuICAgICAgICBmb250LXNpemU6IDQuMjEwNTI2MzE1Nzg5NDczNXZ3O1xuICAgIH1cblxuICAgICNhbGwtZXZlbnRzLWRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNvcGRsQm9keSAuZ3JpZC1jb250YWluZXIuc21hbGwtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgI29wZGxCb2R5IC5ncmlkLWNvbnRhaW5lci5vcGRsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45MTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTEyNXJlbTtcbiAgICB9XG5cbiAgICAuY21zLWNvbnRlbnQtcGFnZSAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2pvYlNlYXJjaEdyb3VwQmxvY2sgLmNlbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgI2V2ZW50cy1saXN0LWNvbnRhaW5lciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAjZXZlbnRzLWxpc3QtY29udGFpbmVyICNldmVudC1saXN0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAjY2xvc2UtYnVyZ2VyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGh0bWwjb3BkbFJvb3Qge1xuICAgICAgICBmb250LXNpemU6IDEuMzN2dztcbiAgICB9XG5cbiAgICAjb3BkbEJvZHkgLmdyaWQtY29udGFpbmVyLm1lZGl1bS1uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYm9keS1ldmVudC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2FsbC1ldmVudHMtZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI21pZGRsZS1ldmVuLWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgMS42NXJlbTtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAjZXZlbnRzLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDByZW07XG4gICAgfVxuXG4gICAgI21haW5NZW51IHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cblxuICAgICNhZHZpY2UtbWVudSAuaW1hZ2UtYnVyZ2VyLWNlbGwgaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LXBhZ2UgIC5jbG9zZS1idXR0b24sXG4gICAgI21haW5NZW51IC5jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbXMtY29udGVudC1wYWdlIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LXBhZ2UgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDVyZW07XG4gICAgfVxuXG4gICAgLmNtcy1jb250ZW50LXBhZ2UgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG5cbiAgICAuY21zLWNvbnRlbnQtcGFnZSAubGVmdC1jb250ZW50LWRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwjb3BkbFJvb3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgI21pZGRsZS1ldmVuLWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgMS45MnJlbTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL3Jlc3BvbnNpdmUuY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO0BtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnJldmVhbCwucmV2ZWFsLmxhcmdlLC5yZXZlYWwuc21hbGwsLnJldmVhbC50aW55e3JpZ2h0OmF1dG87bGVmdDphdXRvO21hcmdpbjowIGF1dG99fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5key13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmZvdW5kYXRpb24tbXF7Zm9udC1mYW1pbHk6XCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIn1odG1sey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MTAwJX0qLDo6YWZ0ZXIsOjpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmluaGVyaXQ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZlZmVmZTtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgZW1iZWQsLm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgZW1iZWQsLm1xYS1kaXNwbGF5IGltZywubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lIWltcG9ydGFudH1idXR0b257cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDowIDA7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbntvdXRsaW5lOjB9cHJle292ZXJmbG93OmF1dG99YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0fS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1bdHlwZT1jb2xvcl0sW3R5cGU9ZGF0ZV0sW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFt0eXBlPWRhdGV0aW1lXSxbdHlwZT1lbWFpbF0sW3R5cGU9bW9udGhdLFt0eXBlPW51bWJlcl0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPXNlYXJjaF0sW3R5cGU9dGVsXSxbdHlwZT10ZXh0XSxbdHlwZT10aW1lXSxbdHlwZT11cmxdLFt0eXBlPXdlZWtdLHRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsMTAsMTAsLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsMTAsMTAsLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9W3R5cGU9Y29sb3JdOmZvY3VzLFt0eXBlPWRhdGVdOmZvY3VzLFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxbdHlwZT1kYXRldGltZV06Zm9jdXMsW3R5cGU9ZW1haWxdOmZvY3VzLFt0eXBlPW1vbnRoXTpmb2N1cyxbdHlwZT1udW1iZXJdOmZvY3VzLFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxbdHlwZT1zZWFyY2hdOmZvY3VzLFt0eXBlPXRlbF06Zm9jdXMsW3R5cGU9dGV4dF06Zm9jdXMsW3R5cGU9dGltZV06Zm9jdXMsW3R5cGU9dXJsXTpmb2N1cyxbdHlwZT13ZWVrXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41c310ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDpkaXNhYmxlZCxpbnB1dFtyZWFkb25seV0sdGV4dGFyZWE6ZGlzYWJsZWQsdGV4dGFyZWFbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9W3R5cGU9YnV0dG9uXSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX06LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX06OnBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9W3R5cGU9Y2hlY2tib3hdLFt0eXBlPWZpbGVdLFt0eXBlPXJhZGlvXXttYXJnaW46MCAwIDFyZW19W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFt0eXBlPXJhZGlvXStsYWJlbHtkaXNwbGF5OmlubGluZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjB9W3R5cGU9Y2hlY2tib3hdK2xhYmVsW2Zvcl0sW3R5cGU9cmFkaW9dK2xhYmVsW2Zvcl17Y3Vyc29yOnBvaW50ZXJ9bGFiZWw+W3R5cGU9Y2hlY2tib3hdLGxhYmVsPlt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9ZmlsZV17d2lkdGg6MTAwJX1sYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzBhMGEwYX1sYWJlbC5taWRkbGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMH0uaGVscC10ZXh0e21hcmdpbi10b3A6LS41cmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojMGEwYTBhfS5pbnB1dC1ncm91cHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaH0uaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cD46bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPip7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cC1idXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCwuaW5wdXQtZ3JvdXAtZmllbGQsLmlucHV0LWdyb3VwLWxhYmVse21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtbGFiZWx7cGFkZGluZzowIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMGEwYTBhO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtZmllbGR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXAtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsey13ZWJraXQtYWxpZ24tc2VsZjpzdHJldGNoOy1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaDthbGlnbi1zZWxmOnN0cmV0Y2g7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtfWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MH1sZWdlbmR7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNXJlbX0uZmllbGRzZXR7bWFyZ2luOjEuMTI1cmVtIDA7cGFkZGluZzoxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYX0uZmllbGRzZXQgbGVnZW5ke21hcmdpbjowO21hcmdpbi1sZWZ0Oi0uMTg3NXJlbTtwYWRkaW5nOjAgLjE4NzVyZW19c2VsZWN0e2hlaWdodDoyLjQzNzVyZW07bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO2JhY2tncm91bmQtb3JpZ2luOmNvbnRlbnQtYm94O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLTFyZW0gY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6OXB4IDZweDtwYWRkaW5nLXJpZ2h0OjEuNXJlbTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuNXM7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuNXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKXtzZWxlY3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PSl9fXNlbGVjdDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41czt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC41c31zZWxlY3Q6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2N1cnNvcjpub3QtYWxsb3dlZH1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfXNlbGVjdFttdWx0aXBsZV17aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1pbWFnZTpub25lfS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpe2JvcmRlci1jb2xvcjojY2M0YjM3O2JhY2tncm91bmQtY29sb3I6I2Y5ZWNlYX0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjNGIzN30uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NjNGIzN30uaXMtaW52YWxpZC1sYWJlbHtjb2xvcjojY2M0YjM3fS5mb3JtLWVycm9ye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOi0uNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9YmxvY2txdW90ZSxkZCxkaXYsZGwsZHQsZm9ybSxoMSxoMixoMyxoNCxoNSxoNixsaSxvbCxwLHByZSx0ZCx0aCx1bHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OmluaGVyaXR9c21hbGx7Zm9udC1zaXplOjgwJTtsaW5lLWhlaWdodDppbmhlcml0fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS5oMSBzbWFsbCwuaDIgc21hbGwsLmgzIHNtYWxsLC5oNCBzbWFsbCwuaDUgc21hbGwsLmg2IHNtYWxsLGgxIHNtYWxsLGgyIHNtYWxsLGgzIHNtYWxsLGg0IHNtYWxsLGg1IHNtYWxsLGg2IHNtYWxse2xpbmUtaGVpZ2h0OjA7Y29sb3I6I2NhY2FjYX0uaDEsaDF7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19LmgyLGgye2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDMsaDN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjA2MjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfS5oNixoNntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuaDEsaDF7Zm9udC1zaXplOjNyZW19LmgyLGgye2ZvbnQtc2l6ZToyLjVyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjkzNzVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjU2MjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX19YXtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMxNzc5YmE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiMxNDY4YTB9YSBpbWd7Ym9yZGVyOjB9aHJ7Y2xlYXI6Ym90aDttYXgtd2lkdGg6NzVyZW07aGVpZ2h0OjA7bWFyZ2luOjEuMjVyZW0gYXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NhY2FjYTtib3JkZXItbGVmdDowfWRsLG9sLHVse21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bGluZS1oZWlnaHQ6MS42fWxpe2ZvbnQtc2l6ZTppbmhlcml0fXVse21hcmdpbi1sZWZ0OjEuMjVyZW07bGlzdC1zdHlsZS10eXBlOmRpc2N9b2x7bWFyZ2luLWxlZnQ6MS4yNXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MH1kbHttYXJnaW4tYm90dG9tOjFyZW19ZGwgZHR7bWFyZ2luLWJvdHRvbTouM3JlbTtmb250LXdlaWdodDo3MDB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2FjYWNhfWJsb2NrcXVvdGUsYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojOGE4YThhfWNpdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzhhOGE4YX1jaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifWFiYnIsYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMwYTBhMGE7Y3Vyc29yOmhlbHA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZmlndXJle21hcmdpbjowfWNvZGV7cGFkZGluZzouMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzBhMGEwYX1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMwYTBhMGF9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOGE4YThhfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfW9sLm5vLWJ1bGxldCx1bC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1lZGl1bS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1lZGl1bS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWVkaXVtLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxhcmdlLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubGFyZ2UtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhcmdlLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fS5zaG93LWZvci1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtjb2xvcjojMDAwIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudH0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9dGFibGUuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9dGhlYWQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwIWltcG9ydGFudH10ci5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49JyMnXTphZnRlcixhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVye2NvbnRlbnQ6Jyd9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fUBwYWdle21hcmdpbjouNWNtfWgyLGgzLHB7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnByaW50LWJyZWFrLWluc2lkZXtwYWdlLWJyZWFrLWluc2lkZTphdXRvfX0uZ3JpZC1jb250YWluZXJ7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO21heC13aWR0aDo3NXJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO21heC13aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lci5mdWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5ncmlkLXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5jZWxsey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0uY2VsbC5hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0uY2VsbC5zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC1mdWxsLC5ncmlkLXg+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS0xMCwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS1mdWxsLC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteD4ubGFyZ2UtMSwuZ3JpZC14Pi5sYXJnZS0xMCwuZ3JpZC14Pi5sYXJnZS0xMSwuZ3JpZC14Pi5sYXJnZS0xMiwuZ3JpZC14Pi5sYXJnZS0yLC5ncmlkLXg+LmxhcmdlLTMsLmdyaWQteD4ubGFyZ2UtNCwuZ3JpZC14Pi5sYXJnZS01LC5ncmlkLXg+LmxhcmdlLTYsLmdyaWQteD4ubGFyZ2UtNywuZ3JpZC14Pi5sYXJnZS04LC5ncmlkLXg+LmxhcmdlLTksLmdyaWQteD4ubGFyZ2UtZnVsbCwuZ3JpZC14Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXg+LnNtYWxsLTEsLmdyaWQteD4uc21hbGwtMTAsLmdyaWQteD4uc21hbGwtMTEsLmdyaWQteD4uc21hbGwtMTIsLmdyaWQteD4uc21hbGwtMiwuZ3JpZC14Pi5zbWFsbC0zLC5ncmlkLXg+LnNtYWxsLTQsLmdyaWQteD4uc21hbGwtNSwuZ3JpZC14Pi5zbWFsbC02LC5ncmlkLXg+LnNtYWxsLTcsLmdyaWQteD4uc21hbGwtOCwuZ3JpZC14Pi5zbWFsbC05ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC14Pi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTN7d2lkdGg6MjUlfS5ncmlkLXg+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5ncmlkLXg+LnNtYWxsLTl7d2lkdGg6NzUlfS5ncmlkLXg+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0uZ3JpZC14Pi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9LmdyaWQteD4uc21hbGwtMTJ7d2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXg+Lm1lZGl1bS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS0xMCwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTN7d2lkdGg6MjUlfS5ncmlkLXg+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5ncmlkLXg+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTl7d2lkdGg6NzUlfS5ncmlkLXg+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC14Pi5sYXJnZS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDt3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTEsLmdyaWQteD4ubGFyZ2UtMTAsLmdyaWQteD4ubGFyZ2UtMTEsLmdyaWQteD4ubGFyZ2UtMTIsLmdyaWQteD4ubGFyZ2UtMiwuZ3JpZC14Pi5sYXJnZS0zLC5ncmlkLXg+LmxhcmdlLTQsLmdyaWQteD4ubGFyZ2UtNSwuZ3JpZC14Pi5sYXJnZS02LC5ncmlkLXg+LmxhcmdlLTcsLmdyaWQteD4ubGFyZ2UtOCwuZ3JpZC14Pi5sYXJnZS05LC5ncmlkLXg+LmxhcmdlLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmdyaWQteD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS02e3dpZHRoOjUwJX0uZ3JpZC14Pi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMyV9LmdyaWQteD4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5ncmlkLXg+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KT4uY2VsbHt3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KT4uY2VsbHtoZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teHttYXJnaW4tbGVmdDotLjYyNXJlbTttYXJnaW4tcmlnaHQ6LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teHttYXJnaW4tbGVmdDotLjkzNzVyZW07bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbX19LmdyaWQtbWFyZ2luLXg+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS4yNXJlbSk7bWFyZ2luLWxlZnQ6LjYyNXJlbTttYXJnaW4tcmlnaHQ6LjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tbGVmdDouOTM3NXJlbTttYXJnaW4tcmlnaHQ6LjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0ze3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC02e3dpZHRoOmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC05e3dpZHRoOmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExe3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTF7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExe3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTF7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tN3t3aWR0aDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTB7d2lkdGg6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMXt3aWR0aDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ye3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0ze3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS00e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS01e3dpZHRoOmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS02e3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS03e3dpZHRoOmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS04e3dpZHRoOmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS05e3dpZHRoOmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTF7d2lkdGg6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEye3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotLjkzNzVyZW07bWFyZ2luLWxlZnQ6LS45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKT4uZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCk+LmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotLjkzNzVyZW07bWFyZ2luLWxlZnQ6LS45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXg+LmNlbGx7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfX0uc21hbGwtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5zbWFsbC11cC0yPi5jZWxse3dpZHRoOjUwJX0uc21hbGwtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5zbWFsbC11cC01Pi5jZWxse3dpZHRoOjIwJX0uc21hbGwtdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzElfS5zbWFsbC11cC04Pi5jZWxse3dpZHRoOjEyLjUlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS11cC0xPi5jZWxse3dpZHRoOjEwMCV9Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tdXAtND4uY2VsbHt3aWR0aDoyNSV9Lm1lZGl1bS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubWVkaXVtLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MSV9Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS11cC0xPi5jZWxse3dpZHRoOjEwMCV9LmxhcmdlLXVwLTI+LmNlbGx7d2lkdGg6NTAlfS5sYXJnZS11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzJX0ubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDoyNSV9LmxhcmdlLXVwLTU+LmNlbGx7d2lkdGg6MjAlfS5sYXJnZS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY3JX0ubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDoxNC4yODU3MSV9LmxhcmdlLXVwLTg+LmNlbGx7d2lkdGg6MTIuNSV9fS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzElIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE+LmNlbGx7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00Pi5jZWxse3dpZHRoOmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03Pi5jZWxse3dpZHRoOmNhbGMoMTQuMjg1NzElIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMj4uY2VsbHt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNT4uY2VsbHt3aWR0aDpjYWxjKDIwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOD4uY2VsbHt3aWR0aDpjYWxjKDEyLjUlIC0gMS44NzVyZW0pfX0uc21hbGwtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01e3dpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01e3dpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04e3dpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmNlbGx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtcGFkZGluZy1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY3JSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY3JSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY3JSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NyUgKyAuNjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDpjYWxjKDQxLjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY3JSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NyUgKyAuOTM3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OmNhbGMoMCUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDpjYWxjKDguMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OmNhbGMoNTguMzMzMzMlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgLjkzNzVyZW0pfS5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKX19LmdyaWQteXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7LW1zLWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfS5ncmlkLXk+LmNlbGx7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uZ3JpZC15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zbWFsbC0xLC5ncmlkLXk+LnNtYWxsLTEwLC5ncmlkLXk+LnNtYWxsLTExLC5ncmlkLXk+LnNtYWxsLTEyLC5ncmlkLXk+LnNtYWxsLTIsLmdyaWQteT4uc21hbGwtMywuZ3JpZC15Pi5zbWFsbC00LC5ncmlkLXk+LnNtYWxsLTUsLmdyaWQteT4uc21hbGwtNiwuZ3JpZC15Pi5zbWFsbC03LC5ncmlkLXk+LnNtYWxsLTgsLmdyaWQteT4uc21hbGwtOSwuZ3JpZC15Pi5zbWFsbC1mdWxsLC5ncmlkLXk+LnNtYWxsLXNocmlua3std2Via2l0LWZsZXgtYmFzaXM6YXV0bzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS0xLC5ncmlkLXk+Lm1lZGl1bS0xMCwuZ3JpZC15Pi5tZWRpdW0tMTEsLmdyaWQteT4ubWVkaXVtLTEyLC5ncmlkLXk+Lm1lZGl1bS0yLC5ncmlkLXk+Lm1lZGl1bS0zLC5ncmlkLXk+Lm1lZGl1bS00LC5ncmlkLXk+Lm1lZGl1bS01LC5ncmlkLXk+Lm1lZGl1bS02LC5ncmlkLXk+Lm1lZGl1bS03LC5ncmlkLXk+Lm1lZGl1bS04LC5ncmlkLXk+Lm1lZGl1bS05LC5ncmlkLXk+Lm1lZGl1bS1mdWxsLC5ncmlkLXk+Lm1lZGl1bS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteT4ubGFyZ2UtMSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMiwuZ3JpZC15Pi5sYXJnZS0yLC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtNCwuZ3JpZC15Pi5sYXJnZS01LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNywuZ3JpZC15Pi5sYXJnZS04LC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtZnVsbCwuZ3JpZC15Pi5sYXJnZS1zaHJpbmt7LXdlYmtpdC1mbGV4LWJhc2lzOmF1dG87LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXk+LnNtYWxsLTEsLmdyaWQteT4uc21hbGwtMTAsLmdyaWQteT4uc21hbGwtMTEsLmdyaWQteT4uc21hbGwtMTIsLmdyaWQteT4uc21hbGwtMiwuZ3JpZC15Pi5zbWFsbC0zLC5ncmlkLXk+LnNtYWxsLTQsLmdyaWQteT4uc21hbGwtNSwuZ3JpZC15Pi5zbWFsbC02LC5ncmlkLXk+LnNtYWxsLTcsLmdyaWQteT4uc21hbGwtOCwuZ3JpZC15Pi5zbWFsbC05ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC15Pi5zbWFsbC0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4uc21hbGwtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LnNtYWxsLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tMSwuZ3JpZC15Pi5tZWRpdW0tMTAsLmdyaWQteT4ubWVkaXVtLTExLC5ncmlkLXk+Lm1lZGl1bS0xMiwuZ3JpZC15Pi5tZWRpdW0tMiwuZ3JpZC15Pi5tZWRpdW0tMywuZ3JpZC15Pi5tZWRpdW0tNCwuZ3JpZC15Pi5tZWRpdW0tNSwuZ3JpZC15Pi5tZWRpdW0tNiwuZ3JpZC15Pi5tZWRpdW0tNywuZ3JpZC15Pi5tZWRpdW0tOCwuZ3JpZC15Pi5tZWRpdW0tOSwuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZ3JpZC15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+Lm1lZGl1bS0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubWVkaXVtLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tNXtoZWlnaHQ6NDEuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tOHtoZWlnaHQ6NjYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS05e2hlaWdodDo3NSV9LmdyaWQteT4ubWVkaXVtLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTEye2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXk+LmxhcmdlLWF1dG97LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTEsLmdyaWQteT4ubGFyZ2UtMTAsLmdyaWQteT4ubGFyZ2UtMTEsLmdyaWQteT4ubGFyZ2UtMTIsLmdyaWQteT4ubGFyZ2UtMiwuZ3JpZC15Pi5sYXJnZS0zLC5ncmlkLXk+LmxhcmdlLTQsLmdyaWQteT4ubGFyZ2UtNSwuZ3JpZC15Pi5sYXJnZS02LC5ncmlkLXk+LmxhcmdlLTcsLmdyaWQteT4ubGFyZ2UtOCwuZ3JpZC15Pi5sYXJnZS05LC5ncmlkLXk+LmxhcmdlLXNocmlua3std2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmdyaWQteT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLTF7aGVpZ2h0OjguMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTJ7aGVpZ2h0OjE2LjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubGFyZ2UtNHtoZWlnaHQ6MzMuMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTV7aGVpZ2h0OjQxLjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS02e2hlaWdodDo1MCV9LmdyaWQteT4ubGFyZ2UtN3toZWlnaHQ6NTguMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTh7aGVpZ2h0OjY2LjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS05e2hlaWdodDo3NSV9LmdyaWQteT4ubGFyZ2UtMTB7aGVpZ2h0OjgzLjMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0xMXtoZWlnaHQ6OTEuNjY2NjclfS5ncmlkLXk+LmxhcmdlLTEye2hlaWdodDoxMDAlfX0uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15e21hcmdpbi10b3A6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotLjkzNzVyZW19fS5ncmlkLXBhZGRpbmcteT4uY2VsbHtwYWRkaW5nLXRvcDouNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6LjkzNzVyZW07cGFkZGluZy1ib3R0b206LjkzNzVyZW19fS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LS45Mzc1cmVtO21hcmdpbi1ib3R0b206LS45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSk7bWFyZ2luLXRvcDouNjI1cmVtO21hcmdpbi1ib3R0b206LjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLXRvcDouOTM3NXJlbTttYXJnaW4tYm90dG9tOi45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDB2d30uY2VsbCAuZ3JpZC1mcmFtZXt3aWR0aDoxMDAlfS5jZWxsLWJsb2Nre292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9LmNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9Lm1lZGl1bS1jZWxsLWJsb2Nre292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9Lm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14e21heC1oZWlnaHQ6MTAwJTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubWVkaXVtLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmxhcmdlLWdyaWQtZnJhbWV7d2lkdGg6MTAwJX0ubGFyZ2UtY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5sYXJnZS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19LmdyaWQteS5ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteS5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LXdlYmtpdC1hbGlnbi1pdGVtczpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9fS5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX0uZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uNjI1cmVtO21hcmdpbi1ib3R0b206LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uOTM3NXJlbTttYXJnaW4tYm90dG9tOi0uOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi10b3A6LjYyNXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi15Pi5sYXJnZS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOi44NWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTouOXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbntvdXRsaW5lOjB9LmJ1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE0Njc5ZTtjb2xvcjojZmVmZWZlfS5idXR0b24udGlueXtmb250LXNpemU6LjZyZW19LmJ1dHRvbi5zbWFsbHtmb250LXNpemU6Ljc1cmVtfS5idXR0b24ubGFyZ2V7Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi5leHBhbmRlZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uYnV0dG9uLnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5wcmltYXJ5OmZvY3VzLC5idXR0b24ucHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjYxOTU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLnNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5zdWNjZXNzOmZvY3VzLC5idXR0b24uc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi53YXJuaW5nOmZvY3VzLC5idXR0b24ud2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5idXR0b24uYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5hbGVydDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhNTNiMmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLC5idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzc3tvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmd7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5idXR0b24uZGlzYWJsZWQuYWxlcnQsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnR7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuYWxlcnQsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5idXR0b24uaG9sbG93e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LC5idXR0b24uaG9sbG93OmZvY3VzLC5idXR0b24uaG9sbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmhvbGxvdzpmb2N1cywuYnV0dG9uLmhvbGxvdzpob3Zlcntib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdzpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNze2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlcntib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlcntib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmhvbGxvdy5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywuYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlcntib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhcntib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLC5idXR0b24uY2xlYXI6Zm9jdXMsLmJ1dHRvbi5jbGVhcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmhvdmVye2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmZvY3VzLC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXJbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLnByaW1hcnl7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlcntib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIucHJpbWFyeSwuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlcntib3JkZXItY29sb3I6IzNiM2IzYjtjb2xvcjojM2IzYjNifS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnksLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVye2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIud2FybmluZ3tib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVye2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nLC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuYWxlcnR7Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVye2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXIuYWxlcnQsLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmRyb3Bkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjRlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbi5kcm9wZG93bi5jbGVhcjo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnByaW1hcnk6OmFmdGVyLC5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeTo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlciwuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmFlMDB9LmJ1dHRvbi5kcm9wZG93bi5jbGVhci5hbGVydDo6YWZ0ZXIsLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjNGIzN30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye3RvcDotLjFlbTtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9YS5idXR0b246Zm9jdXMsYS5idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbi1ncm91cHttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy13ZWJraXQtYWxpZ24taXRlbXM6c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmJ1dHRvbi1ncm91cDo6YWZ0ZXIsLmJ1dHRvbi1ncm91cDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonICc7LXdlYmtpdC1mbGV4LWJhc2lzOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmJ1dHRvbi1ncm91cDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0uYnV0dG9uLWdyb3VwIC5idXR0b257bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjFweDttYXJnaW4tYm90dG9tOjFweDtmb250LXNpemU6LjlyZW07LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9ue2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b257Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b257Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjYxOTU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhNTNiMmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN0YWNrZWQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCAxMDAlOy1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9LmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYnV0dG9uey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbnstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b257LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45OTg3NWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWR7ZGlzcGxheTpibG9ja30uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fS5jbG9zZS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6IzhhOGE4YTtjdXJzb3I6cG9pbnRlcn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b257b3V0bGluZTowfS5jbG9zZS1idXR0b246Zm9jdXMsLmNsb3NlLWJ1dHRvbjpob3Zlcntjb2xvcjojMGEwYTBhfS5jbG9zZS1idXR0b24uc21hbGx7cmlnaHQ6LjY2cmVtO3RvcDouMzNlbTtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6MX0uY2xvc2UtYnV0dG9uLC5jbG9zZS1idXR0b24ubWVkaXVte3JpZ2h0OjFyZW07dG9wOi41cmVtO2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6MX0ubGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMzMzMzNyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZTouOHJlbTtsaW5lLWhlaWdodDoxO3doaXRlLXNwYWNlOm5vd3JhcDtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0ubGFiZWwucHJpbWFyeXtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0ubGFiZWwuc2Vjb25kYXJ5e2JhY2tncm91bmQ6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5sYWJlbC5zdWNjZXNze2JhY2tncm91bmQ6IzNhZGI3Njtjb2xvcjojMGEwYTBhfS5sYWJlbC53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5sYWJlbC5hbGVydHtiYWNrZ3JvdW5kOiNjYzRiMzc7Y29sb3I6I2ZlZmVmZX0ucHJvZ3Jlc3N7aGVpZ2h0OjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNjYWNhY2F9LnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6IzE3NzliYX0ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzZ9LnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6IzNhZGI3Nn0ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwfS5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3fS5wcm9ncmVzcy1tZXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzE3NzliYX0ucHJvZ3Jlc3MtbWV0ZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO21hcmdpbjowO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZWZlZmU7d2hpdGUtc3BhY2U6bm93cmFwfS5zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0Oi41cmVtO21hcmdpbi10b3A6MS4yNXJlbTttYXJnaW4tYm90dG9tOjIuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnNsaWRlci1maWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgMHMgbGluZWFyfS5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDowO3otaW5kZXg6MTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnNsaWRlci1oYW5kbGV7b3V0bGluZTowfS5zbGlkZXItaGFuZGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE0Njc5ZX0uc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZ3std2Via2l0LXRyYW5zaXRpb246YWxsIDBzIGxpbmVhcjt0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXJ9LnNsaWRlci5kaXNhYmxlZCwuc2xpZGVyW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LnNsaWRlci52ZXJ0aWNhbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDouNXJlbTtoZWlnaHQ6MTIuNXJlbTttYXJnaW46MCAxLjI1cmVtOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwtMSk7dHJhbnNmb3JtOnNjYWxlKDEsLTEpfS5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxse3RvcDowO3dpZHRoOi41cmVtO21heC1oZWlnaHQ6MTAwJX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zd2l0Y2h7aGVpZ2h0OjJyZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxcmVtO291dGxpbmU6MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZlZmVmZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnN3aXRjaC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tYm90dG9tOjA7b3BhY2l0eTowfS5zd2l0Y2gtcGFkZGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHJlbTtoZWlnaHQ6MnJlbTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojY2FjYWNhOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcn1pbnB1dCsuc3dpdGNoLXBhZGRsZXttYXJnaW46MH0uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEuNXJlbTtoZWlnaHQ6MS41cmVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7Y29udGVudDonJ31pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxle2JhY2tncm91bmQ6IzE3NzliYX1pbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuMjVyZW19W2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dDpmb2N1c34uc3dpdGNoLXBhZGRsZXtvdXRsaW5lOjB9LnN3aXRjaC1hY3RpdmUsLnN3aXRjaC1pbmFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zd2l0Y2gtYWN0aXZle2xlZnQ6OCU7ZGlzcGxheTpub25lfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1hY3RpdmV7ZGlzcGxheTpibG9ja30uc3dpdGNoLWluYWN0aXZle3JpZ2h0OjE1JX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmV7ZGlzcGxheTpub25lfS5zd2l0Y2gudGlueXtoZWlnaHQ6MS41cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZXt3aWR0aDozcmVtO2hlaWdodDoxLjVyZW07Zm9udC1zaXplOi42MjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MS43NXJlbX0uc3dpdGNoLnNtYWxse2hlaWdodDoxLjc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGV7d2lkdGg6My41cmVtO2hlaWdodDoxLjc1cmVtO2ZvbnQtc2l6ZTouNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7dG9wOi4yNXJlbTtsZWZ0Oi4yNXJlbTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfS5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoycmVtfS5zd2l0Y2gubGFyZ2V7aGVpZ2h0OjIuNXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjVyZW07aGVpZ2h0OjIuNXJlbTtmb250LXNpemU6MXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuNzVyZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6MH10Ym9keSx0Zm9vdCx0aGVhZHtib3JkZXI6MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfWNhcHRpb257cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6NzAwfXRoZWFke2JhY2tncm91bmQ6I2Y4ZjhmODtjb2xvcjojMGEwYTBhfXRmb290e2JhY2tncm91bmQ6I2YxZjFmMTtjb2xvcjojMGEwYTBhfXRmb290IHRyLHRoZWFkIHRye2JhY2tncm91bmQ6MCAwfXRmb290IHRkLHRmb290IHRoLHRoZWFkIHRkLHRoZWFkIHRoe3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmxlZnR9dGJvZHkgdGQsdGJvZHkgdGh7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW19dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9dGFibGUudW5zdHJpcGVkIHRib2R5e2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZS51bnN0cmlwZWQgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7dGFibGUuc3RhY2sgdGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRmb290e2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0ZCx0YWJsZS5zdGFjayB0aCx0YWJsZS5zdGFjayB0cntkaXNwbGF5OmJsb2NrfXRhYmxlLnN0YWNrIHRke2JvcmRlci10b3A6MH19dGFibGUuc2Nyb2xse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99dGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfXRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY310YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY30udGFibGUtc2Nyb2xse292ZXJmbG93LXg6YXV0b30uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjIuMWVtO3BhZGRpbmc6LjNlbTtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6LjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJhZGdlLnByaW1hcnl7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJhZGdlLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYmFkZ2Uud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYmFkZ2UuYWxlcnR7YmFja2dyb3VuZDojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJyZWFkY3J1bWJze21hcmdpbjowIDAgMXJlbSAwO2xpc3Qtc3R5bGU6bm9uZX0uYnJlYWRjcnVtYnM6OmFmdGVyLC5icmVhZGNydW1iczo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonICc7LXdlYmtpdC1mbGV4LWJhc2lzOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmJyZWFkY3J1bWJzOjphZnRlcntjbGVhcjpib3RofS5icmVhZGNydW1icyBsaXtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZTouNjg3NXJlbTtjb2xvcjojMGEwYTBhO2N1cnNvcjpkZWZhdWx0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgLjc1cmVtO29wYWNpdHk6MTtjb250ZW50OlwiL1wiO2NvbG9yOiNjYWNhY2F9LmJyZWFkY3J1bWJzIGF7Y29sb3I6IzE3NzliYX0uYnJlYWRjcnVtYnMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5icmVhZGNydW1icyAuZGlzYWJsZWR7Y29sb3I6I2NhY2FjYTtjdXJzb3I6bm90LWFsbG93ZWR9LmNhbGxvdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMCAxcmVtIDA7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMCwxMCwxMCwuMjUpO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzBhMGEwYX0uY2FsbG91dD46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5jYWxsb3V0PjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FsbG91dC5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6I2Q3ZWNmYTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2UxZmFlYTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0Lndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZmM2Q5O2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuYWxlcnR7YmFja2dyb3VuZC1jb2xvcjojZjdlNGUxO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuc21hbGx7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LmNhbGxvdXQubGFyZ2V7cGFkZGluZy10b3A6M3JlbTtwYWRkaW5nLXJpZ2h0OjNyZW07cGFkZGluZy1ib3R0b206M3JlbTtwYWRkaW5nLWxlZnQ6M3JlbX0uY2FyZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXgtZ3JvdzoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZmVmZWZlOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzBhMGEwYX0uY2FyZD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtZGl2aWRlcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bztwYWRkaW5nOjFyZW07YmFja2dyb3VuZDojZTZlNmU2fS5jYXJkLWRpdmlkZXI+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLXNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDAgYXV0bzstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvO3BhZGRpbmc6MXJlbX0uY2FyZC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1pbWFnZXttaW4taGVpZ2h0OjFweH0uZHJvcGRvd24tcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO2Rpc3BsYXk6bm9uZTt3aWR0aDozMDBweDtwYWRkaW5nOjFyZW07dmlzaWJpbGl0eTpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Zm9udC1zaXplOjFyZW19LmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZ3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1wYW5lLmlzLW9wZW57ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGV9LmRyb3Bkb3duLXBhbmUudGlueXt3aWR0aDoxMDBweH0uZHJvcGRvd24tcGFuZS5zbWFsbHt3aWR0aDoyMDBweH0uZHJvcGRvd24tcGFuZS5sYXJnZXt3aWR0aDo0MDBweH0ucGFnaW5hdGlvbnttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0ucGFnaW5hdGlvbjo6YWZ0ZXIsLnBhZ2luYXRpb246OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5wYWdpbmF0aW9uOjphZnRlcntjbGVhcjpib3RofS5wYWdpbmF0aW9uIGxpe21hcmdpbi1yaWdodDouMDYyNXJlbTtib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhZ2luYXRpb24gYSwucGFnaW5hdGlvbiBidXR0b257ZGlzcGxheTpibG9jaztwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5wYWdpbmF0aW9uIC5jdXJyZW50e3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZTtjdXJzb3I6ZGVmYXVsdH0ucGFnaW5hdGlvbiAuZGlzYWJsZWR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVye3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtjb250ZW50OidcXDIwMjYnO2NvbG9yOiMwYTBhMGF9LnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41cmVtO2NvbnRlbnQ6J1xcMDBhYid9LnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciwucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNXJlbTtjb250ZW50OidcXDAwYmInfS5oYXMtdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOGE4YThhO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgLjY0OTVyZW0pO3otaW5kZXg6MTIwMDttYXgtd2lkdGg6MTByZW07cGFkZGluZzouNzVyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzBhMGEwYTtmb250LXNpemU6ODAlO2NvbG9yOiNmZWZlZmV9LnRvb2x0aXA6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZX0udG9vbHRpcC5ib3R0b206OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO2JvdHRvbToxMDAlfS50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZXtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC50b3A6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDoxMDAlO2JvdHRvbTphdXRvfS50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC5sZWZ0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtsZWZ0OjEwMCV9LnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLnJpZ2h0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDoxMDAlO2xlZnQ6YXV0b30udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLmFsaWduLXRvcDo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDoxMCV9LnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmV7Ym90dG9tOjEwJTt0b3A6YXV0b30udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmV7bGVmdDoxMCU7cmlnaHQ6YXV0b30udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxMCV9LmFjY29yZGlvbnttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxle2N1cnNvcjpub3QtYWxsb3dlZH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQ+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiMxNzc5YmF9Omxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpPi5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZTpmb2N1cywuYWNjb3JkaW9uLXRpdGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxcmVtO21hcmdpbi10b3A6LS41cmVtO2NvbnRlbnQ6JysnfS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxMyd9LmFjY29yZGlvbi1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Y29sb3I6IzBhMGEwYX06bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2fS5tZWRpYS1vYmplY3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjFyZW07LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGlhLW9iamVjdCBpbWd7bWF4LXdpZHRoOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45OTg3NWVtKXsubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH19Lm1lZGlhLW9iamVjdC1zZWN0aW9uey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30ubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDoxcmVtfS5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKXtwYWRkaW5nLWxlZnQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb24+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkuOTk4NzVlbSl7LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb257cGFkZGluZzowO3BhZGRpbmctYm90dG9tOjFyZW07LXdlYmtpdC1mbGV4LWJhc2lzOjEwMCU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1ne3dpZHRoOjEwMCV9fS5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb257LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fS5vcmJpdHtwb3NpdGlvbjpyZWxhdGl2ZX0ub3JiaXQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzpoaWRkZW59Lm9yYml0LXNsaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGV9Lm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZXt0b3A6MDtsZWZ0OjB9Lm9yYml0LWZpZ3VyZXttYXJnaW46MH0ub3JiaXQtaW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MH0ub3JiaXQtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLC41KTtjb2xvcjojZmVmZWZlfS5vcmJpdC1uZXh0LC5vcmJpdC1wcmV2aW91c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCxbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91c3tvdXRsaW5lOjB9Lm9yYml0LW5leHQ6YWN0aXZlLC5vcmJpdC1uZXh0OmZvY3VzLC5vcmJpdC1uZXh0OmhvdmVyLC5vcmJpdC1wcmV2aW91czphY3RpdmUsLm9yYml0LXByZXZpb3VzOmZvY3VzLC5vcmJpdC1wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjUpfS5vcmJpdC1wcmV2aW91c3tsZWZ0OjB9Lm9yYml0LW5leHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm9yYml0LWJ1bGxldHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOHJlbTttYXJnaW4tYm90dG9tOi44cmVtO3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHN7b3V0bGluZTowfS5vcmJpdC1idWxsZXRzIGJ1dHRvbnt3aWR0aDoxLjJyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW46LjFyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9Lm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9LmZsZXgtdmlkZW8sLnJlc3BvbnNpdmUtZW1iZWR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LmZsZXgtdmlkZW8gZW1iZWQsLmZsZXgtdmlkZW8gaWZyYW1lLC5mbGV4LXZpZGVvIG9iamVjdCwuZmxleC12aWRlbyB2aWRlbywucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LC5yZXNwb25zaXZlLWVtYmVkIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGV4LXZpZGVvLndpZGVzY3JlZW4sLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LnRhYnN7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGFiczo6YWZ0ZXIsLnRhYnM6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS50YWJzOjphZnRlcntjbGVhcjpib3RofS50YWJzLnZlcnRpY2FsPmxpe2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfS50YWJzLnNpbXBsZT5saT5he3BhZGRpbmc6MH0udGFicy5zaW1wbGU+bGk+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0udGFicy5wcmltYXJ5e2JhY2tncm91bmQ6IzE3NzliYX0udGFicy5wcmltYXJ5PmxpPmF7Y29sb3I6I2ZlZmVmZX0udGFicy5wcmltYXJ5PmxpPmE6Zm9jdXMsLnRhYnMucHJpbWFyeT5saT5hOmhvdmVye2JhY2tncm91bmQ6IzE2NzNiMX0udGFicy10aXRsZXtmbG9hdDpsZWZ0fS50YWJzLXRpdGxlPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuMjVyZW0gMS41cmVtO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojMTc3OWJhfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGU+YXtvdXRsaW5lOjB9LnRhYnMtdGl0bGU+YTpob3ZlcntiYWNrZ3JvdW5kOiNmZWZlZmU7Y29sb3I6IzE0NjhhMH0udGFicy10aXRsZT5hOmZvY3VzLC50YWJzLXRpdGxlPmFbYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzE3NzliYX0udGFicy1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmVmZWZlO2NvbG9yOiMwYTBhMGE7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0udGFicy1jb250ZW50LnZlcnRpY2Fse2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItbGVmdDowfS50YWJzLXBhbmVse2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW19LnRhYnMtcGFuZWwuaXMtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnRodW1ibmFpbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjRweCBzb2xpZCAjZmVmZWZlO2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMTAsMTAsMTAsLjIpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMTAsMTAsMTAsLjIpO2xpbmUtaGVpZ2h0OjB9YS50aHVtYm5haWx7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjotd2Via2l0LWJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjJzIGVhc2Utb3V0fWEudGh1bWJuYWlsOmZvY3VzLGEudGh1bWJuYWlsOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDAgNnB4IDFweCByZ2JhKDIzLDEyMSwxODYsLjUpO2JveC1zaGFkb3c6MCAwIDZweCAxcHggcmdiYSgyMywxMjEsMTg2LC41KX1hLnRodW1ibmFpbCBpbWFnZXstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lm1lbnV7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGl7b3V0bGluZTowfS5tZW51IC5idXR0b24sLm1lbnUgYXtsaW5lLWhlaWdodDoxO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouN3JlbSAxcmVtfS5tZW51IGEsLm1lbnUgYnV0dG9uLC5tZW51IGlucHV0LC5tZW51IHNlbGVjdHttYXJnaW4tYm90dG9tOjB9Lm1lbnUgaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1lbnUsLm1lbnUuaG9yaXpvbnRhbHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fsey13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmV4cGFuZGVkIGxpey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0ubWVudS5zaW1wbGV7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1lbnUuc2ltcGxlIGxpK2xpe21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuc2ltcGxlIGF7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lbnUubWVkaXVtLWhvcml6b250YWx7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS5tZWRpdW0tdmVydGljYWx7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnUubWVkaXVtLWV4cGFuZGVkIGxpey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0ubWVudS5tZWRpdW0tc2ltcGxlIGxpey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubWVudS5sYXJnZS1ob3Jpem9udGFsey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lbnUubGFyZ2UtdmVydGljYWx7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnUubGFyZ2UtZXhwYW5kZWQgbGl7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMHB4Oy1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fS5tZW51LmxhcmdlLXNpbXBsZSBsaXstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSAwcHg7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9fS5tZW51Lm5lc3RlZHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxcmVtfS5tZW51Lmljb25zIGF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubWVudS5pY29uLWJvdHRvbSBhLC5tZW51Lmljb24tbGVmdCBhLC5tZW51Lmljb24tcmlnaHQgYSwubWVudS5pY29uLXRvcCBhe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi1sZWZ0IGxpIGF7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLWxlZnQgbGkgYSBpLC5tZW51Lmljb24tbGVmdCBsaSBhIGltZywubWVudS5pY29uLWxlZnQgbGkgYSBzdmd7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubWVudS5pY29uLXJpZ2h0IGxpIGF7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSwubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLC5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmd7bWFyZ2luLWxlZnQ6LjI1cmVtfS5tZW51Lmljb24tdG9wIGxpIGF7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDstbXMtZmxleC1mbG93OmNvbHVtbiBub3dyYXA7ZmxleC1mbG93OmNvbHVtbiBub3dyYXB9Lm1lbnUuaWNvbi10b3AgbGkgYSBpLC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLC5tZW51Lmljb24tdG9wIGxpIGEgc3Zney13ZWJraXQtYWxpZ24tc2VsZjpzdHJldGNoOy1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaDthbGlnbi1zZWxmOnN0cmV0Y2g7bWFyZ2luLWJvdHRvbTouMjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lbnUuaWNvbi1ib3R0b20gbGkgYXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpjb2x1bW4gbm93cmFwOy1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLWJvdHRvbSBsaSBhIGksLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmd7LXdlYmtpdC1hbGlnbi1zZWxmOnN0cmV0Y2g7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZWZlZmV9Lm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5tZW51LmFsaWduLWxlZnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQgbGl7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGl7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGl7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0fS5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpe3RleHQtYWxpZ246cmlnaHR9Lm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZHttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDowfS5tZW51LmFsaWduLWNlbnRlciBsaXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaXstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudSAubWVudS10ZXh0e3BhZGRpbmc6LjdyZW0gMXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjppbmhlcml0fS5tZW51LWNlbnRlcmVkPi5tZW51ey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LWNlbnRlcmVkPi5tZW51IGxpe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGkgLnN1Ym1lbnUgbGl7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWx7ZGlzcGxheTpub25lfS5tZW51LWljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZlZmVmZTstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggMCAjZmVmZWZlLDAgMTRweCAwICNmZWZlZmU7Ym94LXNoYWRvdzowIDdweCAwICNmZWZlZmUsMCAxNHB4IDAgI2ZlZmVmZTtjb250ZW50OicnfS5tZW51LWljb246aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6I2NhY2FjYTstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggMCAjY2FjYWNhLDAgMTRweCAwICNjYWNhY2E7Ym94LXNoYWRvdzowIDdweCAwICNjYWNhY2EsMCAxNHB4IDAgI2NhY2FjYX0ubWVudS1pY29uLmRhcmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbi5kYXJrOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojMGEwYTBhOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCAwICMwYTBhMGEsMCAxNHB4IDAgIzBhMGEwYTtib3gtc2hhZG93OjAgN3B4IDAgIzBhMGEwYSwwIDE0cHggMCAjMGEwYTBhO2NvbnRlbnQ6Jyd9Lm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiM4YThhOGE7LXdlYmtpdC1ib3gtc2hhZG93OjAgN3B4IDAgIzhhOGE4YSwwIDE0cHggMCAjOGE4YThhO2JveC1zaGFkb3c6MCA3cHggMCAjOGE4YThhLDAgMTRweCAwICM4YThhOGF9LmFjY29yZGlvbi1tZW51IGxpe3dpZHRoOjEwMCV9LmFjY29yZGlvbi1tZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmFjY29yZGlvbi1tZW51IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudXttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDowfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5he3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotM3B4O3JpZ2h0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDoxcmVtO2xlZnQ6YXV0b30uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdPmE6OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1zdWJtZW51LXRvZ2dsZT5he21hcmdpbi1yaWdodDo0MHB4fS5zdWJtZW51LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXJ9LnN1Ym1lbnUtdG9nZ2xlOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpOy1tcy10cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm06c2NhbGVZKC0xKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uc3VibWVudS10b2dnbGUtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5pcy1kcmlsbGRvd257cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5pcy1kcmlsbGRvd24gbGl7ZGlzcGxheTpibG9ja30uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0ey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgLjVzO3RyYW5zaXRpb246aGVpZ2h0IC41c30uZHJpbGxkb3duIGF7cGFkZGluZzouN3JlbSAxcmVtO2JhY2tncm91bmQ6I2ZlZmVmZX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEwMCU7ei1pbmRleDotMTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZlZmVmZTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGxpbmVhciwtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGxpbmVhcn0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmV7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZ3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91c3ttaW4taGVpZ2h0OjEwMCV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi02cHg7cmlnaHQ6MXJlbX0uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhO3JpZ2h0OjFyZW07bGVmdDphdXRvfS5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OmF1dG87bGVmdDoxcmVtfS5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrPmE6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5kcm9wZG93bi5tZW51PmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX0uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotM3B4fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmRyb3Bkb3duLm1lbnUgYXtvdXRsaW5lOjB9LmRyb3Bkb3duLm1lbnU+bGk+YXtwYWRkaW5nOi43cmVtIDFyZW19LmRyb3Bkb3duLm1lbnU+bGkuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDowIDA7Y29sb3I6IzE3NzliYX0ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWx7ZGlzcGxheTpub25lfS5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6YXV0bztsZWZ0OjVweH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OmF1dG87bGVmdDo1cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYX19LmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3Vie3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2Fse3dpZHRoOjEwMHB4fS5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTZweH0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXI+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uaXMtZHJvcGRvd24tc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MjAwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2ZlZmVmZX0uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye3JpZ2h0OjE0cHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDphdXRvO2xlZnQ6NXB4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhfS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi10b3A6LTFweH0uaXMtZHJvcGRvd24tc3VibWVudT5saXt3aWR0aDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5pcy1vZmYtY2FudmFzLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5qcy1vZmYtY2FudmFzLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZSx2aXNpYmlsaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZSx2aXNpYmlsaXR5IC41cyBlYXNlO2JhY2tncm91bmQ6cmdiYSgyNTQsMjU0LDI1NCwuMjUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZXtjdXJzb3I6cG9pbnRlcn0uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS5vZmYtY2FudmFzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5vZmYtY2FudmFze3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOiNlNmU2ZTZ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhc3tvdXRsaW5lOjB9Lm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1wdXNoe3otaW5kZXg6MTJ9Lm9mZi1jYW52YXMuaXMtY2xvc2Vke3Zpc2liaWxpdHk6aGlkZGVufS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcHt6LWluZGV4OjEzfS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuey13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDEwLDEwLDEwLC43KTtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsLjcpfS5vZmYtY2FudmFzLmlzLW9wZW57LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9Lm9mZi1jYW52YXMtYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6I2U2ZTZlNn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzLWFic29sdXRle291dGxpbmU6MH0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2h7ei1pbmRleDoxMn0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWR7dmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwe3otaW5kZXg6MTN9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsLjcpO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgxMCwxMCwxMCwuNyl9Lm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ucG9zaXRpb24tbGVmdHt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjI1MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSk7Ym94LXNoYWRvdzppbnNldCAtMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi1yaWdodHt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoyNTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW57LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9Lm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNTBweCl9LnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaHstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpO2JveC1zaGFkb3c6aW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi10b3B7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvO2hlaWdodDoyNTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCl9LnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSk7Ym94LXNoYWRvdzppbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi1ib3R0b217Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvO2hlaWdodDoyNTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tYm90dG9tLmhhcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCl9LnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLXB1c2h7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KTtib3gtc2hhZG93Omluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ub2ZmLWNhbnZhcy1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMuaXMtb3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bXstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyOy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tdG9wOjI1MHB4fS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b217bWFyZ2luLWJvdHRvbToyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZXstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9te21hcmdpbi1ib3R0b206MjUwcHh9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bXt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG87cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQ6MCAwO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tYm90dG9tLC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tcmlnaHQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9wey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdle3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDowIDA7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlOy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWJvdHRvbSwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWxlZnQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcHstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX19aHRtbC5pcy1yZXZlYWwtb3Blbntwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO292ZXJmbG93LXk6aGlkZGVufWh0bWwuaXMtcmV2ZWFsLW9wZW4uemYtaGFzLXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbH1odG1sLmlzLXJldmVhbC1vcGVuIGJvZHl7b3ZlcmZsb3cteTpoaWRkZW59LnJldmVhbC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwNTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLC40NSk7b3ZlcmZsb3cteTphdXRvfS5yZXZlYWx7ei1pbmRleDoxMDA2Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTAwcHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztvdmVyZmxvdy15OmF1dG99W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFse291dGxpbmU6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5yZXZlYWx7bWluLWhlaWdodDowfX0ucmV2ZWFsIC5jb2x1bW57bWluLXdpZHRoOjB9LnJldmVhbD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFse3dpZHRoOjYwMHB4O21heC13aWR0aDo3NXJlbX19LnJldmVhbC5jb2xsYXBzZXtwYWRkaW5nOjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLnRpbnl7d2lkdGg6MzAlO21heC13aWR0aDo3NXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnJldmVhbC5sYXJnZXt3aWR0aDo5MCU7bWF4LXdpZHRoOjc1cmVtfX0ucmV2ZWFsLmZ1bGx7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45OTg3NWVtKXsucmV2ZWFse3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfX0ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZH0uc3RpY2t5LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3RpY2t5LmlzLXN0dWNre3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6NTt3aWR0aDoxMDAlfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9we3RvcDowfS5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9te2JvdHRvbTowfS5zdGlja3kuaXMtYW5jaG9yZWR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6YXV0bztsZWZ0OmF1dG99LnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b217Ym90dG9tOjB9LnRpdGxlLWJhcntwYWRkaW5nOi41cmVtO2JhY2tncm91bmQ6IzBhMGEwYTtjb2xvcjojZmVmZWZlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDBweDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0udGl0bGUtYmFyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRpdGxlLWJhci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6NzAwfS50b3AtYmFye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjVyZW07LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIsLnRvcC1iYXIgdWx7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS50b3AtYmFyIGlucHV0e21heC13aWR0aDoyMDBweDttYXJnaW4tcmlnaHQ6MXJlbX0udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGR7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0udG9wLWJhciBpbnB1dC5idXR0b257d2lkdGg6YXV0b30udG9wLWJhciAudG9wLWJhci1sZWZ0LC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIDEwMCU7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey50b3AtYmFyey13ZWJraXQtZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS50b3AtYmFyIC50b3AtYmFyLWxlZnR7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgYXV0bzstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO21hcmdpbi1yaWdodDphdXRvfS50b3AtYmFyIC50b3AtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjk5ODc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bXstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHR7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc0Ljk5ODc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdley13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHR7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAgMTAwJTstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX0udG9wLWJhci10aXRsZXstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87bWFyZ2luOi41cmVtIDFyZW0gLjVyZW0gMH0udG9wLWJhci1sZWZ0LC50b3AtYmFyLXJpZ2h0ey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAwIGF1dG87LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0b30uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5jbGVhcmZpeDo6YWZ0ZXIsLmNsZWFyZml4OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJzstd2Via2l0LWZsZXgtYmFzaXM6MDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGh9LmFsaWduLWxlZnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0ey13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVyey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi1qdXN0aWZ5ey13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYWxpZ24tc3BhY2Vkey13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51PmxpPmF7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnU+bGk+YXstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51PmxpPmF7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLXRvcHstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtc3RhcnQ7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmFsaWduLWJvdHRvbXstd2Via2l0LWJveC1hbGlnbjplbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9tey13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LWVuZDstbXMtZmxleC1pdGVtLWFsaWduOmVuZDthbGlnbi1zZWxmOmZsZXgtZW5kfS5hbGlnbi1taWRkbGV7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFsaWduLXNlbGYtbWlkZGxley13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmFsaWduLXN0cmV0Y2h7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstd2Via2l0LWFsaWduLWl0ZW1zOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNofS5hbGlnbi1zZWxmLXN0cmV0Y2h7LXdlYmtpdC1hbGlnbi1zZWxmOnN0cmV0Y2g7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaH0uYWxpZ24tY2VudGVyLW1pZGRsZXstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWFsaWduLWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LnNtYWxsLW9yZGVyLTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LnNtYWxsLW9yZGVyLTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy13ZWJraXQtb3JkZXI6MjstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9LnNtYWxsLW9yZGVyLTN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo0Oy13ZWJraXQtb3JkZXI6MzstbXMtZmxleC1vcmRlcjozO29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo1Oy13ZWJraXQtb3JkZXI6NDstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9LnNtYWxsLW9yZGVyLTV7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo2Oy13ZWJraXQtb3JkZXI6NTstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9LnNtYWxsLW9yZGVyLTZ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo3Oy13ZWJraXQtb3JkZXI6NjstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLW9yZGVyLTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy13ZWJraXQtb3JkZXI6MTstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm1lZGl1bS1vcmRlci0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mzstd2Via2l0LW9yZGVyOjI7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubWVkaXVtLW9yZGVyLTR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo1Oy13ZWJraXQtb3JkZXI6NDstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm1lZGl1bS1vcmRlci01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Njstd2Via2l0LW9yZGVyOjU7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb3JkZXItMXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LXdlYmtpdC1vcmRlcjoxOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ubGFyZ2Utb3JkZXItMnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjM7LXdlYmtpdC1vcmRlcjoyOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LXdlYmtpdC1vcmRlcjozOy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjU7LXdlYmtpdC1vcmRlcjo0Oy1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ubGFyZ2Utb3JkZXItNXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjY7LXdlYmtpdC1vcmRlcjo1Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LXdlYmtpdC1vcmRlcjo2Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsZXgtY2hpbGQtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmZsZXgtY2hpbGQtZ3Jvd3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5rey13ZWJraXQtYm94LWZsZXg6MDstd2Via2l0LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30uZmxleC1kaXItcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tZmxleC1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubWVkaXVtLWZsZXgtY2hpbGQtYXV0b3std2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMSBhdXRvOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLWdyb3d7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDAgYXV0bzstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5tZWRpdW0tZmxleC1kaXItcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubGFyZ2UtZmxleC1jaGlsZC1hdXRvey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1ncm93ey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmt7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5sYXJnZS1mbGV4LWRpci1yb3d7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxhcmdlLWZsZXgtZGlyLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0uaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45OTg3NWVtKXsuaGlkZS1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjBlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5zaG93LWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmhpZGUtZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5Ljk5ODc1ZW0pey5zaG93LWZvci1tZWRpdW17ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKXsuaGlkZS1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45OTg3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSl7LnNob3ctZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6NzQuOTk4NzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45OTg3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19LnNob3ctZm9yLXNyLC5zaG93LW9uLWZvY3Vze3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LnNob3ctb24tZm9jdXM6YWN0aXZlLC5zaG93LW9uLWZvY3VzOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpub25lIWltcG9ydGFudH19LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvdW5kYXRpb24ubWluLmNzcy5tYXAgKi9cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL2Rpc3QvY3NzL2ZvdW5kYXRpb24ubWluLmNzcyIsIi8qISBpbnN0YW50c2VhcmNoLmpzIDIuMTAuNSB8IMKpIEFsZ29saWEgSW5jLiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgfCBnaXRodWIuY29tL2FsZ29saWEvaW5zdGFudHNlYXJjaC5qcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNieC1yZXNldC1pbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMCUsMCwwKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc2J4LXJlc2V0LWluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwJSwwLDApO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LmFpcy1zZWFyY2gtYm94e3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDozMDBweDt3aWR0aDoxMDAlfS5haXMtc2VhcmNoLWJveC0taW5wdXR7cGFkZGluZy1sZWZ0OjI0cHg7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllcnt0b3A6NHB4O2xlZnQ6N3B4fS5haXMtc2VhcmNoLWJveC0tbWFnbmlmaWVyIHN2Z3tkaXNwbGF5OmJsb2NrfS5haXMtc2VhcmNoLWJveC0tbG9hZGluZy1pbmRpY2F0b3Itd3JhcHBlciwuYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllciwuYWlzLXNlYXJjaC1ib3gtLXJlc2V0e2JhY2tncm91bmQ6MCAwO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlzLXNlYXJjaC1ib3gtLWxvYWRpbmctaW5kaWNhdG9yLXdyYXBwZXJ7ZGlzcGxheTpub25lO2xlZnQ6N3B4O3RvcDo0cHh9LmFpcy1zZWFyY2gtYm94LS1sb2FkaW5nLWluZGljYXRvci13cmFwcGVyIHN2ZywuYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllciBzdmd7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxNHB4O3dpZHRoOjE0cHh9LmFpcy1zZWFyY2gtYm94LS1yZXNldHtjdXJzb3I6cG9pbnRlcjt0b3A6NXB4O3JpZ2h0OjVweDttYXJnaW46MDtib3JkZXI6MDtwYWRkaW5nOjB9LmFpcy1zZWFyY2gtYm94LS1yZXNldCBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5haXMtc2VhcmNoLWJveC0tcG93ZXJlZC1ieXtmb250LXNpemU6LjhlbTt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi10b3A6MnB4fS5haXMtc2VhcmNoLWJveC0tcG93ZXJlZC1ieS1saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ1cHg7aGVpZ2h0OjE2cHg7dGV4dC1pbmRlbnQ6MTAxJTtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTY5XCIgaGVpZ2h0PVwiNTRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMzY2IDM2MlwiPjxsaW5lYXJHcmFkaWVudCBpZD1cImFcIiB4MT1cIjQyOC4zXCIgeDI9XCI0MzQuMVwiIHkxPVwiNDA0LjFcIiB5Mj1cIjQwOS45XCIgZ3JhZGllbnRUcmFuc2Zvcm09XCJtYXRyaXgoOTQuMDQ1IDAgMCAtOTQuMDcyIC00MDM4MS41IDM4NDc5LjUpXCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+PHN0b3Agb2Zmc2V0PVwiMFwiIHN0b3AtY29sb3I9XCIlMjMwMGFlZmZcIi8+PHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIlMjMzMzY5ZTdcIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPVwidXJsKCUyM2EpXCIgZD1cIk02MS44IDE1LjRoMjQyLjhBNDMuNCA0My40IDAgMCAxIDM0OCA1OC44djI0Mi45YTQzLjQgNDMuNCAwIDAgMS00My40IDQzLjRINjEuOGE0My40IDQzLjQgMCAwIDEtNDMuNC00My40di0yNDNhNDMuMyA0My4zIDAgMCAxIDQzLjQtNDMuM3pcIi8+PHBhdGggZmlsbD1cIiUyM2ZmZlwiIGQ9XCJNMTg3IDk4LjdhOTMuMSA5My4xIDAgMSAwIDAgMTg2LjMgOTMuMSA5My4xIDAgMCAwIDAtMTg2LjN6bTAgMTU4LjhhNjUuNiA2NS42IDAgMSAxIDAtMTMxLjMgNjUuNiA2NS42IDAgMCAxIDAgMTMxLjN6bTAtMTE3Ljh2NDguOWMwIDEuNCAxLjUgMi40IDIuOCAxLjdsNDMuNC0yMi41YzEtLjUgMS4zLTEuNy44LTIuN2E1NCA1NCAwIDAgMC00NS0yNy4zYy0xIDAtMiAuOC0yIDEuOXptLTYwLjgtMzUuOWwtNS43LTUuN2ExNC4yIDE0LjIgMCAwIDAtMjAuMiAwbC02LjggNi44YTE0LjIgMTQuMiAwIDAgMCAwIDIwLjJsNS42IDUuNmMuOS45IDIuMi43IDMtLjJhMTEwIDExMCAwIDAgMSAyMy44LTIzLjhjMS0uNiAxLjEtMiAuMy0yLjl6TTIxNy41IDg5Vjc3LjdjMC03LjktNi40LTE0LjMtMTQuMy0xNC4zaC0zMy4zYy03LjkgMC0xNC4zIDYuNC0xNC4zIDE0LjN2MTEuNmMwIDEuMyAxLjIgMi4yIDIuNSAxLjlhMTA0LjIgMTA0LjIgMCAwIDEgNTctLjMgMiAyIDAgMCAwIDIuNC0xLjl6XCIvPjxwYXRoIGZpbGw9XCIlMjMxODIzNTlcIiBkPVwiTTg0Mi41IDI2Ny42YzAgMjYuNy02LjggNDYuMi0yMC41IDU4LjYtMTMuNyAxMi40LTM0LjYgMTguNi02Mi44IDE4LjYtMTAuMyAwLTMxLjctMi00OC44LTUuOGw2LjMtMzFjMTQuMyAzIDMzLjIgMy44IDQzLjEgMy44IDE1LjcgMCAyNi45LTMuMiAzMy42LTkuNnMxMC0xNS45IDEwLTI4LjV2LTYuNGMtMy45IDEuOS05IDMuOC0xNS4zIDUuOGE3NS43IDc1LjcgMCAwIDEtMjEuOCAyLjkgODIgODIgMCAwIDEtMjkuNS01LjEgNjEuNyA2MS43IDAgMCAxLTM3LjctMzkuOCAxNDQuNyAxNDQuNyAwIDAgMSAuMy03OC4zIDcyLjEgNzIuMSAwIDAgMSA0Mi44LTQzLjMgOTYuMyA5Ni4zIDAgMCAxIDM1LjUtNi43IDIxNCAyMTQgMCAwIDEgMzUuOCAzLjVjMTEuNCAxLjkgMjEuMSAzLjkgMjkgNi4xdjE1NS4yem0tMTA4LjctNzcuMmMwIDE2LjQgMy42IDM0LjYgMTAuOCA0Mi4yYTM2LjcgMzYuNyAwIDAgMCAyNy45IDExLjQgNTkuNSA1OS41IDAgMCAwIDMxLTguN3YtOTcuMWMtMi44LS42LTE0LjUtMy0yNS44LTMuM2EzOSAzOSAwIDAgMC0zMi42IDE0LjdjLTcuNSA5LjMtMTEuMyAyNS42LTExLjMgNDAuOHptMjk0LjMgMGMwIDEzLjItMS45IDIzLjItNS44IDM0LjFzLTkuNCAyMC4yLTE2LjUgMjcuOWMtNy4xIDcuNy0xNS42IDEzLjctMjUuNiAxNy45cy0yNS40IDYuNi0zMy4xIDYuNmExMDIgMTAyIDAgMCAxLTMyLjktNi42IDc0LjUgNzQuNSAwIDAgMS0yNS41LTE3LjkgOTIuOCA5Mi44IDAgMCAxLTIyLjYtNjIgMTA3IDEwNyAwIDAgMSA1LjgtMzYuN2M0LTEwLjggOS42LTIwIDE2LjgtMjcuN3MxNS44LTEzLjYgMjUuNi0xNy44YzkuOS00LjIgMjAuOC02LjIgMzIuNi02LjJzMjIuNyAyLjEgMzIuNyA2LjJhNzEuNSA3MS41IDAgMCAxIDI1LjYgMTcuOCA4Mi41IDgyLjUgMCAwIDEgMTYuNiAyNy43YzQuMiAxMC44IDYuMyAyMy41IDYuMyAzNi43em0tNDAgLjFjMC0xNi45LTMuNy0zMS0xMC45LTQwLjhhMzUuMiAzNS4yIDAgMCAwLTMwLjItMTQuOGMtMTIuOSAwLTIzIDQuOS0zMC4yIDE0LjhhNjkgNjkgMCAwIDAtMTAuNyA0MC44YzAgMTcuMSAzLjYgMjguNiAxMC44IDM4LjVhMzUgMzUgMCAwIDAgMzAuMiAxNC45YzEyLjkgMCAyMy01IDMwLjItMTQuOWE2MS40IDYxLjQgMCAwIDAgMTAuOC0zOC41em0xMjcuMSA4Ni40Yy02NC4xLjMtNjQuMS01MS44LTY0LjEtNjAuMUwxMDUxIDMybDM5LjEtNi4ydjE4My42YzAgNC43IDAgMzQuNSAyNS4xIDM0LjZ2MzIuOXptNjguOSAwaC0zOS4zVjEwOC4xbDM5LjMtNi4ydjE3NXptLTE5LjctMTkzLjVhMjMuNyAyMy43IDAgMCAwIDAtNDcuNCAyMy43IDIzLjcgMCAxIDAgMCA0Ny40em0xMTcuNCAxOC42YzEyLjkgMCAyMy44IDEuNiAzMi42IDQuOCA4LjggMy4yIDE1LjkgNy43IDIxLjEgMTMuNHM4LjkgMTMuNSAxMS4xIDIxLjdhMTAwIDEwMCAwIDAgMSAzLjQgMjcuMXYxMDAuNmMtNiAxLjMtMTUuMSAyLjgtMjcuMyA0LjZzLTI1LjkgMi43LTQxLjEgMi43Yy0xMC4xIDAtMTkuNC0xLTI3LjctMi45LTguNC0xLjktMTUuNS01LTIxLjUtOS4zYTQ1IDQ1IDAgMCAxLTEzLjktMTYuNmMtMy4zLTYuOC01LTE2LjQtNS0yNi40IDAtOS42IDEuOS0xNS43IDUuNi0yMi4zIDMuOC02LjYgOC45LTEyIDE1LjMtMTYuMmE2NS44IDY1LjggMCAwIDEgMjIuNC05IDEyOC4zIDEyOC4zIDAgMCAxIDU1LjQuOHYtNi40YzAtNC41LS41LTguOC0xLjYtMTIuOC0xLjEtNC4xLTMtNy42LTUuNi0xMC43LTIuNy0zLjEtNi4yLTUuNS0xMC42LTcuMnMtMTAtMy0xNi43LTNhMTQyLjcgMTQyLjcgMCAwIDAtNDMuMSA2LjlsLTQuNy0zMi4xYTE3MC4yIDE3MC4yIDAgMCAxIDUxLjktNy43em0zLjMgMTQxLjljMTIgMCAyMC45LS43IDI3LjEtMS45di0zOS44YTkzLjIgOTMuMiAwIDAgMC0zNi4xLTEuOWMtNC40LjYtOC40IDEuOC0xMS45IDMuNXMtNi40IDQuMS04LjUgNy4yYTEzLjYgMTMuNiAwIDAgMC0zLjIgOS42YzAgOS4yIDMuMiAxNC41IDkgMThhNDQuOSA0NC45IDAgMCAwIDIzLjYgNS4zek01MTIuOSAxMDNjMTIuOSAwIDIzLjggMS42IDMyLjYgNC44YTUyLjIgNTIuMiAwIDAgMSAyMS4xIDEzLjQgNTIuMSA1Mi4xIDAgMCAxIDExLjEgMjEuNyAxMDAgMTAwIDAgMCAxIDMuNCAyNy4xdjEwMC42Yy02IDEuMy0xNS4xIDIuOC0yNy4zIDQuNmEyODMuNCAyODMuNCAwIDAgMS00MS4xIDIuN2MtMTAuMSAwLTE5LjQtMS0yNy43LTIuOS04LjQtMS45LTE1LjUtNS0yMS41LTkuM2E0NSA0NSAwIDAgMS0xMy45LTE2LjZjLTMuMy02LjgtNS0xNi40LTUtMjYuNCAwLTkuNiAxLjktMTUuNyA1LjYtMjIuMyAzLjgtNi42IDguOS0xMiAxNS4zLTE2LjJhNjUuOCA2NS44IDAgMCAxIDIyLjQtOSAxMjguMyAxMjguMyAwIDAgMSA1NS40Ljh2LTYuNGMwLTQuNS0uNS04LjgtMS42LTEyLjgtMS4xLTQuMS0zLTcuNi01LjYtMTAuN2EyNi4zIDI2LjMgMCAwIDAtMTAuNi03LjJjLTQuNC0xLjctMTAtMy0xNi43LTNhMTQyLjcgMTQyLjcgMCAwIDAtNDMuMSA2LjlsLTQuNy0zMi4xYzQuOS0xLjcgMTIuMi0zLjQgMjEuNi01LjEgOS40LTEuOCAxOS41LTIuNiAzMC4zLTIuNnptMy40IDE0MmMxMiAwIDIwLjktLjcgMjcuMS0xLjl2LTM5LjhhOTMuMiA5My4yIDAgMCAwLTM2LjEtMS45Yy00LjQuNi04LjQgMS44LTExLjkgMy41cy02LjQgNC4xLTguNSA3LjJhMTMuNiAxMy42IDAgMCAwLTMuMiA5LjZjMCA5LjIgMy4yIDE0LjUgOSAxOHMxMy43IDUuMyAyMy42IDUuM3ptMTU4LjUgMzEuOWMtNjQuMS4zLTY0LjEtNTEuOC02NC4xLTYwLjFMNjEwLjYgMzJsMzkuMS02LjJ2MTgzLjZjMCA0LjcgMCAzNC41IDI1LjEgMzQuNnYzMi45elwiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dmVydGljYWwtYWxpZ246bWlkZGxlfS5haXMtc2VhcmNoLWJveC5haXMtc3RhbGxlZC1zZWFyY2ggLmFpcy1zZWFyY2gtYm94LS1tYWduaWZpZXItd3JhcHBlcntkaXNwbGF5Om5vbmV9LmFpcy1zZWFyY2gtYm94LmFpcy1zdGFsbGVkLXNlYXJjaCAuYWlzLXNlYXJjaC1ib3gtLWxvYWRpbmctaW5kaWNhdG9yLXdyYXBwZXJ7ZGlzcGxheTpibG9ja30uc2J4LXNmZnZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MjZweDt3aGl0ZS1zcGFjZTpub3dyYXA7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZToxNHB4fS5zYngtc2Zmdl9faW5wdXQsLnNieC1zZmZ2X193cmFwcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNieC1zZmZ2X19pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjRzIGVhc2UsYmFja2dyb3VuZCAuNHMgZWFzZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjY2NjO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMjBweCAwIDI2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vcm1hbDtmb250LXNpemU6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnNieC1zZmZ2X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwuc2J4LXNmZnZfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5zYngtc2Zmdl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC5zYngtc2Zmdl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnNieC1zZmZ2X19pbnB1dDpob3Zlcntib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjYjNiM2IzfS5zYngtc2Zmdl9faW5wdXQ6YWN0aXZlLC5zYngtc2Zmdl9faW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMzMzdhYjc7YmFja2dyb3VuZDojZmZmfS5zYngtc2Zmdl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2JiYn0uc2J4LXNmZnZfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2JiYn0uc2J4LXNmZnZfX2lucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojYmJifS5zYngtc2Zmdl9fc3VibWl0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OmluaGVyaXQ7bGVmdDowO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjA7d2lkdGg6MjZweDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zYngtc2Zmdl9fc3VibWl0OjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi00cHg7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6Jyd9LnNieC1zZmZ2X19zdWJtaXQ6YWN0aXZlLC5zYngtc2Zmdl9fc3VibWl0OmhvdmVye2N1cnNvcjpwb2ludGVyfS5zYngtc2Zmdl9fcmVzZXQ6Zm9jdXMsLnNieC1zZmZ2X19zdWJtaXQ6Zm9jdXN7b3V0bGluZTowfS5zYngtc2Zmdl9fc3VibWl0IHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmaWxsOiMzMzdhYjd9LnNieC1zZmZ2X19yZXNldHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtyaWdodDoycHg7bWFyZ2luOjA7Ym9yZGVyOjA7YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtmaWxsOnJnYmEoMCwwLDAsLjUpfS5zYngtc2Zmdl9fcmVzZXQgc3Zne2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjRweDt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5zYngtc2Zmdl9faW5wdXQ6dmFsaWR+LnNieC1zZmZ2X19yZXNldHtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2J4LXJlc2V0LWluO2FuaW1hdGlvbi1uYW1lOnNieC1yZXNldC1pbjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouMTVzO2FuaW1hdGlvbi1kdXJhdGlvbjouMTVzfS5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLXBhZ2luYXRpb24tLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozcHh9LmFpcy1wYWdpbmF0aW9uLS1pdGVtX19kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uYWlzLWhpZXJhcmNoaWNhbC1tZW51LS1saXN0X19sdmwxLC5haXMtaGllcmFyY2hpY2FsLW1lbnUtLWxpc3RfX2x2bDJ7bWFyZ2luLWxlZnQ6MTBweH0uYWlzLXJhbmdlLWlucHV0LS1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmFpcy1yYW5nZS1pbnB1dC0tbGFiZWxNaW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFpcy1yYW5nZS1pbnB1dC0taW5wdXRNaW57bWluLXdpZHRoOjE2NXB4fS5haXMtcmFuZ2UtaW5wdXQtLWlucHV0TWF4OmhvdmVyOmRpc2FibGVkLC5haXMtcmFuZ2UtaW5wdXQtLWlucHV0TWluOmhvdmVyOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uYWlzLXJhbmdlLWlucHV0LS1zZXBhcmF0b3J7bWFyZ2luOjAgNXB4fS5haXMtcmFuZ2UtaW5wdXQtLWxhYmVsTWF4e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5haXMtcmFuZ2UtaW5wdXQtLWlucHV0TWF4e21pbi13aWR0aDoxNjVweH0uYWlzLXJhbmdlLWlucHV0LS1zdWJtaXR7bWFyZ2luLWxlZnQ6NXB4fS5haXMtcmFuZ2UtaW5wdXQtLXN1Ym1pdDpkaXNhYmxlZCwuYWlzLXJhbmdlLWlucHV0LS1zdWJtaXQ6aG92ZXI6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2M5YzljOX0uYWlzLXJhbmdlLXNsaWRlciAuYWlzLXJhbmdlLXNsaWRlci0tZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5haXMtcmFuZ2Utc2xpZGVyIC5haXMtcmFuZ2Utc2xpZGVyLS1kaXNhYmxlZCAuYWlzLXJhbmdlLXNsaWRlci0taGFuZGxle2JvcmRlci1jb2xvcjojZGRkO2N1cnNvcjpub3QtYWxsb3dlZH0uYWlzLXJhbmdlLXNsaWRlciAuYWlzLXJhbmdlLXNsaWRlci0tZGlzYWJsZWQgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2RkZH0uYWlzLXJhbmdlLXNsaWRlciAucmhlb3N0YXR7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjJlbX0uYWlzLXJhbmdlLXNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZGRkO2JvcmRlci1yaWdodDoycHggc29saWQgI2RkZDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWlzLXJhbmdlLXNsaWRlciAucmhlb3N0YXQtaG9yaXpvbnRhbCAucmhlb3N0YXQtYmFja2dyb3VuZHtoZWlnaHQ6NnB4O3RvcDowO3dpZHRoOjEwMCV9LmFpcy1yYW5nZS1zbGlkZXIgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6IzQ2YWVkYTtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6NHB4O3RvcDoxcHh9LmFpcy1yYW5nZS1zbGlkZXIgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LWhhbmRsZXttYXJnaW4tbGVmdDotMTJweDt0b3A6LTdweH0uYWlzLXJhbmdlLXNsaWRlciAucmhlb3N0YXQtaG9yaXpvbnRhbCAucmhlb3N0YXQtaGFuZGxlIC5haXMtcmFuZ2Utc2xpZGVyLS10b29sdGlwe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0Oi0xMHB4O3dpZHRoOjQwcHh9LmFpcy1yYW5nZS1zbGlkZXIgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LWhhbmRsZTo6YWZ0ZXIsLmFpcy1yYW5nZS1zbGlkZXIgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LWhhbmRsZTo6YmVmb3Jle3RvcDo3cHg7aGVpZ2h0OjEwcHg7d2lkdGg6MXB4fS5haXMtcmFuZ2Utc2xpZGVyIC5yaGVvc3RhdC1ob3Jpem9udGFsIC5yaGVvc3RhdC1oYW5kbGU6OmJlZm9yZXtsZWZ0OjEwcHh9LmFpcy1yYW5nZS1zbGlkZXIgLnJoZW9zdGF0LWhvcml6b250YWwgLnJoZW9zdGF0LWhhbmRsZTo6YWZ0ZXJ7bGVmdDoxM3B4fS5haXMtcmFuZ2Utc2xpZGVyLS1oYW5kbGV7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzQ2YWVkYTtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uYWlzLXJhbmdlLXNsaWRlci0tdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0yMnB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtcmFuZ2Utc2xpZGVyLS12YWx1ZXt3aWR0aDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0Oi0yMHB4O3BhZGRpbmctdG9wOjE1cHg7Zm9udC1zaXplOi44ZW19LmFpcy1yYW5nZS1zbGlkZXItLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNkZGQ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoxcHg7aGVpZ2h0OjVweH0uYWlzLXN0YXItcmF0aW5nLS1pdGVte3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYWlzLXN0YXItcmF0aW5nLS1pdGVtX19hY3RpdmV7Zm9udC13ZWlnaHQ6NzAwfS5haXMtc3Rhci1yYXRpbmctLXN0YXIsLmFpcy1zdGFyLXJhdGluZy0tc3Rhcl9fZW1wdHl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MWVtO2hlaWdodDoxZW19LmFpcy1zdGFyLXJhdGluZy0tc3Rhcjo6YmVmb3Jle2NvbnRlbnQ6J1xcMjYwNSc7Y29sb3I6I2ZiYWUwMH0uYWlzLXN0YXItcmF0aW5nLS1zdGFyX19lbXB0eTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjYwNic7Y29sb3I6I2ZiYWUwMH0uYWlzLXN0YXItcmF0aW5nLS1saW5rX19kaXNhYmxlZCAuYWlzLXN0YXItcmF0aW5nLS1zdGFyOjpiZWZvcmUsLmFpcy1zdGFyLXJhdGluZy0tbGlua19fZGlzYWJsZWQgLmFpcy1zdGFyLXJhdGluZy0tc3Rhcl9fZW1wdHk6OmJlZm9yZXtjb2xvcjojYzljOWM5fS5haXMtcm9vdF9fY29sbGFwc2libGUgLmFpcy1oZWFkZXJ7Y3Vyc29yOnBvaW50ZXJ9LmFpcy1yb290X19jb2xsYXBzZWQgLmFpcy1ib2R5LC5haXMtcm9vdF9fY29sbGFwc2VkIC5haXMtZm9vdGVye2Rpc3BsYXk6bm9uZX0uYWlzLWJyZWFkY3J1bWItLWhvbWUsLmFpcy1icmVhZGNydW1iLS1sYWJlbCwuYWlzLWJyZWFkY3J1bWItLXNlcGFyYXRvcntkaXNwbGF5OmlubGluZTtjb2xvcjojMzM2OWU3fS5haXMtYnJlYWRjcnVtYi0taXRlbXtkaXNwbGF5OmlubGluZX0uYWlzLWJyZWFkY3J1bWItLWRpc2FibGVkTGFiZWx7Y29sb3I6IzQ0NDtkaXNwbGF5OmlubGluZX0uYWlzLWdlby1zZWFyY2gsLmFpcy1nZW8tc2VhcmNoLS1tYXB7aGVpZ2h0OjEwMCV9LmFpcy1nZW8tc2VhcmNoLS10b2dnbGUtbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWluc3RhbnRzZWFyY2gubWluLmNzcy5tYXAgKi9cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvaW5zdGFudHNlYXJjaC5qcy9kaXN0L2luc3RhbnRzZWFyY2gubWluLmNzcyIsIi8qISBpbnN0YW50c2VhcmNoLmpzIDIuMTAuNSB8IMKpIEFsZ29saWEgSW5jLiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgfCBnaXRodWIuY29tL2FsZ29saWEvaW5zdGFudHNlYXJjaC5qcyAqL1xuLmFpcy1jbGVhci1hbGwtLWxpbmssLmFpcy1jdXJyZW50LXJlZmluZWQtdmFsdWVzLS1jbGVhci1hbGwsLmFpcy1wcmljZS1yYW5nZXMtLWJ1dHRvbiwuYWlzLXJhbmdlLWlucHV0LS1zdWJtaXR7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMzMzY5ZTc7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjEycHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzo0cHggOHB4fS5haXMtZ2VvLXNlYXJjaC0tY2xlYXIsLmFpcy1nZW8tc2VhcmNoLS1yZWRve2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMzM2OWU3O2ZvbnQtc2l6ZToxMnB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtY2xlYXItYWxsLS1saW5rOmhvdmVyLC5haXMtY3VycmVudC1yZWZpbmVkLXZhbHVlcy0tY2xlYXItYWxsOmhvdmVyLC5haXMtZ2VvLXNlYXJjaC0tY2xlYXI6aG92ZXIsLmFpcy1nZW8tc2VhcmNoLS1yZWRvOmhvdmVyLC5haXMtcHJpY2UtcmFuZ2VzLS1idXR0b246aG92ZXIsLmFpcy1yYW5nZS1pbnB1dC0tc3VibWl0OmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTg0ZWNkfS5haXMtY2xlYXItYWxsLS1saW5rLWRpc2FibGVkLC5haXMtY3VycmVudC1yZWZpbmVkLXZhbHVlcy0tY2xlYXItYWxsLWRpc2FibGVke29wYWNpdHk6LjU7cG9pbnRlci1ldmVudHM6bm9uZX0uYWlzLWN1cnJlbnQtcmVmaW5lZC12YWx1ZXMtLWNsZWFyLWFsbHttYXJnaW4tYm90dG9tOjVweH0uYWlzLWN1cnJlbnQtcmVmaW5lZC12YWx1ZXMtLWl0ZW0sLmFpcy1oaWVyYXJjaGljYWwtbWVudS0taXRlbSwuYWlzLW1lbnUtLWl0ZW17Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MzBweH0uYWlzLXJlZmluZW1lbnQtbGlzdC0taXRlbXtmb250LXNpemU6MTRweH0uYWlzLXN0YXItcmF0aW5nLS1pdGVtLC5haXMtdG9nZ2xlLS1pdGVte2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjMwcHh9LmFpcy1nZW8tc2VhcmNoLS10b2dnbGUtbGFiZWx7bGluZS1oZWlnaHQ6MzBweH0uYWlzLWN1cnJlbnQtcmVmaW5lZC12YWx1ZXMtLWxpbmssLmFpcy1nZW8tc2VhcmNoLS10b2dnbGUtbGFiZWwsLmFpcy1oaWVyYXJjaGljYWwtbWVudS0tbGluaywuYWlzLW1lbnUtLWxpbmssLmFpcy1wcmljZS1yYW5nZXMtLWxpbmssLmFpcy1yZWZpbmVtZW50LWxpc3QtLWxhYmVsLC5haXMtc3Rhci1yYXRpbmctLWxpbmssLmFpcy10b2dnbGUtLWxhYmVse2NvbG9yOiMzZTgyZjc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFpcy1jdXJyZW50LXJlZmluZWQtdmFsdWVzLS1saW5rOmhvdmVyLC5haXMtZ2VvLXNlYXJjaC0tdG9nZ2xlLWxhYmVsOmhvdmVyLC5haXMtaGllcmFyY2hpY2FsLW1lbnUtLWxpbms6aG92ZXIsLmFpcy1tZW51LS1saW5rOmhvdmVyLC5haXMtcHJpY2UtcmFuZ2VzLS1saW5rOmhvdmVyLC5haXMtcmVmaW5lbWVudC1saXN0LS1sYWJlbDpob3ZlciwuYWlzLXN0YXItcmF0aW5nLS1saW5rOmhvdmVyLC5haXMtdG9nZ2xlLS1sYWJlbDpob3Zlcntjb2xvcjojMTg0ZWNkO3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtY3VycmVudC1yZWZpbmVkLXZhbHVlcy0tY291bnQsLmFpcy1oaWVyYXJjaGljYWwtbWVudS0tY291bnQsLmFpcy1tZW51LS1jb3VudCwuYWlzLXJlZmluZW1lbnQtbGlzdC0tY291bnQsLmFpcy1zdGFyLXJhdGluZy0tY291bnQsLmFpcy10b2dnbGUtLWNvdW50e2JhY2tncm91bmQ6cmdiYSgzOSw4MSwxNzUsLjEpO2JvcmRlci1yYWRpdXM6MzFweDtjb2xvcjojM2U4MmY3O3BhZGRpbmc6MnB4IDEwcHh9LmFpcy1oaWVyYXJjaGljYWwtbWVudS0taXRlbV9fYWN0aXZlPmRpdj4uYWlzLWhpZXJhcmNoaWNhbC1tZW51LS1saW5rLC5haXMtbWVudS0taXRlbV9fYWN0aXZlPmRpdj4uYWlzLW1lbnUtLWxpbmssLmFpcy1yZWZpbmVtZW50LWxpc3QtLWl0ZW1fX2FjdGl2ZT5kaXY+LmFpcy1nZW8tc2VhcmNoLS10b2dnbGUtbGFiZWwsLmFpcy1yZWZpbmVtZW50LWxpc3QtLWl0ZW1fX2FjdGl2ZT5kaXY+LmFpcy1yZWZpbmVtZW50LWxpc3QtLWxhYmVsLC5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVtX19hY3RpdmU+ZGl2Pi5haXMtdG9nZ2xlLS1sYWJlbHtmb250LXdlaWdodDo3MDB9LmFpcy1oaWVyYXJjaGljYWwtbWVudS0taXRlbV9fYWN0aXZlPmRpdj4uYWlzLWhpZXJhcmNoaWNhbC1tZW51LS1saW5rOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5haXMtaGllcmFyY2hpY2FsLW1lbnUtLWxpbmt7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1oaWVyYXJjaGljYWwtbWVudS0tbGluazo6YWZ0ZXJ7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9JzAgMCA4IDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjUgMS41bDUgNC45OC01IDUuMDInIHN0cm9rZT0nJTIzNjk3NzgyJyBzdHJva2Utd2lkdGg9JzEuNScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIG9wYWNpdHk9Jy40Jy8+PC9zdmc+XCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47Y29udGVudDonICc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAxNHB4LzIpO3JpZ2h0Oi0yMnB4O2hlaWdodDoxNHB4O3dpZHRoOjE0cHh9c2VsZWN0LmFpcy1oaXRzLXBlci1wYWdlLXNlbGVjdG9yLHNlbGVjdC5haXMtbWVudS1zZWxlY3QtLXNlbGVjdCxzZWxlY3QuYWlzLW51bWVyaWMtc2VsZWN0b3Isc2VsZWN0LmFpcy1zb3J0LWJ5LXNlbGVjdG9yey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PScwIDAgMTIgNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEgMUw2LjAyIDYgMSAxJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlPSclMjNCRkM3RDgnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweC8xMHB4O2JveC1zaGFkb3c6MCAxcHggMXB4IDAgcmdiYSg4NSw5NSwxMTAsLjIpIWltcG9ydGFudDtib3JkZXI6c29saWQgMXB4ICNkNGQ4ZTMhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiM2OTc3ODI7Zm9udC1zaXplOjEycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2U7cGFkZGluZzo4cHggMzJweCA4cHggMTZweDtvdXRsaW5lOjB9LmFpcy1tZW51IGJ1dHRvbiwuYWlzLXJlZmluZW1lbnQtbGlzdCBkaXY+YnV0dG9ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxMXB4fS5haXMtcmVmaW5lbWVudC1saXN0LS1pdGVte2xpbmUtaGVpZ2h0OjI0cHh9LmFpcy1nZW8tc2VhcmNoLS10b2dnbGUtbGFiZWwsLmFpcy1yZWZpbmVtZW50LWxpc3QtLWxhYmVsLC5haXMtdG9nZ2xlLS1sYWJlbHtjdXJzb3I6cG9pbnRlcn0uYWlzLWdlby1zZWFyY2gtLXRvZ2dsZS1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYWlzLWdlby1zZWFyY2gtLXRvZ2dsZS1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSwuYWlzLXJlZmluZW1lbnQtbGlzdC0tbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sLmFpcy1yZWZpbmVtZW50LWxpc3QtLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLC5haXMtdG9nZ2xlLS1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYWlzLXRvZ2dsZS0tbGFiZWwgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0OjVweH0uYWlzLXBhZ2luYXRpb257YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAxcHggMXB4IDAgcmdiYSg4NSw5NSwxMTAsLjIpO2JvcmRlcjpzb2xpZCAxcHggI2Q0ZDhlMztib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjhweCAxNnB4O3dpZHRoOmF1dG99LmFpcy1wYWdpbmF0aW9uLS1pdGVte2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI4cHh9LmFpcy1wYWdpbmF0aW9uLS1pdGVtOmhvdmVye2JhY2tncm91bmQ6cmdiYSgzOSw4MSwxNzUsLjEpfS5haXMtcGFnaW5hdGlvbi0taXRlbV9fZGlzYWJsZWR7Y29sb3I6I2JiYjtvcGFjaXR5Oi41O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5haXMtcGFnaW5hdGlvbi0taXRlbV9fYWN0aXZle2JhY2tncm91bmQ6IzMzNjllN30uYWlzLXBhZ2luYXRpb24tLWl0ZW1fX2FjdGl2ZSAuYWlzLXBhZ2luYXRpb24tLWxpbmt7Y29sb3I6I2ZmZn0uYWlzLXBhZ2luYXRpb24tLWxpbmt7Y29sb3I6IzY5Nzc4MjtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjEwMCV9LmFpcy1wYWdpbmF0aW9uLS1saW5rOmhvdmVye2NvbG9yOiMzMzY5ZTc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFpcy1wcmljZS1yYW5nZXMtLWl0ZW17Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweH0uYWlzLXByaWNlLXJhbmdlcy0taXRlbV9fYWN0aXZle2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLXByaWNlLXJhbmdlcy0tZm9ybXttYXJnaW4tdG9wOjEwcHh9LmFpcy1wcmljZS1yYW5nZXMtLWlucHV0e2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAwIHJnYmEoODUsOTUsMTEwLC4yKTtib3JkZXI6c29saWQgMXB4ICNkNGQ4ZTM7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowfS5haXMtcHJpY2UtcmFuZ2VzLS1idXR0b257Ym9yZGVyOjA7b3V0bGluZTowO21hcmdpbi1sZWZ0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweH0uYWlzLXJhbmdlLWlucHV0LS1pbnB1dE1heCwuYWlzLXJhbmdlLWlucHV0LS1pbnB1dE1pbntiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggMCByZ2JhKDg1LDk1LDExMCwuMik7Ym9yZGVyOnNvbGlkIDFweCAjZDRkOGUzO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MH0uYWlzLXJhbmdlLWlucHV0LS1zdWJtaXR7Ym9yZGVyOjA7b3V0bGluZTowO21hcmdpbi1sZWZ0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweH0uYWlzLXJhbmdlLXNsaWRlci0taGFuZGxle2JvcmRlcjoxcHggc29saWQgIzMzNjllN30uYWlzLXJhbmdlLXNsaWRlciAucmhlb3N0YXQtcHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojMzM2OWU3IWltcG9ydGFudH0uYWlzLXNlYXJjaC1ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQ2cHg7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxNHB4fS5haXMtc2VhcmNoLWJveC0taW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2ZvbnQ6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MXB4IHNvbGlkICNkNGQ4ZTM7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDFweCAxcHggMCByZ2JhKDg1LDk1LDExMCwuMik7dHJhbnNpdGlvbjpib3gtc2hhZG93IC40cyBlYXNlLGJhY2tncm91bmQgLjRzIGVhc2U7cGFkZGluZzoxMHB4IDEwcHggMTBweCAzNXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3JtYWw7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uYWlzLXNlYXJjaC1ib3gtLWlucHV0OmZvY3Vze2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOjB9LmFpcy1zZWFyY2gtYm94LS1yZXNldHtmaWxsOiNiZmM3ZDg7dG9wOmNhbGMoNTAlIC0gMTJweC8yKTtyaWdodDoxM3B4fS5haXMtc2VhcmNoLWJveC0tbG9hZGluZy1pbmRpY2F0b3Itd3JhcHBlciwuYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllcntmaWxsOiNiZmM3ZDg7bGVmdDoxMnB4O3RvcDpjYWxjKDUwJSAtIDE4cHgvMil9LmFpcy1zZWFyY2gtYm94LS1sb2FkaW5nLWluZGljYXRvci13cmFwcGVyIHN2ZywuYWlzLXNlYXJjaC1ib3gtLW1hZ25pZmllciBzdmd7aGVpZ2h0OjE4cHg7d2lkdGg6MThweH0uYWlzLXN0YXRze2NvbG9yOiM2OTc3ODI7Zm9udC1zaXplOjE0cHg7b3BhY2l0eTouNn0uYWlzLXRvZ2dsZS0taXRlbV9fYWN0aXZle2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLWJyZWFkY3J1bWItLXJvb3QgLmFpcy1icmVhZGNydW1iLS1sYWJlbHtkaXNwbGF5OmlubGluZTtjb2xvcjojMzM2OWU3fS5haXMtYnJlYWRjcnVtYi0tcm9vdCAuYWlzLWJyZWFkY3J1bWItLXNlcGFyYXRvcntjb2xvcjojMzM2OWU3fS5haXMtYnJlYWRjcnVtYi0tcm9vdCAuYWlzLWJyZWFkY3J1bWItLWhvbWV7ZGlzcGxheTppbmxpbmU7Y29sb3I6IzMzNjllN30uYWlzLWJyZWFkY3J1bWItLXJvb3QgLmFpcy1icmVhZGNydW1iLS1ob21lIGRpdiwuYWlzLWJyZWFkY3J1bWItLXJvb3QgLmFpcy1icmVhZGNydW1iLS1sYWJlbCBkaXYsLmFpcy1icmVhZGNydW1iLS1yb290IC5haXMtYnJlYWRjcnVtYi0tc2VwYXJhdG9yIGRpdntkaXNwbGF5OmlubGluZX0uYWlzLWJyZWFkY3J1bWItLXJvb3QgLmFpcy1icmVhZGNydW1iLS1kaXNhYmxlZExhYmVse2NvbG9yOiM0NDQ7ZGlzcGxheTppbmxpbmV9LmFpcy1icmVhZGNydW1iLS1yb290IC5haXMtYnJlYWRjcnVtYi0tc2VwYXJhdG9ye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxNHB4O3dpZHRoOjE0cHh9LmFpcy1icmVhZGNydW1iLS1yb290IC5haXMtYnJlYWRjcnVtYi0tc2VwYXJhdG9yOjphZnRlcntiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD0nMCAwIDggMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuNSAxLjVsNSA0Ljk4LTUgNS4wMicgc3Ryb2tlPSclMjM2OTc3ODInIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgb3BhY2l0eT0nLjQnLz48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtjb250ZW50OicgJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7aGVpZ2h0OjE0cHg7d2lkdGg6MTRweH0uYWlzLWdlby1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1nZW8tc2VhcmNoLS1jbGVhcntib3gtc2hhZG93OjAgMXB4IDFweCAwIHJnYmEoODUsOTUsMTEwLC4yKTtib3JkZXI6c29saWQgMXB4ICNkNGQ4ZTM7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzo4cHggMTVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjBweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5haXMtZ2VvLXNlYXJjaC0tY2xlYXI6aG92ZXIsLmFpcy1nZW8tc2VhcmNoLS1yZWRvOmhvdmVye2N1cnNvcjpwb2ludGVyfS5haXMtZ2VvLXNlYXJjaC0tY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjUwcHh9LmFpcy1nZW8tc2VhcmNoLS1yZWRvLC5haXMtZ2VvLXNlYXJjaC0tdG9nZ2xlLWxhYmVse2JveC1zaGFkb3c6MCAxcHggMXB4IDAgcmdiYSg4NSw5NSwxMTAsLjIpO2JvcmRlcjpzb2xpZCAxcHggI2Q0ZDhlMztib3JkZXItcmFkaXVzOjRweH0uYWlzLWdlby1zZWFyY2gtLXRvZ2dsZS1sYWJlbHtmb250LXNpemU6MTJweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDE1cHh9LmFpcy1nZW8tc2VhcmNoLS1yZWRve3BhZGRpbmc6OHB4IDE1cHh9LmFpcy1nZW8tc2VhcmNoLS1yZWRvOmRpc2FibGVke2JhY2tncm91bmQ6I2EwYjhmM31bY2xhc3NePWFpcy1dLFtjbGFzc149YWlzLV0+KixbY2xhc3NePWFpcy1dPjo6YWZ0ZXIsW2NsYXNzXj1haXMtXT46OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFpcy1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2VlZTtmb250LXNpemU6LjhlbTttYXJnaW46MCAwIDZweDtwYWRkaW5nOjAgMCA2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aW5zdGFudHNlYXJjaC10aGVtZS1hbGdvbGlhLm1pbi5jc3MubWFwICovXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2luc3RhbnRzZWFyY2guanMvZGlzdC9pbnN0YW50c2VhcmNoLXRoZW1lLWFsZ29saWEubWluLmNzcyIsIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxZW19LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxZW19LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjVweDtwYWRkaW5nOjA7bWF4LXdpZHRoOjEwMCU7cmVzaXplOm5vbmU7aGVpZ2h0OjE4cHg7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3dvcmQtYnJlYWs6a2VlcC1hbGx9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHg7cGFkZGluZy1yaWdodDowcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGV7cGFkZGluZy1yaWdodDoyNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BhZGRpbmc6MXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246Ym90dG9tO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMzMzO291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOndoaXRlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZGRkO2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dDtvdXRsaW5lOjA7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXB7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVke2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb3JlLmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIEFjY29yZGlvbiAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2FjY29yZGlvbi8jdGhlbWluZ1xuICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hY2NvcmRpb24uY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlLyN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hdXRvY29tcGxldGUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYnV0dG9uLyN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2J1dHRvbi5jc3MiLCIvKiFcbiAqIGpRdWVyeSBVSSBDaGVja2JveHJhZGlvIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2hlY2tib3hyYWRpby8jdGhlbWluZ1xuICovXG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NoZWNrYm94cmFkaW8uY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQ29udHJvbGdyb3VwIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY29udHJvbGdyb3VwLyN0aGVtaW5nXG4gKi9cblxuLnVpLWNvbnRyb2xncm91cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW06Zm9jdXMsXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcblxuXHQvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG5cdHdpZHRoOiA3NSU7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0gKTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb250cm9sZ3JvdXAuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvI3RoZW1pbmdcbiAqL1xuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGlhbG9nLyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGlhbG9nLmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIERyYWdnYWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZHJhZ2dhYmxlLmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIE1lbnUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9tZW51LyN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9tZW51LmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vcHJvZ3Jlc3NiYXIvI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjUpXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcHJvZ3Jlc3NiYXIuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgUmVzaXphYmxlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKi9cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9yZXNpemFibGUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdGFibGUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgU2VsZWN0bWVudSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NlbGVjdG1lbnUvI3RoZW1pbmdcbiAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDE0ZW07XG59XG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdG1lbnUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgU29ydGFibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc29ydGFibGUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2xpZGVyLyN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NsaWRlci5jc3MiLCIvKiFcbiAqIGpRdWVyeSBVSSBTcGlubmVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc3Bpbm5lci8jdGhlbWluZ1xuICovXG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zcGlubmVyLmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIFRhYnMgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS90YWJzLyN0aGVtaW5nXG4gKi9cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGFicy5jc3MiLCIvKiFcbiAqIGpRdWVyeSBVSSBUb29sdGlwIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdG9vbHRpcC8jdGhlbWluZ1xuICovXG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90b29sdGlwLmNzcyIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5AaW1wb3J0IHVybChcImNvcmUuY3NzXCIpO1xuXG5AaW1wb3J0IHVybChcImFjY29yZGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImF1dG9jb21wbGV0ZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1dHRvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImNoZWNrYm94cmFkaW8uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb250cm9sZ3JvdXAuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkYXRlcGlja2VyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZGlhbG9nLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZHJhZ2dhYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcInByb2dyZXNzYmFyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicmVzaXphYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic2VsZWN0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNlbGVjdG1lbnUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzb3J0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNsaWRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInNwaW5uZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ0YWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidG9vbHRpcC5jc3NcIik7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2Jhc2UuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKlxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4gKi9cblxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmLyp7ZmZEZWZhdWx0fSovO1xuXHRmb250LXNpemU6IDFlbS8qe2ZzRGVmYXVsdH0qLztcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmLyp7ZmZEZWZhdWx0fSovO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1Lyp7Ym9yZGVyQ29sb3JEZWZhdWx0fSovO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZC8qe2JvcmRlckNvbG9yQ29udGVudH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmZmZi8qe2JnQ29sb3JDb250ZW50fSovIC8qe2JnSW1nVXJsQ29udGVudH0qLyAvKntiZ0NvbnRlbnRYUG9zfSovIC8qe2JnQ29udGVudFlQb3N9Ki8gLyp7YmdDb250ZW50UmVwZWF0fSovO1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzMvKntmY0NvbnRlbnR9Ki87XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQvKntib3JkZXJDb2xvckhlYWRlcn0qLztcblx0YmFja2dyb3VuZDogI2U5ZTllOS8qe2JnQ29sb3JIZWFkZXJ9Ki8gLyp7YmdJbWdVcmxIZWFkZXJ9Ki8gLyp7YmdIZWFkZXJYUG9zfSovIC8qe2JnSGVhZGVyWVBvc30qLyAvKntiZ0hlYWRlclJlcGVhdH0qLztcblx0Y29sb3I6ICMzMzMzMzMvKntmY0hlYWRlcn0qLztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMzMzMzMzMvKntmY0hlYWRlcn0qLztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzUvKntib3JkZXJDb2xvckRlZmF1bHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjYvKntiZ0NvbG9yRGVmYXVsdH0qLyAvKntiZ0ltZ1VybERlZmF1bHR9Ki8gLyp7YmdEZWZhdWx0WFBvc30qLyAvKntiZ0RlZmF1bHRZUG9zfSovIC8qe2JnRGVmYXVsdFJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICM0NTQ1NDUvKntmY0RlZmF1bHR9Ki87XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NS8qe2ZjRGVmYXVsdH0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2MvKntib3JkZXJDb2xvckhvdmVyfSovO1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkLyp7YmdDb2xvckhvdmVyfSovIC8qe2JnSW1nVXJsSG92ZXJ9Ki8gLyp7YmdIb3ZlclhQb3N9Ki8gLyp7YmdIb3ZlcllQb3N9Ki8gLyp7YmdIb3ZlclJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICMyYjJiMmIvKntmY0hvdmVyfSovO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiLyp7ZmNIb3Zlcn0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmYvKntib3JkZXJDb2xvckFjdGl2ZX0qLztcblx0YmFja2dyb3VuZDogIzAwN2ZmZi8qe2JnQ29sb3JBY3RpdmV9Ki8gLyp7YmdJbWdVcmxBY3RpdmV9Ki8gLyp7YmdBY3RpdmVYUG9zfSovIC8qe2JnQWN0aXZlWVBvc30qLyAvKntiZ0FjdGl2ZVJlcGVhdH0qLztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbC8qe2Z3RGVmYXVsdH0qLztcblx0Y29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmYvKntib3JkZXJDb2xvckFjdGl2ZX0qLztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZS8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwLyp7YmdDb2xvckhpZ2hsaWdodH0qLyAvKntiZ0ltZ1VybEhpZ2hsaWdodH0qLyAvKntiZ0hpZ2hsaWdodFhQb3N9Ki8gLyp7YmdIaWdobGlnaHRZUG9zfSovIC8qe2JnSGlnaGxpZ2h0UmVwZWF0fSovO1xuXHRjb2xvcjogIzc3NzYyMC8qe2ZjSGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZhOTAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwLyp7ZmNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OS8qe2JvcmRlckNvbG9yRXJyb3J9Ki87XG5cdGJhY2tncm91bmQ6ICNmZGRmZGYvKntiZ0NvbG9yRXJyb3J9Ki8gLyp7YmdJbWdVcmxFcnJvcn0qLyAvKntiZ0Vycm9yWFBvc30qLyAvKntiZ0Vycm9yWVBvc30qLyAvKntiZ0Vycm9yUmVwZWF0fSovO1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIikvKntpY29uc0NvbnRlbnR9Ki87XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIikvKntpY29uc0hlYWRlcn0qLztcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSG92ZXJ9Ki87XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpLyp7aWNvbnNBY3RpdmV9Ki87XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpLyp7aWNvbnNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIikvKntpY29uc0Vycm9yfSovO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIikvKntpY29uc0RlZmF1bHR9Ki87XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4vKiBUaHJlZSBjbGFzc2VzIG5lZWRlZCB0byBvdmVycmlkZSBgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbmAgKi9cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEvKntiZ0NvbG9yT3ZlcmxheX0qLyAvKntiZ0ltZ1VybE92ZXJsYXl9Ki8gLyp7YmdPdmVybGF5WFBvc30qLyAvKntiZ092ZXJsYXlZUG9zfSovIC8qe2JnT3ZlcmxheVJlcGVhdH0qLztcblx0b3BhY2l0eTogLjMvKntvcGFjaXR5T3ZlcmxheX0qLztcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiLyp7b3BhY2l0eUZpbHRlck92ZXJsYXl9Ki87IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAvKntvZmZzZXRMZWZ0U2hhZG93fSovIDAvKntvZmZzZXRUb3BTaGFkb3d9Ki8gNXB4Lyp7dGhpY2tuZXNzU2hhZG93fSovICM2NjY2NjYvKntiZ0NvbG9yU2hhZG93fSovO1xuXHRib3gtc2hhZG93OiAwLyp7b2Zmc2V0TGVmdFNoYWRvd30qLyAwLyp7b2Zmc2V0VG9wU2hhZG93fSovIDVweC8qe3RoaWNrbmVzc1NoYWRvd30qLyAjNjY2NjY2Lyp7YmdDb2xvclNoYWRvd30qLztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGhlbWUuY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xuQGltcG9ydCBcInRoZW1lLmNzc1wiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hbGwuY3NzIiwiLnBkZi1oZWFkZXItYmxhY2stYmxvY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmUzNSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjFyZW07XG59XG5cbi5wZGYtbG9nbyAucGRmLWxvZ28tb3BkbCB7XG4gICAgd2lkdGg6IDIzNnB4O1xufVxuXG4ucGRmLWhlYWRlci1vcmFuZ2UtYmxvY2t7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjU1MSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgaGVpZ2h0OiAxMS43cmVtO1xufVxuXG4ucGRmRmljaGVTZXNzaW9uIC5wZGYtaGVhZGVyLW9yYW5nZS1ibG9jayB7XG4gICAgaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50Oztcbn1cblxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnRcbn1cblxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmLWhlYWRlci1ibGFjay1ibG9jayxcbi5wZGZGaWNoZVNlc3Npb24gLnBkZi1oZWFkZXItcGxhY2Uge1xuICAgIGhlaWdodDogNC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZGZGaWNoZVNlc3Npb24gLnBkZi1oZWFkZXItb3JhbmdlLWJsb2NrLFxuLnBkZkZpY2hlRXRhYiAucGRmLWhlYWRlci1vcmFuZ2UtYmxvY2tcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OTdmIWltcG9ydGFudDtcbn1cblxuI29wZGxCb2R5IGhlYWRlci5wZGZIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRmSGVhZGVyIC5tYWluU3RyaXBlTGluZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLTIsIDIsMSk7XG59XG4ucGRmSGVhZGVyIC5tYWluU3RyaXBlTGluZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6MTA1JTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRmLWhlYWRlci1vcmFuZ2UtYmxvY2stY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMy41cmVtIDAgMS44cmVtO1xuXG59XG4ucGRmSGVhZGVyU2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbjogMS4wcmVtIDEuMHJlbSAwLjVyZW07XG59XG5cbi5wZGYtaGVhZGVyLXBsYWNle1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5wZGYtaGVhZGVyLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBkZi1oZWFkZXItdGl0bGUubWV0aWVyLXNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wZGYtaGVhZGVyLXN1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucGRmLWxvZ297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNTVyZW0gMnJlbSAwO1xuXG59XG5cbi5wZGYtY29udGVudC10aXRsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZmQxIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBkZi1jb250ZW50LXRpdGxlIHNwYW57XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi5wZGYtY29udGVudHtcbiAgICBtYXJnaW46IDIuM3JlbSA0cmVtIDJyZW0gNHJlbTtcbn1cblxuLnBkZi1jb250ZW50LXN1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGRmLWNvbnRlbnQtYmlnLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBkZi1jb250ZW50IC5wZGYtY29udGVudC10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NXJlbTtcbn1cblxuLmZyYW1lIC5zcXVhcmUtZnJhbWUtY29udGVudHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcmFtZSAuZnJhbWUtY29udGVudCAuc3F1YXJlLWZyYW1lLWljbntcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLmZyYW1lIC5mcmFtZS1jb250ZW50IC5zcXVhcmUtZnJhbWUtbnVtYmVye1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mcmFtZSAuZnJhbWUtY29udGVudCAuc3F1YXJlLWZyYW1lLWxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4ucGRmLWNvbnRlbnQgdGhlYWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDhkMyFpbXBvcnRhbnQ7XG59XG5cbi5wZGYtY29udGVudCB0YWJsZXtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmZyYW1lLXRpdGxlLXBkZntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xODY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi52ZXJ0aWNhbFBkZkNyb3Age1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5tYXJnaW4tdG9wLTEtcGRme1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYXJnaW4tdG9wLTItcGRme1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50ZXh0LWNlbnRlcmVkLXBkZntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJnaW4tdG9wLTMtcGRme1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSBwcmludFxue1xuXG4gICAgYTpsaW5rOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXJcbiAgICB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG5cblxuLmZvb3Rlci1wZGZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9vdGVyVGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjMlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXJJbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG4uZm9vdGVyLXBkZiBzcGFue1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvb3Rlci1wZGYgaW1ne1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBhZ2UtcGRme1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDogNjAuNnJlbTtcbn1cblxuXG5cbi5mcmFtZS1zdWJ0aXRsZS1wZGZ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogYmx1ZSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wZGYtc3VtbWFyeS1zb2Z0c2tpbGxze1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5mb290ZXJfcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhOWE5IWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9ibHVlRm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiNWI3IWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9ibHVlRXRhYmxpc3NlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YjViNyFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXJfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDdENSFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvcGRmLmNzcyIsIi5wY21SZWNoZXJjaGUgLnBkZi1jb250ZW50LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNnJlbTtcbn1cbi5wY21SZWNoZXJjaGUgLnBkZi1jb250ZW50LXRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbjogMHJlbTtcbn1cbi5wY21SZWNoZXJjaGUgLnBkZi1oZWFkZXItb3JhbmdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREFCIWltcG9ydGFudDtcbn1cbi5wY21SZWNoZXJjaGUgLmZvb3Rlci1wZGYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUQ3RDUhaW1wb3J0YW50O1xuXG59XG5cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDNyZW0gIzAwMDAwMDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNGRkZGRkY7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMxLjIlO1xuICAgIG1hcmdpbjogMHJlbSAwLjklIDAuMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzA3YjBhZCFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGNtUmVjaGVyY2hlIC5pbmZvTG9jYXRpb25UaXRsZXtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG59XG5cbi5wY21SZWNoZXJjaGUgLmluZm9Mb2NhdGlvbkltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG59XG5cbi5wY21SZWNoZXJjaGUgLnBjbS1wZGYtZ3JpZE1hcmdpbiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wY21SZWNoZXJjaGUgLnBjbS1wZGYtZ3JpZE1hcmdpbiB+IC5wY20tcGRmLWdyaWRNYXJnaW4ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucGNtUmVjaGVyY2hlIC5wY20tcGRmLWdyaWRNYXJnaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciAuaXNDZXAxIHtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xufVxuXG4ucGNtUmVjaGVyY2hlIC5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0SGVhZGVyIC5pc0NlcDAge1xuICAgIHdpZHRoOiAwcmVtO1xuICAgIGhlaWdodDogMHJlbTtcbn1cblxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cblxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdCAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkge1xuICAgIHBhZGRpbmc6IDByZW07XG59XG5cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ucGNtUmVjaGVyY2hlIC5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0Qm9keSAubGlzdFNlYXJjaFBpY3RvQWRyZXNzZSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG5cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG9HZW5lcmljIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG5cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG9Ib3JhaXJlIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG4ucGNtUmVjaGVyY2hlIC5vbmVMaXN0U2VhcmNoUmVzdWx0IC5vbmVMaXN0U2VhcmNoUmVzdWx0Qm9keSAubGlzdFNlYXJjaFBpY3RvVGVsIHtcbiAgICB3aWR0aDogMS4xNXJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbn1cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG9NYWlsIHtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbn1cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHQgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoVGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuXG5cbi5wY21SZWNoZXJjaGUgLm9uZUxpc3RTZWFyY2hSZXN1bHRCb2R5IC5saXN0U2VhcmNoUGljdG8ge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkgLmxpc3RTZWFyY2hUZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG5cbn1cblxuLnBjbVJlY2hlcmNoZSAub25lTGlzdFNlYXJjaFJlc3VsdEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL3BkZi9wcmVzZGVjaGV6bW9pLmNzcyIsIi5wZGYtZGVjb3V2cmlyIC5zcXVhcmUtZnJhbWV7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMTEuOXJlbTtcbiAgICBoZWlnaHQ6IDExLjlyZW07XG4gICAgbWluLWhlaWdodDogMHJlbTtcbn1cblxuLnBkZi1kZW1hcmNoZXIgdGFibGV7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wZGYtcmVjaGVyY2hlciAuY2FsZW5kYXIgLmNlbGwgc3Bhbi5mYXZvcmFibGUtY29sb3J7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbn1cblxuLnBkZi1yZWNoZXJjaGVyIC50ZXh0LWNlbnRlcmVkLXBkZiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmxpc3Qtc2Vmb3JtZXItcGRme1xuICAgIG1hcmdpbi1sZWZ0OjA7XG59XG5cbi5saXN0LXNlZm9ybWVyLXBkZiBsaSBhLFxuLmxpc3Qtc2Vmb3JtZXItcGRmIGxpIGE6dmlzaXRlZCxcbi5saXN0LXNlZm9ybWVyLXBkZiBsaSBhOmhvdmVyLFxuLmxpc3Qtc2Vmb3JtZXItcGRmIGxpIGE6YWN0aXZlLFxuLmxpc3QtcmVjb252ZXJ0aXItcGRmIGxpIGEsXG4ubGlzdC1yZWNvbnZlcnRpci1wZGYgbGkgYTp2aXNpdGVkLFxuLmxpc3QtcmVjb252ZXJ0aXItcGRmIGxpIGE6aG92ZXIsXG4ubGlzdC1yZWNvbnZlcnRpci1wZGYgbGkgYTphY3RpdmUsXG4ubGlzdC1yZXNlYXV4LXBkZiBsaSBhLFxuLmxpc3QtcmVzZWF1eC1wZGYgbGkgYTp2aXNpdGVkLFxuLmxpc3QtcmVzZWF1eC1wZGYgbGkgYTpob3Zlcixcbi5saXN0LXJlc2VhdXgtcGRmIGxpIGE6YWN0aXZlXG57XG4gICAgY29sb3I6YmxhY2shaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG4ucGRmLXJlY2hlcmNoZXIgLmZyYW1lLWNvbnRlbnQgLnJlc2VhdS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicmFsZXdheSBleHRyYWJvbGRcIiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGRmLXJlY2hlcmNoZXIgLmxpc3QtcmVzZWF1eC1wZGYge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4ucGRmLXJlY2hlcmNoZXIgLmxpc3QtcmVzZWF1eC1wZGYgbGl7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cblxuLmxpc3QtcmVjb252ZXJ0aXItcGRmIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgUmVndWxhclwiO1xufVxuXG4ubGlzdC1zZWZvcm1lci1wZGYgbGksXG4ubGlzdC1yZWNvbnZlcnRpci1wZGYgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuXG5cbi5wZGYtdHJhdmFpbGxlciAuc21hbGwtZnJhbWV7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xufVxuXG5cbi5wZGYtcmVjaGVyY2hlciAuZnJhbWUtcmVjaGVyY2hlci1wZGZ7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgbWluLWhlaWdodDogMHJlbTtcbn1cbi5wZGYtcmVjaGVyY2hlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBkZi1yZWNoZXJjaGVyIC5oYWxmLWZyYW1lLXJlY2hlcmNoZXItcGRme1xuICAgIGhlaWdodDogNi41cmVtO1xufVxuXG4ucGRmLXJlY2hlcmNoZXIgLmNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ucGRmLWRlbWFyY2hlciwgLnBkZi1yZWNoZXJjaGVyLCAucGRmLXNlZm9ybWVye1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG5cbi5ncmFwaC1mcmFtZS1wZGZ7XG4gICAgaGVpZ2h0OiAyNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uY2hhcnQtcGRme1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2hhcnQtcGRmIC5jaGFydC1wZGYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnJlY2hlcmNoZS1zdWJ0aXRsZS1wZGZ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwcmVtO1xufVxuXG4ucGRmLXNlZm9ybWVyIC5mcmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG59XG5cbi5wZGYtcmVjb252ZXJ0aXIgLnRpdGxlLXJlY29udmVydGlyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBkZi1zZWZvcm1lciAuZnJhbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBkZi1zZWZvcm1lciAubXlDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG59XG5cbi5wZGYtc2Vmb3JtZXItY29sb25uZS0zIHtcbiAgICB3aWR0aDogMjMuNSU7XG5cbn1cblxuLnBkZi1zZWZvcm1lci1jb2xvbm5lLTQge1xuICAgIHdpZHRoOiAzMS41JTtcbn1cblxuLnBkZi1zZWZvcm1lci1jb2xvbm5lLTYge1xuICAgIHdpZHRoOiA0OC41JTtcblxufVxuXG4ucGRmLXNlZm9ybWVyLWNvbG9ubmUtMTIge1xuICAgIHdpZHRoOiA5OC41JTtcblxufVxuLnBkZi1zZWZvcm1lci1jb2xvbm5lIHtcbiAgICBtYXJnaW4tbGVmdDogMC42JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuXG4ub3BkbFBkZkJvZHkgI2ZpY2hlTWV0aWVyQ29udGVudCAuZnJhbWV7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvcGRmL2ZpY2hlbWV0aWVyLmNzcyIsImEge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5cbi5wZGZGaWNoZVNlc3Npb24gLnBkZi1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG4vKm9rKi9cblxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmSW5mb1ByYXRpcXVlQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAvKiBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7Ki9cbn1cblxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmSW5mb1ByYXRpcXVlQ29udGFpbmVyIC5wZGZJbmZvUHJhdGlxdWVMZWZ0e1xuXG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIHdpZHRoOiA0NC4yJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxvYXRDbGVhciB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi5wZGZGaWNoZVNlc3Npb24gLnBkZkluZm9QcmF0aXF1ZUNvbnRhaW5lciAucGRmSW5mb1ByYXRpcXVlUmlnaHR7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGRmRmljaGVTZXNzaW9uIC5wZGZJbmZvUHJhdGlxdWVDb250YWluZXIgLnBkZkluZm9QcmF0aXF1ZVNpdGVCb3JkZXJlZEJveCB7XG4gICAgYm9yZGVyOiAjOWI5YzlmIHNvbGlkIDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5wZGZGaWNoZVNlc3Npb24gLnBkZkluZm9QcmF0aXF1ZUNvbnRhaW5lciAucGRmSW5mb1ByYXRpcXVlRm9ybWF0aW9uRGF0ZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmSW5mb0ZvbnRSZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ucGRmSW5mb0Jsb2NNYXJnaW5Cb3RTdGFuZGFyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wZGZGaWNoZVNlc3Npb24gLnBkZkluZm9Gb250Qm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGRmRmljaGVTZXNzaW9uIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmSW5mb1NlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ucGRmRmljaGVTZXNzaW9uIC5wZGZEaXNwSW5mb1BhbmVsSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjMTY3OTdmO1xufVxuLnBkZkZpY2hlU2Vzc2lvbiAucGRmU2Vzc2lvblBhbmVsQ29udGVudCB7XG4gICAgcGFkZGluZzogMjZweCAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucGRmRmljaGVTZXNzaW9uIC5wZGZJbmZvUHJhdGlxdWVTbWFsbExpbmVIZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuI2xpZXVJbmZvTWFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4jbGlldUluZm9UZWxNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGRmRmljaGVTZXNzaW9uIC5sYUZvcm1hdGlvbkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICBwYWRkaW5nLXRvcDogNCU7XG59XG4ucGRmRmljaGVTZXNzaW9uIC5sYUZvcm1hdGlvbkNvbnRhaW5lciAubGFGb3JtYXRpb25TdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnBkZkZpY2hlU2Vzc2lvbiAubGFGb3JtYXRpb25Db250YWluZXIgLmxhRm9ybWF0aW9uQ29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLnVuYnJlYWthYmxlQmxvYyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkIWltcG9ydGFudDtcbn1cbi5wZGZGaWNoZVNlc3Npb24gLnBkZkxhRm9tYXRpb25Tb3VyY2V7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wZGZBcHBlbEltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW1hZ2VfcGxhdGVmb3JtZS5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDNweCA1NzVweDtcbn1cbi5wZGZBcHBlbEltYWdlIC5wZGZCbGFja0ltYWdlVGV4dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwNXB4O1xufVxuXG4uZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld1BkZlBhZ2Uge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL3BkZi9maWNoZUZvcm1hdGlvbi5jc3MiLCJhIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhZ2VFdGFibGlzc2VtZW50LXBkZiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MC42cmVtO1xufVxuLnBkZkZpY2hlRXRhYiAucGRmLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBkZkZpY2hlRXRhYiAucGRmSW5mb1ByYXRpcXVlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ucGRmRG9tYWluZUhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDYlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTk7XG59XG5cbi5wZGZGaWNoZUV0YWIgLnBkZkluZm9QcmF0aXF1ZUNvbnRhaW5lciAucGRmSW5mb1ByYXRpcXVlTGVmdHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIHdpZHRoOiA0NC4yJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbn1cbi5wZGZGaWNoZUV0YWIgLnBkZkluZm9QcmF0aXF1ZUNvbnRhaW5lciAucGRmSW5mb1ByYXRpcXVlUmlnaHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBkZkZpY2hlRXRhYiAucGRmSW5mb1ByYXRpcXVlQ29udGFpbmVyIC5wZGZJbmZvUHJhdGlxdWVTaXRlQm9yZGVyZWRCb3gge1xuICAgIGJvcmRlcjogIzliOWM5ZiBzb2xpZCAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4ucGRmRmljaGVFdGFiIC5wZGZJbmZvUHJhdGlxdWVDb250YWluZXIgLnBkZkluZm9QcmF0aXF1ZUV0YWJEYXRle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4ucGRmRmljaGVFdGFiIC5wZGZJbmZvRm9udFJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5wZGZJbmZvQmxvY01hcmdpbkJvdFN0YW5kYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBkZkZpY2hlRXRhYiAucGRmSW5mb0ZvbnRCb2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wZGZGaWNoZUV0YWIgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucGRmRmljaGVFdGFiIC5wZGZJbmZvU2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5wZGZGaWNoZUV0YWIgLnBkZkRpc3BJbmZvUGFuZWxIZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICMxNjc5N2Y7XG59XG4ucGRmRmljaGVFdGFiIC5wZGZTZXNzaW9uUGFuZWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5wZGZGaWNoZUV0YWIgLnBkZkluZm9QcmF0aXF1ZVNtYWxsTGluZUhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucGRmRmljaGVFdGFiIC5sYUV0YWJDb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgcGFkZGluZy10b3A6IDQlO1xufVxuLnBkZkZpY2hlRXRhYiAubGFFdGFiQ29udGFpbmVyIC5sYUV0YWJTdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucGRmRmljaGVFdGFiIC5sYUV0YWJDb250YWluZXIgLmxhRXRhYkNvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLnVuYnJlYWthYmxlQmxvYyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkIWltcG9ydGFudDtcbn1cbi5wZGZGaWNoZUV0YWIgLnBkZkxhRm9tYXRpb25Tb3VyY2V7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG4ucGRmQXBwZWxJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ltYWdlX3BsYXRlZm9ybWUuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAzcHggNTc1cHg7XG59XG4ucGRmQXBwZWxJbWFnZSAucGRmQmxhY2tJbWFnZVRleHQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDVweDtcbn1cblxuXG4ucGRmRG9tYWluZUhlYWRlciBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LWhlaWdodDogODhweDtcbn1cblxuLnBkZkRvbWFpbmVIZWFkZXIgLnRleHQtaGVhZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBkZkRvbWFpbmVIZWFkZXIgLnRleHQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBkZkluZm9Gb250U2VtaUJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnBkZkRvbWFpbmVFbGVtLFxuLnBkZlNpdGVFbGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE3NXB4IDAgMTc1cHg7XG59XG5cbi5wZGZEb21haW5lU2Vzcyxcbi5wZGZTaXRlRGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ucGRmRG9tYWluZVNlc3MgdWwsXG4ucGRmU2l0ZURlc2MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGRmRG9tYWluZVNlc3MgYSxcbi5wZGZTaXRlRGVzYyBhIHtcbiAgICBjb2xvcjogIzAwMDBGRiAhaW1wb3J0YW50O1xufVxuXG4ucGRmRG9tYWluZVNlc3MgbGksXG4ucGRmU2l0ZURlc2MgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAuN3B4IDEzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGRmRXRhYlNpdGVzLFxuLnBkZkV0YWJEb21haW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5wZGZEb21haW5lQ29udGFpbmVyLFxuLnBkZlNpdGVzQ29udGFpbmVyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9wZGYvZmljaGVFdGFibGlzc2VtZW50LmNzcyIsIiNnbG9iYWxTZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogOTNyZW07XG4gICAgbWF4LXdpZHRoOiA5M3JlbTtcbiAgICB0b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbiNnbG9iYWxTZWFyY2ggLmNsb3NlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ2xvYmFsU2VhcmNoT3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpO1xufVxuXG4jZ2xvYmFsU2VhcmNoICNob21lU2VhcmNoIHtcbiAgICB3aWR0aDogNzFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4jZ2xvYmFsU2VhcmNoICNob21lU2VhcmNoICNob21lU2VhcmNoSW5wdXR7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHdoaXRlIDAuMXJlbTtcbn1cblxuI2dsb2JhbFNlYXJjaCAjaG9tZVNlYXJjaCAjaG9tZVNlYXJjaElucHV0OjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cblxuLnJlY2hlcmNoZUdsb2JhbGVTZWFyY2hUZXh0SW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZXRpZXIvcGljdG9fY3JheW9uX3JlY2hlcmNoZWxpYnJlbWV0aWVyLnBuZycpO1xufVxuXG4uYmx1ZUJ1dHRvbkdsb2JhbFNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx1ZUJ1dHRvbkdsb2JhbFNlYXJjaCAuYWlzLXN0YXRzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYmx1ZUJ1dHRvbkdsb2JhbFNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojYmNlM2UyO1xufVxuXG5cblxuXG4uZ2xvYmFsU2VhcmNoQWN0aXZhdGlvbkJ1dHRvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdsb2JhbFNlYXJjaEZhY2V0Q29udGFpbmVyIC5nbG9iYWxTZWFyY2hBY3RpdmF0aW9uQnV0dG9uQmFzZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdWVCdXR0b25HbG9iYWxTZWFyY2guaG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZWFiO1xufVxuLmdsb2JhbFNlYXJjaEZhY2V0Q29udGFpbmVyIC5nbG9iYWxTZWFyY2hBY3RpdmF0aW9uQnV0dG9uQmFzZS5ncmV5QmFja2dyb3VuZCB7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuLmdyZXlCYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xuXG59XG5cbi5ibHVlQnV0dG9uR2xvYmFsU2VhcmNoLmhvdmVyIC5nbG9iYWxTZWFyY2hBY3RpdmF0aW9uQnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNvcGRsQm9keSAuZ3JpZC1jb250YWluZXIuZ2xvYmFsU2VhcmNoQ29udGFpbmVyIHtcbiAgICBib3JkZXI6ICNiZmJmYmYgc29saWQgMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNnbG9iYWxGb3JtYXRpb24sICNnbG9iYWxFdGFiLCAjZ2xvYmFsTWV0aWVyLCAjZ2xvYmFsQXJ0aWNsZSwgI2dsb2JhbEluZm8ge1xuICAgIGJvcmRlci1ib3R0b206ICNiZmJmYmYgc29saWQgMC4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXG59XG5cbi5nbG9iYWxTZWFyY2hUeXBlIHtcbiAgICBjb2xvciA6IzAwYWY5ZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uZ2xvYmFsU2VhcmNoRWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmdsb2JhbFNlYXJjaEVsZW1lbnRMaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5nbG9iYWxTZWFyY2hUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAyZmU7XG59XG4uZ2xvYmFsU2VhcmNoVGl0bGU6Zm9jdXMsIC5nbG9iYWxTZWFyY2hUaXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAyZmU7XG59XG5cbi5nbG9iYWxTZWFyY2hIaWdobGlnaHRlZCBlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMGVlO1xufVxuI29wZGxCb2R5IC5ncmlkLWNvbnRhaW5lci5nbG9iYWxTZWFyY2hGYWNldENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNlYXJjaEdsb2JhbFNob3dNb3JlIC5haXMtaW5maW5pdGUtaGl0cy0tc2hvd21vcmVCdXR0b24ge1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICNiZmJmYmY7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEdsb2JhbFNob3dNb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NXJlbTtcbn1cblxuI2dsb2JhbE1ldGllclNlYXJjaFJlc3VsdHMgLnBvdGVudGllbEVtYmF1Y2hlTGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbiNnbG9iYWxNZXRpZXJTZWFyY2hSZXN1bHRzIC5wb3RlbnRpZWxFbWJhdWNoZVN0YXJzIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiNnbG9iYWxNZXRpZXJTZWFyY2hSZXN1bHRzIC5wb3RlbnRpZWxFbWJhdWNoZVVuYXZhaWxhYmxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi5wZXJ0aW5lbnRDb250ZW50RG90RG90RG90Q29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIC8qIG1heC1oZWlnaHQgPSBsaW5lLWhlaWdodCAoMS4yKSAqIGxpbmVzIG1heCBudW1iZXIgKDIpICovXG4gICAgbWF4LWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wZXJ0aW5lbnRDb250ZW50RG90RG90RG90Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnBlcnRpbmVudENvbnRlbnREb3REb3REb3RDb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZGlzcGxheU5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hvbWVTZWFyY2ggLmdsb2JhbFNlYXJjaENvbnRhaW5lciAjaG9tZVNlYXJjaFN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL3JlY2hlcmNoZV9nbG9iX2xvdXBlX3doaXRlLnBuZycpO1xuXG59XG5cblxuLmFpcy1pbmZpbml0ZS1oaXRzLS1zaG93bW9yZUJ1dHRvbjpkaXNhYmxlZHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm90Qm9yZGVyZWRHbG9iYWxTZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206ICNiZmJmYmYgc29saWQgMC4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG59XG4uYWlzLWluZmluaXRlLWhpdHMtLWl0ZW06bGFzdC1jaGlsZCAuYm90Qm9yZGVyZWRHbG9iYWxTZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuXG4udG9wTWFyZ2luU2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZ2xvYmFsU2VhcmNoL2dsb2JhbFNlYXJjaC5jc3MiLCIuYWNjb3JkaW9uV3B7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGVtRGVwbGlhYmxlV3B7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtIWltcG9ydGFudDsgXG59XG5cbi50aXRsZUNvbnRhaW5lckRlcGxpYWJsZVdwe1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b3V0RGVwbGllckNlbGxXcHtcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG59XG5cbi50b3V0RGVwbGllcldwLFxuLnRvdXREZXBsaWVyV3A6aG92ZXIsXG4udG91dERlcGxpZXJXcDphY3RpdmUsXG4udG91dERlcGxpZXJXcDpmb2N1c3tcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBNZWRpdW1cIlxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9ndXRlbmJlcmcuY3NzIiwiYSB7XG4gICAgY29sb3I6ICMwMGY7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9mb3VuZGF0aW9uX292ZXJyaWRlLmNzcyIsIiNwcm9TZWFyY2hHcm91cEJsb2Nre1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWRkaW5nLXRvcC1hZnRlci1tYWluLWVsZW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5jZWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jcHJvU2VhcmNoR3JvdXBCbG9jayAuY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDNkM2QzO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb1NlYXJjaEdyb3VwQmxvY2sgLmdyaWQteCB7LyogaGFjayBmb3Igc2xpY2sgKi9cbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb0hvbWVHcm91cEJsb2Nre1xuICAgIHBhZGRpbmc6IDNyZW0gMHJlbTtcbn1cbi5wcm9Ib21lR3JvdXBCbG9jayA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvSG9tZUdyb3VwQmxvY2sgLmNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDNkM2QzO1xufVxuXG4ucHJvSG9tZUdyb3VwQmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41MHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb0hvbWVHcm91cEJsb2NrIC5ob21lQmxvY2tJbWcge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb0hvbWVHcm91cEJsb2NrIC5ob21lQmxvY2tJbWcgLm92ZXJpZGUtaW1ne1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG9tZUJsb2NrSW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ucHJvSG9tZUdyb3VwQmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLnByb0hvbWVHcm91cEJsb2NrIC5pbnRyb2R1Y3Rpb24tdGV4dHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnByb0hvbWVHcm91cEJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI3Byb1NlYXJjaEdyb3VwQmxvY2sgLnRyaWFuZ2xlVXNhZ2VyIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodCA6IDA7XG4gICAgd2lkdGggOiAwO1xuICAgIGJvcmRlci10b3AgOiA0LjEyNXJlbSBzb2xpZCAjMThhZGE3O1xuICAgIGJvcmRlci1yaWdodCA6IDQuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jcHJvU2VhcmNoR3JvdXBCbG9jayAudHJpYW5nbGVQcm8ge1xuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0IDogMDtcbiAgICB3aWR0aCA6IDA7XG4gICAgYm9yZGVyLXRvcCA6IDQuMTI1cmVtIHNvbGlkICNmZjY1NTE7XG4gICAgYm9yZGVyLXJpZ2h0IDogNC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5jb21tZW50YWlyZS1zaWduYXRhaXJlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxLjVyZW07XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5jb21tZW50YWlyZS1jb250ZW50ICB7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbSAxcmVtIDAuNXJlbTtcblxufVxuI3Byb1NlYXJjaEdyb3VwQmxvY2sgLmNvbW1lbnRhaXJlLWNvbnRlbnQsICNwcm9TZWFyY2hHcm91cEJsb2NrIC5jb21tZW50YWlyZS1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5lbnRyZXByaXNlLWNvbnRlbnQtY2FyZCB7XG4gICAgZm9udC1zaXplOiAwLjc3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jcHJvU2VhcmNoR3JvdXBCbG9jayAuZm9ybS1jYXJkLWhlYWRlcntcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMHJlbSAxcmVtO1xufVxuXG4jcHJvU2VhcmNoR3JvdXBCbG9jayBwLnByb1NlYXJjaEdyb3VwQmxvY2tPcmlnaW4ge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNDI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG59XG5cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5xdW90ZUNhcmR7XG4gICAgaGVpZ2h0OiAxNi4yNXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBsaWdodGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3ByZXZpb3VzLXF1b3RlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNi44NzVyZW07XG4gICAgbGVmdDogLTMuNTYyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgd2lkdGg6IDIuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2J1dHRvbi9idG5fY2l0YXRpb25fZ2F1Y2hlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNwcmV2aW91cy1xdW90ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYnV0dG9uL2J0bl9jaXRhdGlvbl9nYXVjaGVfc3Vydm9sLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNuZXh0LXF1b3RlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNi44NzVyZW07XG4gICAgcmlnaHQ6IC0zLjU2MjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9idXR0b24vYnRuX2NpdGF0aW9uX2Ryb2l0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4jbmV4dC1xdW90ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYnV0dG9uL2J0bl9jaXRhdGlvbl9kcm9pdGVfc3Vydm9sLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogdGhlIHNsaWRlcyAqL1xuI3Byb1NlYXJjaEdyb3VwQmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cbi8qIHRoZSBwYXJlbnQgKi9cbiNwcm9TZWFyY2hHcm91cEJsb2NrIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi5wcm9IZWFkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc3F1YXJlUHJve1xuICAgIGhlaWdodDogNC4wNjVyZW07XG4gICAgd2lkdGg6IDQuMDY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2FhOWY7XG4gICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC44cmVtIDAuNnJlbSAwLjZyZW0gMC42cmVtO1xufVxuI3NxdWFyZVByb01vYmlsZXtcbiAgICBoZWlnaHQ6IDQuMDY1cmVtO1xuICAgIHdpZHRoOiA0LjA2NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTUxO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjgyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjE4NzVyZW07XG4gICAgbGVmdDogNC4xODVyZW07XG4gICAgei1pbmRleDogMTA7XG59XG4jc3F1YXJlVXNhZ2Vye1xuICAgIGhlaWdodDogNC4wNjVyZW07XG4gICAgd2lkdGg6IDQuMDY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFkYTc7XG4gICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC44cmVtIDAuNnJlbSAwLjZyZW0gMC42cmVtO1xufVxuI3NxdWFyZVVzYWdlck1vYmlsZXtcbiAgICBoZWlnaHQ6IDQuMDY1cmVtO1xuICAgIHdpZHRoOiA0LjA2NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhZGE3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjgyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjE4NzVyZW07XG4gICAgbGVmdDogNC4xODVyZW07XG4gICAgei1pbmRleDogMTA7XG59XG5cblxuLmZvcm1DaGVja0RpdiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5idXR0b24tbG9naW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5cbi5idXR0b24tbG9naW4gaDIge1xuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbn1cblxuLmJ1dHRvbi1sb2dpbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjU1MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmJ1dHRvbi1sb2dpbi10ZXh0OmhvdmVyLCAuYnV0dG9uLWxvZ2luLXRleHQ6YWN0aXZlLCAuYnV0dG9uLWxvZ2luLXRleHQ6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1NTE7XG59XG5cbi5idXR0b24tYWNjZWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cbi5idXR0b24tYWNjZWUgaDIge1xuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbn1cbi5idXR0b24tYWNjZWUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGFkYTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uYnV0dG9uLWFjY2VlLXRleHQ6aG92ZXIsIC5idXR0b24tYWNjZWUtdGV4dDphY3RpdmUsIC5idXR0b24tYWNjZWUtdGV4dDpmb2N1c3tcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YWRhNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9ybWF0aW9uUXVvdGUgI3F1b3RlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmZvcm1DaGVja0RpdiBpbnB1dHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uZm9ybUNoZWNrRGl2IGxhYmVse1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9ybUNoZWNrRGl2IGxhYmVsIGltZ3tcbiAgICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uZm9ybWF0aW9uU2VhcmNoQmxvY2tJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHJvSG9tZUdyb3VwQmxvY2sgLmNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtIDEuMjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2QzZDNkMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAucHJvSG9tZUdyb3VwQmxvY2sgLmhvbWVCbG9ja0ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXRvcC1hZnRlci1tYWluLWVsZW1lbnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuXG4gICAgI3NxdWFyZVByb3tcbiAgICAgICAgaGVpZ2h0OiA0LjA2NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuMDY1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY1NGY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjgyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC4xODc1cmVtO1xuICAgICAgICBsZWZ0OiA0LjE4NXJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICNzcXVhcmVVc2FnZXJ7XG4gICAgICAgIGhlaWdodDogNC4wNjVyZW07XG4gICAgICAgIHdpZHRoOiA0LjA2NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhZGE3O1xuICAgICAgICBsaW5lLWhlaWdodDogMy44MjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuMTg3NXJlbTtcbiAgICAgICAgbGVmdDogNC4xODVyZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5pbWFnZUFuZFByb3tcbiAgICAgICAgaGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA4LjQzNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIH1cbiAgICAuaW1hZ2VBbmRVc2FnZXJ7XG4gICAgICAgIGhlaWdodDogOC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogOC40Mzc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZUJsb2NrSW1nIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICB9XG5cbiAgICAuY29tcGFueUdyb3VwQmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA4LjQzNzVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgfVxuXG4gICAgLmZvcm1hdGlvblNlYXJjaEJsb2NrSW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgI3Byb1NlYXJjaEdyb3VwQmxvY2sgLmNvbW1lbnRhaXJlLWNvbnRlbnQsICNwcm9TZWFyY2hHcm91cEJsb2NrIC5jb21tZW50YWlyZS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwLjVyZW0gMHJlbSAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43MjVyZW07XG4gICAgfVxuXG4gICAgI3Byb1NlYXJjaEdyb3VwQmxvY2sgLmNvbW1lbnRhaXJlLXNpZ25hdGFpcmUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAjcHJvU2VhcmNoR3JvdXBCbG9jayBwLnByb1NlYXJjaEdyb3VwQmxvY2tPcmlnaW4ge1xuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMTI1cmVtO1xuICAgIH1cblxuICAgICNwcm9TZWFyY2hHcm91cEJsb2NrIC50cmlhbmdsZVVzYWdlciB7XG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodCA6IDA7XG4gICAgICAgIHdpZHRoIDogMDtcbiAgICAgICAgYm9yZGVyLXRvcCA6IDIuODEyNXJlbSBzb2xpZCAjMThhZGE3O1xuICAgICAgICBib3JkZXItcmlnaHQgOiAyLjgxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAjcHJvU2VhcmNoR3JvdXBCbG9jayAudHJpYW5nbGVQcm8ge1xuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQgOiAwO1xuICAgICAgICB3aWR0aCA6IDA7XG4gICAgICAgIGJvcmRlci10b3AgOiAyLjgxMjVyZW0gc29saWQgI2ZmNjU1MTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDogMi44MTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLyogdGhlIHNsaWRlcyAqL1xuICAgICNwcm9TZWFyY2hHcm91cEJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgfVxuICAgIC8qIHRoZSBwYXJlbnQgKi9cbiAgICAjcHJvU2VhcmNoR3JvdXBCbG9jayAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIH1cblxuICAgICNwcm9TZWFyY2hHcm91cEJsb2NrIC5mb3JtLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgI3Byb1NlYXJjaEdyb3VwQmxvY2sgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgI3Byb1NlYXJjaEdyb3VwQmxvY2sgLnF1b3RlQ2FyZHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICNwcmV2aW91cy1xdW90ZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNi44NzVyZW07XG4gICAgICAgIGxlZnQ6IC0yLjU2MjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgI25leHQtcXVvdGUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYuODc1cmVtO1xuICAgICAgICByaWdodDogLTIuNTYyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb24tdGV4dC1zbWFsbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzJhNjc1ZjtcbiAgICB9XG5cbiAgICAucHJvSG9tZUdyb3VwQmxvY2t7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cblxuICAgICNwcm9TZWFyY2hHcm91cEJsb2Nre1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICB9XG59XG5cbi8qIHNsaWNrIGFycm93cyAqL1xuI3Byb1NlYXJjaEdyb3VwQmxvY2sgLnNsaWNrLXByZXYsICNwcm9TZWFyY2hHcm91cEJsb2NrIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsMCwwLDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcmVtIDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLDAsMCwwLjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHJlbSAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwwLDAsMC41KTtcbiAgICAtby1ib3gtc2hhZG93OiAwcmVtIDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDE7XG59XG4jcHJvU2VhcmNoR3JvdXBCbG9jayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEuNzVyZW07XG59XG4jcHJvU2VhcmNoR3JvdXBCbG9jayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjcHJvU2VhcmNoR3JvdXBCbG9jayAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgIH1cbiAgICAjcHJvU2VhcmNoR3JvdXBCbG9jayAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMC43NXJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9ob21lLmNzcyIsIi8qKlxuICAgIEVzcGFjZW1lbnQgZW50cmUgbGVzIGRldXggcGFydGllcyBkZSBsYSBwYWdlXG4gKi9cbi5zZWxlY3Rpb24tc3BhY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi8qKlxuICAgIENhcnRlIGRlIHByb2Zlc3Npb25uZWxcbiAqL1xuLnByb0NhcmQtb3V0c2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjE4NzVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg3NXJlbTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSBociB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucHJvQ2FyZC1ncmlkLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgwLCAwLCAwLCAxKSA1cHgsIHJnYmEoMCwgMCwgMCwgMSkgNnB4KTtcbn1cblxuLnByb0NhcmQtaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OTIxMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcm9DYXJkLWluZGlzcG9uaWJsZSAucHJvQ2FyZC1pbnNpZGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjZmQxO1xufVxuLnByb0NhcmQtb3V0c2lkZS5wcm9DYXJkLWluZGlzcG9uaWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9DYXJkLWluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvQ2FyZC1pbnNpZGUgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDIuMzVyZW0gMC42MjVyZW0gMHJlbSA5LjEyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG59XG5cbi5wcm9DYXJkLWluc2lkZSAucHJvQ2FyZC1pbnNpZGUtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cblxuLnByb0NhcmQtaW5zaWRlIC5jbG9zZVByZXZpc3Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHJpZ2h0OiAxcmVtO1xufVxuLnByb0NhcmQtaW5zaWRlIC5jbG9zZVByZXZpc3U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucHJvQ2FyZC1pbnNpZGUgLmNsb3NlUHJldmlzdTpiZWZvcmUsIC5wcm9DYXJkLWluc2lkZSAuY2xvc2VQcmV2aXN1OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5wcm9DYXJkLWluc2lkZSAuY2xvc2VQcmV2aXN1OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnByb0NhcmQtaW5zaWRlIC5jbG9zZVByZXZpc3U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtaW5zaWRlLWxlZnQtYnViYmxlLWJvZHkge1xuICAgIHdpZHRoOiA3LjMxMjVyZW07XG4gICAgaGVpZ2h0OiAyLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1pbnNpZGUtbGVmdC1idWJibGUtYm9keSBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1pbnNpZGUtbGVmdC1idWJibGUtdGFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS40cmVtO1xuICAgIGxlZnQ6IDYuNTYyNXJlbTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1pbnNpZGUtcmlnaHQtYnViYmxlLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMTEuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAyLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkuMTI1cmVtO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWluc2lkZS1yaWdodC1idWJibGUtYm9keSBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtaW5zaWRlLXJpZ2h0LWJ1YmJsZS1ib2R5IC5pbmZvLWVudHJlcHJpc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1pbnNpZGUtcmlnaHQtYnViYmxlLWJvZHkgLmluZm8tZW50cmVwcmlzZSBpbWcge1xuICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtaW5zaWRlLXJpZ2h0LWJ1YmJsZS10YWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgbGVmdDogOS45Mzc1cmVtO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5pbmZvLWVudHJlcHJpc2UgLnRvb2x0aXAtdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogLTE4LjI1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5pbmZvLWVudHJlcHJpc2UgLnRvb2x0aXAtdGV4dCA+IGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLmluZm8tZW50cmVwcmlzZSAudG9vbHRpcC10ZXh0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4ucHJvQ2FyZC1vdXRzaWRlIC5pbmZvLWVudHJlcHJpc2UgLnRvb2x0aXAtdGV4dCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAuaW5mby1lbnRyZXByaXNlIC50b29sdGlwLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5pbmZvLWVudHJlcHJpc2U6aG92ZXIgLnRvb2x0aXAtdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWRlc2NyaXB0aW9uIHA6YmVmb3JlLCAucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWRlc2NyaXB0aW9uIHA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxcIlwiO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDAuODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiA0LjY1cmVtO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWluZm9zIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWluZm9zIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1pbmZvcyB1bCB7XG4gICAgbWFyZ2luOiAwcmVtIDAuN3JlbSAwLjZyZW0gMC43cmVtO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMuODc1cmVtO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1jb250YWN0LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICBib3R0b206IDEuMTI1cmVtO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3QtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1jb250YWN0LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3QtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3QtY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjMxMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtY29udGFjdC1jaGVja2JveC1jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtY29udGFjdC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5wcm9DYXJkLWNvbnRhY3QtY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb0NhcmQtb3V0c2lkZSAucHJvQ2FyZC1jb250YWN0LWNoZWNrYm94LWNvbnRhaW5lciAucHJvQ2FyZC1jb250YWN0LWNoZWNrYm94LWNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogMC4zMTI1cmVtO1xuICAgIHRvcDogMC4wNjI1cmVtO1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjE4NzVyZW0gMC4xODc1cmVtIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtY29udGFjdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMS42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5MjEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjc1cmVtIC0xLjYyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtY29udGFjdC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTYwMGM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3QtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLnJ1cFNlYXJjaE1hcCAucHJvQ2FyZC1vdXRzaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuI3NlYXJjaE1hcC5ydXBTZWFyY2hNYXAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wcm9jYXJkLW1lc3NhZ2VpbmRpc3BvbmliaWxpdGUge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luIDogMDtcbn1cblxuLnJ1cFNlYXJjaE1hcCAucnVwTWFwQ2x1c3RlclZpbGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnVwU2VhcmNoTWFwIC5ydXBNYXBDbHVzdGVyVmlsbGUgLnJ1cE1hcENsdXN0ZXJWaWxsZUJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMmE2NzVmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNmYWNldEluc0xpYmVsbGVCbG9jayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4jZmFjZXRJbnNMaWJlbGxlQmxvY2sgLmZhY2V0SW5zTGliZWxsZVRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZmFjZXRJbnNMaWJlbGxlQmxvY2sgLmZhY2V0SW5zTGliZWxsZUNsb3NlQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjA2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcbn1cblxuLyoqXG4gICAgQ2FydGUgY2xpcXVhYmxlXG4gKi9cblxuLmJ1dHRvbkNhcmQge1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMnJlbTtcbiAgICB3aWR0aDogMjAuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbn1cblxuLmJ1dHRvbkNhcmQtb25lY2FyZCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMC45MXJlbSAxLjEyNXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDIwLjgxMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxNC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b25DYXJkLW9uZWNhcmQgaW1nIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC41NjI1cmVtO1xufVxuXG4uYnV0dG9uQ2FyZC1vbmVjYXJkLWluc2lkZS1ibHVlIHtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzU1NjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xufVxuXG4uYnV0dG9uQ2FyZC1vbmVjYXJkLWluc2lkZS1ncmVlbiB7XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQxMzg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDlyZW07XG4gICAgbGVmdDogMS4yNXJlbTtcbn1cblxuLmJ1dHRvbkNhcmQtb25lY2FyZCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwLjg3NXJlbTtcbn1cblxuLyoqXG4gICAgRm9vdGVyIGRlcyBwcm9cbiAqL1xuLnByb0Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuI3Byb0Zvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLWxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQyODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOC43NXJlbTtcbiAgICBib3gtc2hhZG93OiAtMC4xODc1cmVtIC0wLjE4NzVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtZGFyayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjI1NGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS1saWdodC1jaXJjbGUtc2hhZG93IHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtIDEuNTYyNXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IC0wLjE4NzVyZW0gLTAuMTg3NXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS1saWdodC1jaXJjbGUtc2hhcGUge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW0gMS41NjI1cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0MjgwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtYXJyb3cge1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtYXJyb3ctcmV2ZXJzZSB7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLWxpZ2h0LWFycm93LXJvdGF0aW9uLWZvcndhcmQge1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluZjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW5mO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGluZjtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluZjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5ALW1zLWtleWZyYW1lcyBzcGluZiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5mIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluZiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5mIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtYXJyb3ctcm90YXRpb24tYmFja3dhcmQge1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluYjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW5iO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGluYjtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluYjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5ALW1zLWtleWZyYW1lcyBzcGluYiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5iIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluYiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5iIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtY2lyY2xlLXVuZm9sZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS1saWdodC1jaXJjbGUtc2hhZG93LXVuZm9sZCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbSAxLjU2MjVyZW0gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMC41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2hhZG93OiAtMC4xODc1cmVtIC0wLjE4NzVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtY2lyY2xlLXNoYXBlLXVuZm9sZCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbSAxLjU2MjVyZW0gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQyODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtbGlnaHQtYXJyb3ctdW5mb2xkIHtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjE4NzVyZW0gMC4xODc1cmVtIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0b3A6IDAuNjI1cmVtO1xufVxuXG4jcHJvRm9vdGVyLWluc2lkZS1jYXJkLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5cbiNwcm9Gb290ZXItaW5zaWRlLWNhcmQtbGlzdCAucHJvRm9vdGVyLWluc2lkZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMS4yNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTczMztcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcHJvRm9vdGVyLWluc2lkZS1jYXJkLWxpc3QgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbiNwcm9Gb290ZXItaW5zaWRlLWNhcmQtbGlzdCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtY2FyZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAwLjJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtY2FyZC1oZWFkZXItaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwLjdyZW0gMC43cmVtIDIuMjEyNXJlbSAwLjdyZW07XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtY2FyZC1oZWFkZXItbmFtZSBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLWNhcmQtaGVhZGVyLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLWNhcmQtaGVhZGVyLWNhbmNlbCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAxNC4zcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtY2FyZC1oZWFkZXItY2FuY2VsLWNyb3NzIHtcbiAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuMnJlbSBhdXRvO1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS1jYXJkLWhlYWRlci1jYW5jZWwtY3Jvc3M6YmVmb3JlLCAucHJvRm9vdGVyLWluc2lkZS1jYXJkLWhlYWRlci1jYW5jZWwtY3Jvc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLWNhcmQtaGVhZGVyLWNhbmNlbC1jcm9zczpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS1jYXJkLWhlYWRlci1jYW5jZWwtY3Jvc3M6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24ge1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgd2lkdGg6IDE1LjkzNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMHJlbSAwLjg3NXJlbTtcbn1cblxuLnByb0Zvb3Rlci1pbnNpZGUtdmFsaWRhdGlvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAycmVtXG59XG5cbi5wcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OTIxMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHJvRm9vdGVyLWluc2lkZS12YWxpZGF0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjIwYztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNwcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24tZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbjogMi4yNzVyZW0gMCAwIDEuMTI1cmVtXG59XG5cbiNwcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24tZGVsZXRlOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKlxuICAgIENhcnRlIGRlIHByb2Zlc3Npb25uZWxcbiovXG4ucHJvQ2FyZC1ncmlkLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ucHJvQ2FyZC1pbnNpZGUge1xuICAgIGhlaWdodDogMTEuODc1cmVtO1xufVxuXG4ucHJvQ2FyZC1pbnNpZGUtaW1nIHtcbiAgICBtYXJnaW46IDEuMnJlbSAxLjJyZW0gMXJlbSAxLjVyZW07XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvQ2FyZC1pbmZvcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnByb0NhcmQtaW5mb3MgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyoqXG4gKiBMaWVucyBzdGF0aXF1ZXMgcmVjaGVyY2hlXG4gKi9cbiNydXAtc2VhcmNoLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbn1cblxuI3J1cC1zZWFyY2gtbGlua3MgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICAgIG1hcmdpbjogMHJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI3J1cC1zZWFyY2gtbGlua3MgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3J1cC1zZWFyY2gtbGlua3MgYTpmaXJzdC1jaGlsZCBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzUzO1xufVxuXG4jcnVwLXNlYXJjaC1saW5rcyBhOmxhc3QtY2hpbGQgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDEzODtcbn1cblxuLyoqXG4gKiBNb2RlIG1vYmlsZVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNydXBTZWFyY2hGYWNldEJsb2NrcyAuY2VsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuNzVyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zNjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNjVyZW07XG4gICAgfVxuXG4gICAgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGUgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGVQYWdpbmF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTMuNzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlLnJ1cFNlYXJjaElzT3BlbiAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZVBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlUGFnaW5hdGlvbiAucnVwU2VhcmNoSGFsZkNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEzLjc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGUucnVwU2VhcmNoSXNPcGVuICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlUGFnaW5hdGlvbiAucnVwU2VhcmNoSGFsZkNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAwJSAwJTtcbiAgICAgICAgdG9wOiAtMC42ODc1cmVtO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlLnJ1cFNlYXJjaElzQ2xvc2VkICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlUGFnaW5hdGlvbiAucnVwU2VhcmNoSGFsZkNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAlIDAlIDEwMCUgMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMC42ODc1cmVtO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlIC5ydXBTZWFyY2hDbG9zZWRDb250ZW50LCAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZSAucnVwU2VhcmNoT3BlbmVkQ29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDAuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZS5ydXBTZWFyY2hJc09wZW4gLnJ1cFNlYXJjaENsb3NlZENvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlLnJ1cFNlYXJjaElzT3BlbiAucnVwU2VhcmNoT3BlbkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGUucnVwU2VhcmNoSXNDbG9zZWQgLnJ1cFNlYXJjaE9wZW5lZENvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlIC5zbGljay1wcmV2LCAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWJjOTg5O1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlIC5zbGljay1saXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjIuMTI1cmVtO1xuICAgIH1cblxuICAgIC5wcm9DYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9DYXJkLWluZm9zIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9DYXJkLW91dHNpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICNydXBTZWFyY2hSZXN1bHRDb250ZW50LnNlbGVjdGlvbi1zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cblxuICAgICNvcGRsQm9keSAjcnVwU2VhcmNoUmVzdWx0Q29udGVudCA+IC5vcGRsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICB9XG5cbiAgICAucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3QtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgIC5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtZGVzY3JpcHRpb24sIC5wcm9DYXJkLW91dHNpZGUgLnByb0NhcmQtaW5mb3MsIC5wcm9DYXJkLW91dHNpZGUgaHIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAucHJvQ2FyZC1vdXRzaWRlIC5wcm9DYXJkLWluc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAjcnVwU2VhcmNoRmFjZXRzIC5zZWFyY2hGYWNldEJsb2NrcyAuc2VhcmNoRmFjZXRCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICNydXBTZWFyY2hSZXN1bHROdW1iZXJNb2JpbGUgLmFpcy1zdGF0cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgICNydXBTZWFyY2hSZXN1bHROdW1iZXJNb2JpbGUgLnNlYXJjaE51bWJlclJlc3VsdCAuc2VhcmNoTnVtYmVyUmVzdWx0TnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgI3F1b3RlWm9uZS5ydXBUb3BRdW90ZVpvbmUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZS5ydXBTZWFyY2hJc09wZW4gLnByb0NhcmQtZ3JpZC1zZXBhcmF0b3IsXG4gICAgI3NlYXJjaFJlc3VsdHNTd2lwZU1vZGUucnVwU2VhcmNoSXNPcGVuIC5wcm9DYXJkLWRlc2NyaXB0aW9uLFxuICAgICNzZWFyY2hSZXN1bHRzU3dpcGVNb2RlLnJ1cFNlYXJjaElzT3BlbiAucHJvQ2FyZC1pbmZvcyxcbiAgICAjc2VhcmNoUmVzdWx0c1N3aXBlTW9kZS5ydXBTZWFyY2hJc09wZW4gaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qWm9uZSBkZSBzZWxlY3Rpb24qL1xuICAgICNwcm9Gb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2Ljc1cmVtO1xuICAgIH1cblxuICAgICNwcm9Gb290ZXItY29udGFpbmVyIC5wcm9Gb290ZXItaW5zaWRlLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNwcm9Gb290ZXItY29udGFpbmVyIC5wcm9Gb290ZXItaW5zaWRlLWxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3R0b206IDByZW07XG4gICAgfVxuXG4gICAgI3Byb0Zvb3Rlci1pbnNpZGUtY2FyZC1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgI3Byb0Zvb3Rlci1pbnNpZGUtY2FyZC1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDA7XG4gICAgfVxuXG4gICAgI3Byb0Zvb3Rlci1pbnNpZGUtY2FyZC1saXN0IC5wcm9Gb290ZXItaW5zaWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgI3Byb0Zvb3Rlci1pbnNpZGUtY2FyZC1saXN0IC5wcm9Gb290ZXItaW5zaWRlLWNhcmQgLnByb0Zvb3Rlci1pbnNpZGUtY2FyZC1zbWFsbC1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG5cbiAgICAucHJvRm9vdGVyLWluc2lkZS1jYXJkLWhlYWRlci1jYW5jZWwge1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAucHJvRm9vdGVyLWluc2lkZS12YWxpZGF0aW9uIHtcblxuICAgIH1cblxuICAgIC5wcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5wcm9Gb290ZXItaW5zaWRlLXZhbGlkYXRpb24tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNjU0ZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAucHJvY2FyZC1tZXNzYWdlaW5kaXNwb25pYmlsaXRlIHtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMnJlbTtcbiAgICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9zZWFyY2guY3NzIiwiLypQYWdlIGRlIHZhbGlkYXRpb24gZGUgcmVudGNvbnRyZSovXG4udmFsaWRhdGlvbi1jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnZhbGlkYXRpb24tY29udGVudCA+IC52YWxpZGF0aW9uLWdyaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSA2OCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MCUgMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udmFsaWRhdGlvbi1ncmlkID4gI2ltZy1lbGVtZW50e1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG5cbi52YWxpZGF0aW9uLWdyaWQgPiAjaW1nLWVsZW1lbnQgaW1ne1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhN2E3YTc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnZhbGlkYXRpb24tZ3JpZCA+ICNwYXJhZ3JhcGhlLWVsZW1lbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi52YWxpZGF0aW9uLWdyaWQgPiAjYm91dG9uLWVsZW1lbnR7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMztcbn1cblxuLnZhbGlkYXRpb24tZ3JpZCA+ICNib3V0b24tZWxlbWVudCAuYnV0dG9uLW9yYW5nZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udmFsaWRhdGlvbi1ncmlkID4gI2JvdXRvbi1lbGVtZW50IC5idXR0b24tb3JhbmdlLXRleHR7XG4gICAgcGFkZGluZzogMS40cmVtO1xufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmFsaWRhdGlvbi1ncmlkID4gI3BhcmFncmFwaGUtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLWdyaWQgPiAjYm91dG9uLWVsZW1lbnQgLmJ1dHRvbi1vcmFuZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9jb250YWN0LmNzcyIsIiNwcm9NZXNSZW5jb250cmVzR3JpZHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHJvTWVzUmVuY29udHJlc0dyaWRDYXJke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMnJlbSAwLjJyZW07XG59XG5cbi5wcm9NZXNSZW5jb250cmVzQ2FyZFRpdGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgcGFkZGluZzogMC4ycmVtIDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAuMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDEuMzEzcmVtO1xufVxuXG4uaW5mb0RhdGVDb250YWN0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNjg4cmVtO1xuICAgIHJpZ2h0OiAxLjMxM3JlbTtcbn1cblxuLmluZm9EYXRlQ29udGFjdCAudGV4dEluZm9EYXRlQ29udGFjdHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmluZm9EYXRlQ29udGFjdCAuY29udGFjdERhdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW0gO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZ2VuZXJhbFJlbmNvbnRyZUluZm97XG4gICAgcGFkZGluZzogMi42MjVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbn1cbi5nZW5lcmFsUmVuY29udHJlSW5mbyAuYXBwZWxhdGlvbkluZm97XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4xODhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyJSBhdXRvO1xufVxuXG4ucHJvTWVzUmVuY29udHJlc0dyaWRDYXJkIC5jYXJkQ29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4ycmVtIDAuMnJlbTtcbn1cbi5nZW5lcmFsUmVuY29udHJlSW5mbyAuYXBwZWxhdGlvbkluZm8gaW1ne1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG4uZ2VuZXJhbFJlbmNvbnRyZUluZm8gLmVtYWlsSW5mb3tcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICBcbn1cbi5nZW5lcmFsUmVuY29udHJlSW5mbyBpbWd7XG4gICAgcGFkZGluZy1yaWdodDogMC44MTNyZW07XG59XG4ucmV0b3VyUHJvQ29udGFjdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjoxLjE4OHJlbTtcbiAgICBwYWRkaW5nOjEuMDYzcmVtIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5cbi5yZXRvdXJQcm9Db250YWN0IC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuNjVyZW07XG4gICAgcmlnaHQ6IDEuMzEzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2ZmQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjZyZW07XG59XG5cbi5yZXRvdXJQcm9Db250YWN0IC5idXR0b24gaW1ne1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbn1cblxuLnJldG91clByb0NvbnRhY3QgLnJldG91clRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qQm91dHRvbnMgcmFkaW9zKi9cbi5yZXRvdXJQcm9Db250YWN0IFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnJldG91clByb0NvbnRhY3QgLnJhZGlve1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV0b3VyUHJvQ29udGFjdCBbdHlwZT1cInJhZGlvXCJdICsgLnJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogLTAuNHJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07IGhlaWdodDogMS44NzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2JvdXRvbl9yYWRpby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcmVtIDByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5yZXRvdXJQcm9Db250YWN0IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDByZW0gLTEuODc1cmVtO1xufVxuXG4ucnVwRm9ybSBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAjcHJvTWVzUmVuY29udHJlc0dyaWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9wcm9NZXNSZW5jb250cmVzLmNzcyIsIi5ydXBGb3JtIC5tZXRpZXJfZm9ybV9jYXJke1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ucnVwRm9ybSAubWV0aWVyX2Zvcm1fY2FyZCAuY2FyZFRpdGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgcGFkZGluZzogMC4ycmVtIDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAuMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ1cEZvcm0gLm1ldGllcl9mb3JtX2NhcmQgLmNhcmRUaXRsZSAuc2VjdGlvblRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtTWV0aWVyQ2FyZHN7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbi5vbmVUaGlyZENhcmR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ydXBGb3JtIC5tZXRpZXJfZm9ybV9jYXJkIC5jYXJkQ29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAgMXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjJyZW0gMC4ycmVtO1xufVxuXG4ucnVwRm9ybSAubWV0aWVyX2Zvcm1fY2FyZCAuY2FyZENvbnRlbnQgLm1vZGFsaXRlcyBsYWJlbHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1dHRvbnMtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLWdhcDogMC42MjVyZW07XG59XG5cbi5idXR0b25zLWNvbnRhaW5lciAuc2F2ZXtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgd2lkdGg6IDE0LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ1dHRvbnMtY29udGFpbmVyIC5zZWV7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDU7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLmJ1dHRvbnMtY29udGFpbmVyIC5kZWxldGV7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDY7XG4gICAgd2lkdGg6IDMuMTI1cmVtOyAgICBcbiAgICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi5idXR0b25zLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uYnV0dG9ucy1jb250YWluZXIgYnV0dG9uW2Rpc2FibGVkXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xufVxuXG4ucnVwRm9ybSAubWV0aWVyX2Zvcm1fY2FyZCAuY2FyZENvbnRlbnQgLm1vZGFsaXRlcyBsYWJlbHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJ1cEZvcm0gLm1ldGllcl9mb3JtX2NhcmQgLmNhcmRDb250ZW50IC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4jYWRkTWV0aWVyTXlQcm9maWxlQnV0dG9uOmRpc2FibGVkLFxuI2FkZE1ldGllck15UHJvZmlsZUJ1dHRvbltkaXNhYmxlZF17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbn1cblxuI2FkZE1ldGllck15UHJvZmlsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cblxuXG5cblxuLypDaG9zZW4qL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6MXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIHBhZGRpbmc6IC43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAyMC40MzhyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIGhlaWdodDogM3JlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVye1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgLmZvcm1NZXRpZXJDYXJkc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIH1cbn1cblxuLypUb29sdGlwcyovXG5cbi5tZXRpZXJfZm9ybV9jYXJkIC5jYXJkVGl0bGUgLmFpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuICBcbi5ydXBGb3JtIC5tZXRpZXJfZm9ybV9jYXJkIC5jYXJkVGl0bGUgLmFpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuICBcbi5ydXBGb3JtIC5tZXRpZXJfZm9ybV9jYXJkIC5jYXJkVGl0bGUgLmFpZGUtdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1ldGllcl9mb3JtX2NhcmQgLmNhcmRUaXRsZSAuYWlkZS10b29sdGlwe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvcmVuY29udHJlVW5Qcm8vbWV0aWVyRm9ybS5jc3MiLCIubW9kdWxlX2ludGVncmF0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAudG9wX2ltYWdlIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4ubW9kdWxlX2ludGVncmF0aW9uIC5tb2R1bGVfYm9keXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuODc1cmVtKTtcbn1cbi5tb2R1bGVfaW50ZWdyYXRpb24gLmRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbjogMHJlbSAyLjA4NCU7XG4gICAgcGFkZGluZzogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTRGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50e1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAubW9kdWxlX2NvbnRlbnQgLnRleHRlX3BhcnRlbmFpcmV7XG4gICAgbWFyZ2luOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLnNlYXJjaElucHV0c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAubW9kdWxlX2NvbnRlbnQgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kdWxlX2ludGVncmF0aW9uIC5tb2R1bGVfY29udGVudCAuc2VhcmNoSW5wdXRzIGlucHV0W3R5cGU9dGV4dF17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FhYWFhYTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAubW9kdWxlX2NvbnRlbnQgLnNlYXJjaElucHV0cyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAubW9kdWxlX2NvbnRlbnQgLnNlYXJjaElucHV0cyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm1vZHVsZV9pbnRlZ3JhdGlvbiAubW9kdWxlX2NvbnRlbnQgLnNlYXJjaElucHV0cyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50IC5zZWFyY2hJbnB1dHMgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ubW9kdWxlX2ludGVncmF0aW9uIC5tb2R1bGVfY29udGVudCAuc2VhcmNoSW5wdXRzIC5zZWFyY2hUZXh0SW5wdXR7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50IC5zZWFyY2hJbnB1dHMgLnNlYXJjaEdlb2xvY0J0bntcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuOHJlbTtcbn1cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50IC5zZWFyY2hJbnB1dHMgLnNlYXJjaEdlb2xvY0JveCAjbG9jUmFkaXVze1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50IC5zZWFyY2hJbnB1dHMgLnNlYXJjaE1hZ25pZmllckJ1dHRvbntcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5tb2R1bGVfaW50ZWdyYXRpb24gLm1vZHVsZV9jb250ZW50IC5zZWFyY2hJbnB1dHMgLnNlYXJjaEdlb2xvY0JveHtcbiAgbWFyZ2luLXRvcCA6IDAuNXJlbTtcbn1cblxuLm1vZHVsZV9mb290ZXJ7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdBREMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjE4NzVyZW0gMC4xODc1cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG87XG59XG5cbi5tb2R1bGVfZm9vdGVyIHB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG59XG5cbi5tb2R1bGVfZm9vdGVyIGltZ3tcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNHJlbTtcbn1cblxuLypJbmZvIHBhcnRlbmFpcmUgUlVQIHNlYXJjaCBzdHlsZSovXG4ucGFydGVuYWlyZVRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIC5wYXJ0ZW5haXJlVG9vbHRpcCAucGFydGVuYWlyZVRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDE5LjY4NzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAxMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgXG4gIC5wYXJ0ZW5haXJlVG9vbHRpcCAucGFydGVuYWlyZVRvb2x0aXB0ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzNFM0UzRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnBhcnRlbmFpcmVUb29sdGlwOmhvdmVyIC5wYXJ0ZW5haXJlVG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5wYXJ0ZW5haXJlSW5mb3tcbiAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5wYXJ0ZW5haXJlVG9vbHRpcHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMxMjVyZW07XG4gIH1cbiAgXG4gIC5wYXJ0ZW5haXJlRmlsdGVyc1Jlc2V0e1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY4NzVyZW07XG4gIH1cblxuICAucGFydGVuYWlyZVRvb2x0aXBJbm5lclF1b2l7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0JSBhdXRvO1xuICB9XG5cbiAgLnBhcnRlbmFpcmVUb29sdGlwIC5wYXJ0ZW5haXJlVG9vbHRpcHRleHQgaHJ7XG4gICAgbWFyZ2luOiAwLjY4NzVyZW0gYXV0bztcbiAgfVxuXG4gIC5wYXJ0ZW5haXJlVG9vbHRpcElubmVyT3V7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xuICB9XG5cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkgLnBhcnRlbmFpcmVJbmZve1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkgLnBhcnRlbmFpcmVUb29sdGlwdGV4dHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9yZW5jb250cmVVblByby9tb2R1bGVJbnRlZ3JhdGlvbi5jc3MiLCIucnVwUHJvZmlsZU1lbnV7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnJ1cFByb2ZpbGVNZW51RXh0cmFQYWRkaW5ne1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5hcnVwUHJvZmlsZVRhYiB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cbi5ydXBQcm9maWxlTWVudSAuc2VhcmNoRmFjZXRCbG9ja3N7XG4gICAgcGFkZGluZzogMDtcbn1cbi5ydXBQcm9maWxlTWVudSAubGVmdC1idXR0b24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJ1cFByb2ZpbGVNZW51IC5sZWZ0LWJ1dHRvbiBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjY3NXJlbTtcbn1cbi5ydXBQcm9maWxlTWVudSAubG9uZWx5LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ucnVwUHJvZmlsZU1lbnUgLnJ1cC1wcm9maWxlLWJ1dHRvbi10YWItZGVza3RvcHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ydXBQcm9maWxlTWVudSAucnVwLXByb2ZpbGUtYnV0dG9uLXRhYi1kZXNrdG9wLWxhc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ydXBQcm9maWxlTWVudSAucnVwLXByb2ZpbGUtYnV0dG9uLXRhYi1tb2JpbGV7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qWk9ORSBERSBMJ0FWQVRBUiovXG4ucnVwUHJvZmlsZUF2YXRhclpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydXBQcm9maWxlQXZhdGFyWm9uZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLnJ1cFByb2ZpbGVBdmF0YXJab25lIC5mb3JlZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5ydXBQcm9maWxlQXZhdGFyWm9uZSAuaW1hZ2VDcm9wcGVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMS4yNXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5ydXBQcm9maWxlQXZhdGFyWm9uZSAuaW1hZ2VDcm9wcGVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMCAtMjUlIDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ydXBQcm9maWxlU2VwYXJhdG9yIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3J1cFByb2ZpbGVTZXBhcmF0b3JBdmF0YXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW07XG59XG5cbiNvckF2YXRhclNlcGFyYXRvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlpPTkUgRFUgQ0hBTVAgTkIgTU9JUyovXG4jYXZhaWxhYmlsaXR5IC5zZWNvbmRMaW5le1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jYXZhaWxhYmlsaXR5IC5maXJzdExpbmUgaW5wdXR7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xufVxuI2F2YWlsYWJpbGl0eSAuc2Vjb25kTGluZSBpbnB1dHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lIGxhYmVsICwjYXZhaWxhYmlsaXR5IC5zZWNvbmRMaW5lIGxhYmVse1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jYXZhaWxhYmlsaXR5IC5maXJzdExpbmUsICNhdmFpbGFiaWxpdHkgLnNlY29uZExpbmV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0MCU7XG59XG5cbiNhdmFpbGFiaWxpdHkgLnNlY29uZExpbmV7XG4gICAgbWFyZ2luLXRvcDoxcmVtO1xufVxuI2F2YWlsYWJpbGl0eSAuc2Vjb25kTGluZSBpbWd7XG4gICAgaGVpZ2h0OiAzcmVtO1xufVxuI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lOjpiZWZvcmUsICNhdmFpbGFiaWxpdHkgLnNlY29uZExpbmU6OmJlZm9yZXtcbiAgICBjb250ZW50Olwi4oCiXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4jd2l0aG91dC1kb3Quc2Vjb25kTGluZTo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbiN3aXRob3V0LWRvdC5zZWNvbmRMaW5lIGxhYmVse1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lIC5zdWZmaXhle1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lIC5zdWZmaXhlIHB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lIC5zdWZmaXhlIC5hdmFpbGFiaWxpdHlfZXJyb3Jze1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNlY29uZExpbmUgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwuc2Vjb25kTGluZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Vjb25kTGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnsgXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC8qWk9ORSBERSBMJ0FWQVRBUiovXG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgfVxuICAgIC5ydXBQcm9maWxlQXZhdGFyWm9uZSAuYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDI3LjEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIC5mb3JlZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgIGhlaWdodDogMjcuMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbiAgICAucnVwUHJvZmlsZUF2YXRhclpvbmUgLmltYWdlQ3JvcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMXJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAucnVwUHJvZmlsZUF2YXRhclpvbmUgLmF2YXRhckJ1dHRvbnN7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICB9XG5cbiAgICAucnVwUHJvZmlsZUF2YXRhclpvbmUgLmF2YXRhckJ1dHRvbnMgLmJ1dHRvbi13aGl0ZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgI3J1cFByb2ZpbGVTZXBhcmF0b3JBdmF0YXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAjb3JBdmF0YXJTZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5cbi8qWk9ORSBERVMgQVZBVEFSUyovXG4jcnVwUHJvZmlsZUF2YXRhckJveCB7XG4gICAgd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDQ0LjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMGFlYWM7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xufVxuI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmF2YXRhckJveFNwYWNle1xuICAgIG1hcmdpbjoyLjVyZW0gMCAwIDIuNXJlbTtcbn1cbiNydXBQcm9maWxlQXZhdGFyQm94IC5hdmF0YXJJY29ue1xuICAgIHdpZHRoOjYuMjVyZW07XG59XG4jcnVwUHJvZmlsZUF2YXRhckJveCAub25lQXZhdGFye1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbiNwcm9fcHJvZmlsZV9mb3JtX3Byb0ltYWdlUHJvZmlsZVBpY3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICNydXBQcm9maWxlQXZhdGFyQm94IHtcbiAgICAgICAgd2lkdGg6IDUxLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NC4wNjI1cmVtO1xuICAgIH1cbiAgICAjcnVwUHJvZmlsZUF2YXRhckJveCAuYXZhdGFyQm94U3BhY2V7XG4gICAgICAgIG1hcmdpbjoyLjVyZW0gMCAwIDIuNXJlbTtcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmF2YXRhckljb257XG4gICAgICAgIHdpZHRoOjYuMjVyZW07XG4gICAgfVxuICAgICNydXBQcm9maWxlQXZhdGFyQm94IC5vbmVBdmF0YXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJ1cFByb2ZpbGVNZW51RXh0cmFQYWRkaW5ne1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucnVwUHJvZmlsZU1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAucnVwUHJvZmlsZU1lbnUgLmJ1dHRvbi1saW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICAgIH1cbiAgICAucnVwUHJvZmlsZU1lbnUgLnNlYXJjaEZhY2V0QnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5ydXBQcm9maWxlTWVudSAubGVmdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgIH1cblxuICAgIC8qWk9ORSBERSBMJ0FWQVRBUiovXG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIC5mb3JlZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIC5pbWFnZUNyb3BwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgLnJ1cFByb2ZpbGVBdmF0YXJab25lIC5hdmF0YXJCdXR0b25ze1xuICAgICAgICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuMXJlbTtcbiAgICB9XG5cbiAgICAucnVwUHJvZmlsZUF2YXRhclpvbmUgLmF2YXRhckJ1dHRvbnMgLmJ1dHRvbi13aGl0ZXtcbiAgICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNydXBQcm9maWxlU2VwYXJhdG9yQXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG5cbiAgICAjb3JBdmF0YXJTZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAuMnJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgI2F2YWlsYWJpbGl0eSAuZmlyc3RMaW5lIGlucHV0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgfVxuICAgICNhdmFpbGFiaWxpdHkgLnNlY29uZExpbmUgaW5wdXR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG5cbiAgICAjcnVwUHJvZmlsZUF2YXRhckJveCAuY2xvc2VBdmF0YXJCb3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmNsb3NlQXZhdGFyQm94OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmNsb3NlQXZhdGFyQm94OmJlZm9yZSwgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmNsb3NlQXZhdGFyQm94OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmNsb3NlQXZhdGFyQm94OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLmNsb3NlQXZhdGFyQm94OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAjcnVwUHJvZmlsZUF2YXRhckJveCAuYXZhdGFyQm94U3BhY2V7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgICNydXBQcm9maWxlQXZhdGFyQm94IC5hdmF0YXJJY29ue1xuICAgICAgICB3aWR0aDo0LjEyNXJlbTtcbiAgICB9XG4gICAgI3J1cFByb2ZpbGVBdmF0YXJCb3ggLm9uZUF2YXRhcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIH1cblxuICAgIC5zZWNvbmRMaW5lIC5wcm9Qcm9maWxlRGF0ZVBpY2tlcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICNhdmFpbGFiaWxpdHkgLnNlY29uZExpbmUgaW1ne1xuICAgICAgICBoZWlnaHQ6IDIuNDM3cmVtO1xuICAgIH1cblxuICAgICNhdmFpbGFiaWxpdHkgLmZpcnN0TGluZSwgI2F2YWlsYWJpbGl0eSAuc2Vjb25kTGluZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvcmVuY29udHJlVW5Qcm8vcHJvZmlsZS5jc3MiLCIjcnVwUHJvUHJvZmlsTG9hZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbi5ydXBQcm9Qcm9maWxMb2FkZXIgLmhlbHBlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL3Byb1RhYnMuY3NzIiwiI3F1b3RlWm9uZSAucnVwTWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNxdW90ZVpvbmUgLnJ1cE1lc3NhZ2VDb250YWN0LCAjcXVvdGVab25lIC5ydXBJbmZvTWVzc2FnZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucnVwRm9ybXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLnJ1cEZvcm0gaHIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJ1cEZvcm0gLmNoYXJ0Rm9ybXtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbn1cbi5ydXBGb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJ1cEZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ucnVwRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ucnVwRm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnJ1cEZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnJ1cEZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5ydXBGb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJ1cEZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ucnVwRm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnJ1cEZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG59XG5cbi5ydXBGb3JtIC5yb3ctb3B0aW9ucyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1mYWNlYm9vayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1nbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1saW5rZWRpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLWxpbmtlZGluLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cblxuLnJ1cEZvcm0gLmJ1dHRvbi1saW5rZWRpbi10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLWdtYWlsLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLnJ1cEZvcm0gLmJ1dHRvbi1nbWFpbC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnVwRm9ybSAuYnV0dG9uLWZhY2Vib29rLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTc7XG59XG5cbi5ydXBGb3JtIC5idXR0b24tZmFjZWJvb2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJ1cEZvcm0gLmZvcmdvdFBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4ucnVwRm9ybSAuZm9yZ290UGFzc3dvcmQgYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ydXBGb3JtIC5pbmZvX21pbmV1cntcbiAgICBtYXJnaW46MC44MTI1cmVtO1xufVxuXG4ucnVwRm9ybSAjbWVzc2FnZTpob3ZlcntcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnVwRm9ybSAjbWVzc2FnZXtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYTdhN2E3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5ydXBGb3JtIHRleHRhcmVhe1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLypTZWxlY3RQaWNrZXIqL1xuLnJ1cEZvcm0gLnBpY2tlcntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJ1cEZvcm0gLnBpY2tlciAucGMtc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTk5cmVtO1xufVxuXG4ucnVwRm9ybSAucGlja2VyIC5wYy1saXN0IGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cblxuLnJ1cEZvcm0gLnBpY2tlciAucGMtc2VsZWN0IC5wYy1lbGVtZW50e1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLDEwLDEwLC4xKTtcbn1cblxuXG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbn1cblxuLnJ1cEZvcm0gLnJhdGluZy1ibG9jayAucmF0aW5ncy10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJ1cEZvcm0gLnJhdGluZy1ibG9jayAucmF0aW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ydXBGb3JtIC5yYXRpbmctYmxvY2sgLnJhdGluZy1ibG9jay1yYXRpbmcge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIC5zdGFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3Ryb2tlOiAjNDU0ZDVhO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIC5yYXRpbmctYmxvY2stcmF0aW5nIC5zdGFyLnNlbGVjdGVkIHtcbiAgICBzdHJva2U6ICM0YmJkOWQ7XG59XG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIC5yYXRpbmctYmxvY2stcmF0aW5nLmlzLXZvdGVkIC5zdGFyIHtcbiAgICBzdHJva2U6ICM0YmJkOWQ7XG59XG5cbi5ydXBGb3JtIC5yYXRpbmctYmxvY2sgLnJhdGluZy1ibG9jay1yYXRpbmcuaXMtdm90ZWQgLnN0YXIuc2VsZWN0ZWQgfiAuc3RhciB7XG4gICAgc3Ryb2tlOiAjNDU0ZDVhO1xufVxuXG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIC5zdGFyIHBvbHlnb24ge1xuICAgIGZpbGw6ICM0NTRkNWE7XG59XG4ucnVwRm9ybSAucmF0aW5nLWJsb2NrIC5yYXRpbmctYmxvY2stcmF0aW5nIC5zdGFyLnNlbGVjdGVkIHBvbHlnb24ge1xuICAgIGZpbGw6ICM0YmJkOWQ7XG59XG5cbi5ydXBGb3JtIC5yYXRpbmctYmxvY2sgLnJhdGluZy1ibG9jay1yYXRpbmcuaXMtdm90ZWQgLnN0YXIgcG9seWdvbiB7XG4gICAgZmlsbDogIzRiYmQ5ZDtcbn1cblxuLnJ1cEZvcm0gLnJhdGluZy1ibG9jayAucmF0aW5nLWJsb2NrLXJhdGluZy5pcy12b3RlZCAuc3Rhci5zZWxlY3RlZCB+IC5zdGFyIHBvbHlnb24ge1xuICAgIGZpbGw6ICM0NTRkNWE7XG59XG5cbi5tZXRpZXJSdXBQcmV2aXN1IC5wcm9DYXJkLW91dHNpZGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi8qIFN5bWZvbnkgZXJyb3JzIGRpc3BsYXkqL1xuLnRvb2x0aXBfZm9ybV9lcnJvcnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwLjVyZW0gMXJlbSBncmV5O1xufVxuLnRvb2x0aXBfZm9ybV9lcnJvcnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjhyZW07XG4gICAgbGVmdDogMyU7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICB9ICBcblxuLyogQm91dG9ucyBSYWRpbyAqL1xuLnJ1cEZvcm0gW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4ucnVwRm9ybSBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgdG9wOiAtMC4yNXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07IGhlaWdodDogMS44NzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BpY3RvL2JvdXRvbl9yYWRpby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcmVtIDByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnJ1cEZvcm0gW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucnVwRm9ybSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDByZW0gLTEuODc1cmVtO1xufVxuLnJ1cEZvcm0gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5ydXBGb3JtIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIENoZWNrYm94ICovXG4ucnVwRm9ybSBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuLnJ1cEZvcm0gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ydXBGb3JtIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB0b3A6IDA7XG4gICAgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcGljdG8vY2hlY2tib3gucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHJlbSAwcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnJ1cEZvcm0gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcmVtIC0xcmVtO1xufVxuLnJ1cEZvcm0gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5ydXBGb3JtIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5ydXBGb3JtIC5waWNrZXIgLnBjLWVsZW1lbnQsIC5waWNrZXIgLnBjLXRyaWdnZXJ7XG4gICAgei1pbmRleDogMztcbn1cblxuLnJ1cEZvcm0gLnRlbW9pZ25hZ2Uge1xuICAgIGhlaWdodDogMTIuMjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnJ1cEZvcm0gLnJldG91ckludHJvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jcmV0b3VyVmFsaWRhdGlvbk1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnJ1cEZvcm0gLmJ1dHRvbi1he1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjcXVvdGVab25lLnJ1cFF1b3RlWm9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMzEyNXJlbSAwO1xuICAgIH1cbiAgICAjcXVvdGVab25lLnJ1cFF1b3RlWm9uZUNvbnRhY3QsICNxdW90ZVpvbmUucXVvdGVab25lSW5mb01lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDAgMC41cmVtIDA7XG4gICAgfVxuICAgICNxdW90ZVpvbmUgLnJ1cE1lc3NhZ2UsICNxdW90ZVpvbmUgLnJ1cE1lc3NhZ2VDb250YWN0LCAjcXVvdGVab25lIC5ydXBJbmZvTWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5ydXBGb3JtIC5mb3JtLW1hcmdpbntcbiAgICAgICAgbWFyZ2luOiAwIDE4Ljc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnJ1cEZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnJ1cEZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAucnVwRm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5ydXBGb3JtIHNlbGVjdHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuc2VjdGlvblRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAucnVwRm9ybSAucm93LWxhYmVsLCAucnVwRm9ybSAucm93LWxhYmVsLWxvZ2luLCAucnVwRm9ybSAuY2hvaWNlLXR5cGUgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5ydXBGb3JtIC5yb3ctbGFiZWwtbG9naW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLnJvdy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5jaG9pY2UtdHlwZSBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAucm93LW9wdGlvbnMtZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAucm93LW9wdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5idXR0b24tZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDdyZW0gMDtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5idXR0b24tc29jaWFsLWljb24ge1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5idXR0b24tc29jaWFsLXRleHR6b25lLWZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDcuNjg3NXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwtdGV4dHpvbmUtZ21haWwge1xuICAgICAgICB3aWR0aDogNy4xODc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1saW5rZWRpbiB7XG4gICAgICAgIHdpZHRoOiA3Ljc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLWZhY2Vib29rLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLWdtYWlsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLWxpbmtlZGluLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuZm9yZ290UGFzc3dvcmQge1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmZvcmdvdFBhc3N3b3JkIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmZvcmdvdFBhc3N3b3JkIGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMDBmO1xuICAgIH1cbiAgICAucnVwRm9ybSAuY2hhcnRGb3JtIGEudmlld1Rlcm1zTGlua3tcbiAgICAgICAgY29sb3IgOiAjNjA1NEZDO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuY2hhcnRGb3JtIC5jaGFydC1sYWJlbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5tZXRpZXJSdXBQcmV2aXN1e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDoyMS44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNxdW90ZVpvbmUucnVwUXVvdGVab25lIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxuICAgICNxdW90ZVpvbmUucnVwUXVvdGVab25lQ29udGFjdCwgI3F1b3RlWm9uZS5xdW90ZVpvbmVJbmZvTWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgfVxuICAgICNxdW90ZVpvbmUgLnJ1cE1lc3NhZ2VDb250YWN0LCAjcXVvdGVab25lIC5ydXBJbmZvTWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgI3F1b3RlWm9uZSAucnVwTWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAucnVwRm9ybSAuZm9ybS1tYXJnaW57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLnJ1cEZvcm0gLnNlY3Rpb25UaXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuMzI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAucm93LWxhYmVsLCAucnVwRm9ybSAucm93LWxhYmVsLWxvZ2luLCAucnVwRm9ybSAuY2hvaWNlLXR5cGUgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5ydXBGb3JtIC5jaG9pY2UtdHlwZSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLnJvdy1vcHRpb25zLWV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLnJvdy1vcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLWdyaWQge1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwIDEuODc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmJ1dHRvbi1zb2NpYWwtaWNvbiB7XG4gICAgICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuZmFjZWJvb2stc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuZ21haWwtc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5saW5rZWRpbi1zaXplIHtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiA1LjI1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLXNvY2lhbC10ZXh0em9uZS1nbWFpbCB7XG4gICAgICAgIHdpZHRoOiA0Ljg3MjVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5idXR0b24tc29jaWFsLXRleHR6b25lLWxpbmtlZGluIHtcbiAgICAgICAgd2lkdGg6IDUuMjVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5idXR0b24tZmFjZWJvb2stdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuYnV0dG9uLWdtYWlsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gLmJ1dHRvbi1saW5rZWRpbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5mb3Jnb3RQYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICAgIH1cbiAgICAucnVwRm9ybSAuZm9yZ290UGFzc3dvcmQgYXtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuaW5mb19taW5ldXIge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgLnJ1cEZvcm0gI21lc3NhZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICAucnVwRm9ybSAuY2hhcnRGb3JtIGEudmlld1Rlcm1zTGlua3tcbiAgICAgICAgY29sb3IgOiAjNjA1NEZDO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5ydXBGb3JtIC5jaGFydEZvcm0gLmNoYXJ0LWxhYmVse1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5tZXRpZXJSdXBQcmV2aXN1e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL3JlbmNvbnRyZVVuUHJvL3J1cEZvcm0uY3NzIiwiLnNsaWRlLWluLWRvd24ubXVpLWVudGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIsLnNsaWRlLWluLXVwLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnNsaWRlLWluLWxlZnQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciwuc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLC5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLC5zbGlkZS1vdXQtdXAubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZmFkZS1pbi5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXtvcGFjaXR5OjF9LmZhZGUtb3V0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIsLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLC5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41c30uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIsLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIsLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b207LW1zLXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybS1vcmlnaW46bGVmdDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtfS5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyLC5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLC5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUsLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0Oy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlLC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCl9LmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybS1vcmlnaW46bGVmdDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlcnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MH0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIsLnNjYWxlLW91dC11cC5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjB9LnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSwuc2NhbGUtb3V0LXVwLm11aS1sZWF2ZSwuc3Bpbi1pbi5tdWktZW50ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LnNjYWxlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eToxfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUsLnNwaW4taW4ubXVpLWVudGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm19LnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KTtvcGFjaXR5OjB9LnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjF9LnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC41KTstbXMtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXIsLnNwaW4tb3V0Lm11aS1sZWF2ZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtfS5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pOy1tcy10cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSguNzV0dXJuKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSguNzV0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0LWNjdy5tdWktbGVhdmV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtvcGFjaXR5OjF9LnNwaW4tb3V0LWNjdy5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pOy1tcy10cmFuc2Zvcm06cm90YXRlKC0uNzV0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0uNzV0dXJuKTtvcGFjaXR5OjB9LnNsb3d7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zIWltcG9ydGFudH0ubGluZWFyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudH0uZWFzZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlIWltcG9ydGFudDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UhaW1wb3J0YW50fS5lYXNlLWluey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4haW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiFpbXBvcnRhbnR9LmVhc2Utb3V0ey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0IWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQhaW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQhaW1wb3J0YW50fS5lYXNlLWluLW91dHstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0IWltcG9ydGFudDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0IWltcG9ydGFudDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0IWltcG9ydGFudH0uYm91bmNlLWluey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuMjQsMS4yNDUpIWltcG9ydGFudDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC4yNCwxLjI0NSkhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC4yNCwxLjI0NSkhaW1wb3J0YW50O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuMjQsMS4yNDUpIWltcG9ydGFudH0uYm91bmNlLW91dHstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjUxNSwuODQ1KSFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuNTE1LC44NDUpIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuNTE1LC44NDUpIWltcG9ydGFudDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjUxNSwuODQ1KSFpbXBvcnRhbnR9LmJvdW5jZS1pbi1vdXR7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc2LC0uMjQ1LC4yNCwxLjI0NSkhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzYsLS4yNDUsLjI0LDEuMjQ1KSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzYsLS4yNDUsLjI0LDEuMjQ1KSFpbXBvcnRhbnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc2LC0uMjQ1LC4yNCwxLjI0NSkhaW1wb3J0YW50fS5zaG9ydC1kZWxheXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjNzIWltcG9ydGFudDt0cmFuc2l0aW9uLWRlbGF5Oi4zcyFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjNzIWltcG9ydGFudDthbmltYXRpb24tZGVsYXk6LjNzIWltcG9ydGFudH0ubG9uZy1kZWxheXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjdzIWltcG9ydGFudDt0cmFuc2l0aW9uLWRlbGF5Oi43cyFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjdzIWltcG9ydGFudDthbmltYXRpb24tZGVsYXk6LjdzIWltcG9ydGFudH0uc2hha2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzaGFrZS03O2FuaW1hdGlvbi1uYW1lOnNoYWtlLTd9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg3JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTE1JSwyNSUsMzUlLDQ1JSw1JSw1NSUsNjUlLDc1JSw4NSUsOTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTclKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNyUpfX1Aa2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg3JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTE1JSwyNSUsMzUlLDQ1JSw1JSw1NSUsNjUlLDc1JSw4NSUsOTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTclKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNyUpfX0uc3Bpbi1jd3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm47YW5pbWF0aW9uLW5hbWU6c3Bpbi1jdy0xdHVybn1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1jdy0xdHVybnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX19QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfX0uc3Bpbi1jY3d7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGluLWNjdy0xdHVybjthbmltYXRpb24tbmFtZTpzcGluLWNjdy0xdHVybn1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9fUBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKC0xdHVybil9fS53aWdnbGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3aWdnbGUtN2RlZzthbmltYXRpb24tbmFtZTp3aWdnbGUtN2RlZ31ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlLTdkZWd7NDAlLDUwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDdkZWcpO3RyYW5zZm9ybTpyb3RhdGUoN2RlZyl9MzUlLDQ1JSw1NSUsNjUley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtN2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtN2RlZyl9MCUsMTAwJSwzMCUsNzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfX1Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnezQwJSw1MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTdkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTdkZWcpfTAlLDEwMCUsMzAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNoYWtlLC5zcGluLWNjdywuc3Bpbi1jdywud2lnZ2xley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzfS5pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjo3NTBtcyFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOjc1MG1zIWltcG9ydGFudH0uZmFzdHstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjI1MG1zIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50fVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvZGlzdC9tb3Rpb24tdWkubWluLmNzcyIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiOyB9XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjsgfVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRmbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVlemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGdlLWxlZ2FjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjsgfVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7IH1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjsgfVxuXG4uZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7IH1cblxuLmZhLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiOyB9XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BhcmtsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7IH1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGF0LWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMFwiOyB9XG5cbi5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzFcIjsgfVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5mYS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1oaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbm5vc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5mYS1pbnN0YWxvZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7IH1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjsgfVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2Jsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE1XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBob3RvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYW5lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7IH1cblxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cblxuLmZhLXNob3BpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjsgfVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7IH1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiOyB9XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiOyB9XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiOyB9XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLmZhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7IH1cblxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjsgfVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG5cbi5mYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7IH1cblxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWlsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmNoYXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZmEtdmVzdC1wYXRjaGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiOyB9XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXdvZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MiLCIub2wtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xufVxuXG4ub2wtbW91c2UtcG9zaXRpb24ge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub2wtc2NhbGUtbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCw2MCwxMzYsMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vbC1zY2FsZS1saW5lLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFweDtcbiAgd2lsbC1jaGFuZ2U6IGNvbnRlbnRzLCB3aWR0aDtcbn1cbi5vbC1vdmVybGF5LWNvbnRhaW5lciB7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LHJpZ2h0LHRvcCxib3R0b207XG59XG5cbi5vbC11bnN1cHBvcnRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2wtdmlld3BvcnQsIC5vbC11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5vbC1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLm9sLWdyYWJiaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ub2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ub2wtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5vbC1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xufVxuLm9sLXpvb20ge1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IC41ZW07XG59XG4ub2wtcm90YXRlIHtcbiAgdG9wOiAuNWVtO1xuICByaWdodDogLjVlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG59XG4ub2wtcm90YXRlLm9sLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcbn1cbi5vbC16b29tLWV4dGVudCB7XG4gIHRvcDogNC42NDNlbTtcbiAgbGVmdDogLjVlbTtcbn1cbi5vbC1mdWxsLXNjcmVlbiB7XG4gIHJpZ2h0OiAuNWVtO1xuICB0b3A6IC41ZW07XG59XG5AbWVkaWEgcHJpbnQge1xuICAub2wtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2wtY29udHJvbCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjM3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IC40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw2MCwxMzYsMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ub2wtY29udHJvbCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ub2wtem9vbS1leHRlbnQgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm9sLWNvbXBhc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5vbC10b3VjaCAub2wtY29udHJvbCBidXR0b24ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLm9sLXRvdWNoIC5vbC16b29tLWV4dGVudCB7XG4gIHRvcDogNS41ZW07XG59XG4ub2wtY29udHJvbCBidXR0b246aG92ZXIsXG4ub2wtY29udHJvbCBidXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw2MCwxMzYsMC43KTtcbn1cbi5vbC16b29tIC5vbC16b29tLWluIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ub2wtem9vbSAub2wtem9vbS1vdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuXG4ub2wtYXR0cmlidXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm90dG9tOiAuNWVtO1xuICByaWdodDogLjVlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjNlbSk7XG59XG5cbi5vbC1hdHRyaWJ1dGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAuNWVtO1xuICBmb250LXNpemU6IC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4ICNmZmY7XG59XG4ub2wtYXR0cmlidXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm9sLWF0dHJpYnV0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5vbC1hdHRyaWJ1dGlvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vbC1hdHRyaWJ1dGlvbiB1bCwgLm9sLWF0dHJpYnV0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vbC1hdHRyaWJ1dGlvbi5vbC1jb2xsYXBzZWQgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9sLWF0dHJpYnV0aW9uOm5vdCgub2wtY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbn1cbi5vbC1hdHRyaWJ1dGlvbi5vbC11bmNvbGxhcHNpYmxlIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMDtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5vbC1hdHRyaWJ1dGlvbi5vbC11bmNvbGxhcHNpYmxlIGltZyB7XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xuICBtYXgtaGVpZ2h0OiAxLjZlbTtcbn1cbi5vbC1hdHRyaWJ1dGlvbi5vbC11bmNvbGxhcHNpYmxlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbC16b29tc2xpZGVyIHtcbiAgdG9wOiA0LjVlbTtcbiAgbGVmdDogLjVlbTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5vbC16b29tc2xpZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ub2wtdG91Y2ggLm9sLXpvb21zbGlkZXIge1xuICB0b3A6IDUuNWVtO1xufVxuXG4ub2wtb3ZlcnZpZXdtYXAge1xuICBsZWZ0OiAwLjVlbTtcbiAgYm90dG9tOiAwLjVlbTtcbn1cbi5vbC1vdmVydmlld21hcC5vbC11bmNvbGxhcHNpYmxlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG4ub2wtb3ZlcnZpZXdtYXAgLm9sLW92ZXJ2aWV3bWFwLW1hcCxcbi5vbC1vdmVydmlld21hcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2wtb3ZlcnZpZXdtYXAgLm9sLW92ZXJ2aWV3bWFwLW1hcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Yjk4YmM7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogMTUwcHg7XG59XG4ub2wtb3ZlcnZpZXdtYXA6bm90KC5vbC1jb2xsYXBzZWQpIGJ1dHRvbntcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9sLW92ZXJ2aWV3bWFwLm9sLWNvbGxhcHNlZCAub2wtb3ZlcnZpZXdtYXAtbWFwLFxuLm9sLW92ZXJ2aWV3bWFwLm9sLXVuY29sbGFwc2libGUgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbC1vdmVydmlld21hcDpub3QoLm9sLWNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG4ub2wtb3ZlcnZpZXdtYXAtYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkIHJnYmEoMCw2MCwxMzYsMC43KTtcbn1cblxuLm9sLW92ZXJ2aWV3bWFwIC5vbC1vdmVydmlld21hcC1ib3g6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvb2wvb2wuY3NzIiwiLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuXHQvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9sZWFmbGV0Lm1hcmtlcmNsdXN0ZXIvZGlzdC9NYXJrZXJDbHVzdGVyLmNzcyIsIi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAyMjYsIDE0MCwgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAyMDQsIDU3LCAwLjYpO1xuXHR9XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjExLCA4NywgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTk0LCAxMiwgMC42KTtcblx0fVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMTU2LCAxMTUsIDAuNik7XG5cdH1cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTI4LCAyMywgMC42KTtcblx0fVxuXG5cdC8qIElFIDYtOCBmYWxsYmFjayBjb2xvcnMgKi9cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigxODEsIDIyNiwgMTQwKTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAsIDIwNCwgNTcpO1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyMTEsIDg3KTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAxOTQsIDEyKTtcblx0fVxuXG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAxNTYsIDExNSk7XG5cdH1cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1sYXJnZSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAxMjgsIDIzKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGZvbnQ6IDEycHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXIgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuRGVmYXVsdC5jc3MiLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0LyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0fVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCB7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlcixcclxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDAuNjY2OWVtO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTdweCAwO1xyXG5cdG1hcmdpbjogMS4zZW0gMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cdFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/