/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/styles.css ***!
  \*****************************************************************************************************************/
/* Polices d'écriture */
@font-face {font-family: "PoppinsL";src:url(/build/fonts/Poppins-Light.530ca461.woff) format("woff");}
@font-face {font-family: "PoppinsR";src:url(/build/fonts/Poppins-Regular.ab6122bd.woff) format("woff");}
@font-face {font-family: "PoppinsBI";src:url(/build/fonts/Poppins-BoldItalic.7d10a375.woff) format("woff");}
@font-face {font-family: "PoppinsI";src:url(/build/fonts/Poppins-Italic.c81c1d62.woff) format("woff");}
@font-face {font-family: "PoppinsM";src:url(/build/fonts/Poppins-Medium.c162ccbb.woff) format("woff");}
@font-face {font-family: "PoppinsSB";src:url(/build/fonts/Poppins-SemiBold.ee8ae013.woff) format("woff");}
@font-face {font-family: "PoppinsB";src:url(/build/fonts/Poppins-Bold.d1c550e4.woff) format("woff");}

html{
    --backgrounddefault:#e4e4e4;
    --fontcolordefault:#1D1D1B;
    --fontsizedefault:0.9em;
    --inputdefault:#EFEFEF;
    --color1:#2B2860;
    --color2:#EB664F;
    --color3:#4BB37E;
    /* Jauge*/
    --c0a:221, 221, 221;
    --c0b:136, 136, 136;
    --c1:135, 33, 129;
    --c2:150, 0, 50;
    --c3:255, 80, 80;
    --c4:240, 230, 65;
    --c5:80, 204, 170;
    --c6:80, 240, 230;
    min-height: 100%;
    /* Jauge potentiel émissif */
    --cemission1:117,193,0;
    --cemission2:255,255,0;
    --cemission3:255,120,0;
    --cemission4:255,35,0;
}

/* Général */
body{margin:0px;padding:0px;font-family: 'PoppinsR', sans-serif;font-size:var(--fontsizedefault, 1em);line-height:1.5em;background:#ffffff;color:var(--fontcolordefault, #000000);background:var(--backgrounddefault, #e4e4e4)}
body *{box-sizing: border-box;-webkit-font-smoothing : antialiased;}
strong, h1, h2, h3, h4, h5, b{font-weight: normal;}
strong, b{font-family: 'PoppinsB', sans-serif;}
p{margin:0px;padding:0px;line-height:1.4em;font-family: 'PoppinsR', sans-serif;font-size:var(--fontsizedefault, 1em);line-height:1.5em;}
h1, h2, h3, h4, h5, .elt-menu, .h3{margin:0px;padding:0px;line-height:1.4em;font-family: 'PoppinsB', sans-serif;color:var(--color1, #2B2860);display: flex;align-items: center;margin-bottom:15px;}
h1, .h1{font-size:1.6em;padding:0px;z-index:1;}
h2, .elt-menu, .h2{font-size:1.1em;}
.h2{font-family: 'PoppinsB', sans-serif;}
h2.h2-vert{color:var(--color3, #4BB37E) !important;}
h2.h2-vert img{padding-right:5px;}
h3, .h3{font-size:1em;}
.h3{margin-bottom:0px;}
h2, h3, h4, h5, .elt-menu{padding:5px 0px;}
h3, h4, h5{margin-bottom:0px;}
.blue{color:var(--color1, #2B2860);}
.sb{font-weight: normal;font-family: 'PoppinsSB', sans-serif;}
a{cursor:pointer;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-base{padding:20px;text-decoration: none;display: flex;align-items: center;justify-content: space-between;font-family: 'PoppinsM', sans-serif;}
.bt-base span{border-left:4px solid;border-color: var(--color2, #EB664F);padding-left:15px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-base:hover span{border-left:8px solid;border-color: var(--color2, #EB664F);}
.bt-base-vert span{border-left:4px solid;border-color: var(--color3, #4BB37E);}
.bt-base-vert:hover span{border-left:8px solid;border-color: var(--color3, #4BB37E);}
.bt-base-blanc-vert span{border-left:4px solid;border-color: var(--color3, #4BB37E);padding-left:15px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-base-blanc-vert:hover span{border-left:8px solid;border-color: var(--color3, #4BB37E);}
.bt-base-blanc-bleu span{border-left:4px solid;border-color: var(--color1, #2B2860);padding-left:15px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-base-blanc-bleu:hover span{border-left:8px solid;border-color: var(--color1, #2B2860);}
.bt-base-bleu{background:var(--color1, #2B2860);color:#ffffff;border:0px;}
.bt-base-bleu:hover .picto-rond{background:#ffffff;border-color:#ffffff;transform: scale(1.2);}
.bt-base-bleu-bis{background:#4D4275;color:#ffffff;border:0px;}
.bt-base-bleu-bis:hover .picto-rond{background:#ffffff;border-color:#ffffff;transform: scale(1.2);}
.bt-base-fixe{padding:10px 20px;}
.bt-base-fixe:hover span{border-left:4px solid;border-color: var(--color2, #EB664F)}
.bt-base-blanc{background:#ffffff;color:var(--color1, #2B2860);}
.bt-base-blanc:hover .picto-rond{background:#ffffff;border-color:#ffffff;transform: scale(1.2);}
.bt-base-gris{background:var(--inputdefault, #EFEFEF);color:var(--fontcolordefault, #1D1D1B);}
.bt-base-gris:hover .picto-rond{background:#ffffff;border-color:var(--fontcolordefault, #1D1D1B);transform: scale(1.2);}
.bt-base-texte{text-decoration: none;color:var(--color2, #EB664F);font-family:'PoppinsM', sans-serif;;}
.bt-base-texte:hover{border-left:4px solid;border-color:var(--color2, #EB664F);padding-left:5px;}
.bt-important{font-size: 1.1em;font-family:'PoppinsB', sans-serif;}
.bt-rouge{background:var(--color2, #EB664F);color:#ffffff;}
.bt-rouge span{border-left:4px solid;border-color:var(--fontcolordefault, #1D1D1B);padding-left:15px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-rouge:hover span{border-left:8px solid;border-color: var(--fontcolordefault, #1D1D1B);}
.bt-rouge:hover .picto-rond{background:var(--fontcolordefault, #1D1D1B);border-color:var(--fontcolordefault, #1D1D1B);}
.bt-custom{display: flex;flex-direction: row;align-items: center;width:100%;text-decoration: none;color:var(--fontcolordefault, #1D1D1B);}
.bt-custom>span{display: flex;flex-direction: column;padding-left:15px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-custom:hover>span{border-left:4px solid;border-color: var(--color3, #2B2860);margin-left:15px;}
.bt-custom>span>strong{color:var(--color3, #4BB37E);font-family:'PoppinsSB', sans-serif;}
.bt-custom:hover img{transform:rotate(90deg);}
.bt-custom-bis{display: flex;flex-direction: row;align-items: center;width:100%;text-decoration: none;color:var(--fontcolordefault, #1D1D1B);font-family:'PoppinsM', sans-serif;text-align: right;}
.bt-custom-bis:hover img{transform: scale(1.2);}
.bt-custom-bis img{margin-left:15px;}
.bt-custom-bis-dark{color:#ffffff;}
.bt-custom-bis-dark:hover img{background: #ffffff;border-color: #ffffff;transform: scale(1.2);}
.bt-custom-picto:hover img{background: #ffffff;border-color: #ffffff;transform: scale(1.2);}
.bt-info{text-decoration: none;font-family: 'PoppinsSB', sans-serif;display: flex;align-items: center;color:var(--fontcolordefault, #1D1D1B);}
.bt-info img{margin-left:10px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-info:hover{border-left:4px solid;border-color:var(--color2, #EB664F);padding-left:15px;}
.bt-info.light-hover:hover{border-left:0;border-color:var(--color2, #EB664F);padding-left:0px;}
.bt-info:hover img{transform:rotate(90deg);}
.bt-info.bt-enregistrer:hover{border-color:var(--color3, #4BB37E);}
.bt-info.bt-enregistrer:hover img{transform: unset;}
.bt-info-dark{color:#ffffff;}
.picto-rond{display:flex;justify-content:center;align-items:center;text-align:center;flex-shrink:0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;border-radius:50%;width:30px;height:30px;object-fit: none;padding:5px;}
.picto-rond-dark{border:1px solid #ffffff;}
.picto-rond-light{border:1px solid;border-color: var(--fontcolordefault, #1D1D1B);}
.picto-big{width:50px;height:50px;padding:7px;margin-left:5px;flex-shrink:0;}
.picto-big img{width:100%;height:100%;object-fit: contain;}
.bt-rond{width:30px;height:30px;border-radius:50%;display: flex;justify-content: center;align-items: center;}
.bt-rond-rouge{background: var(--color2, #EB664F);}
.bt-rond-noir{border:1px solid #000000;}
.bt-rond:hover{transform: scale(1.1);}
.bt-base-personnalisation{margin-bottom:10px;}
.picto-about{font-family:'PoppinsBI', sans-serif;font-style: normal;border:1px solid #000000;width:20px;height:20px;display: flex;justify-content: center;align-items: center;border-radius: 50%;flex-shrink: 0;}
a.picto-about{text-decoration: none;color:var(--fontcolordefault, #1d1d1d);}
.picto-about-gris{border-color:#e4e4e4;}

/* Scroll bar globale */
::-webkit-scrollbar {width: 6px;}
/* bg */
::-webkit-scrollbar-track {background:#eeece8;}
/* curseur */
::-webkit-scrollbar-thumb {background:var(--color1, #2B2860);}

/* Page globale */
#page{width:100%;margin:0px auto;background:#ffffff;/*temporaire*/max-width:576px;position: relative;}
.width1{width:90%;margin:0px auto;}
.width2{width:80%;margin:0px auto;}
/* Conteneurs */
.container{float:left;width:100%;display: flex;flex-direction: row;flex-wrap: wrap;overflow:hidden;}
.container-overflow{overflow: auto !important;}
.container-overflow-init{overflow: initial !important;}
.box{float:left;width:100%;display:flex;padding-left:20px;padding-right:20px;display: flex;flex-direction: row;flex-wrap: wrap;position: relative;}
.box-light h1, .box-light h2, .box-light h3, .box-light h4, .box-light h5{color:var(--fontcolordefault, #1D1D1B);}
.box-dark h1, .box-dark h2, .box-dark h3, .box-dark h4, .box-dark h5, .elt-menu{color:#ffffff;}
.box-dark .p-resume strong{color:var(--color2, #EB664F);font-family: 'PoppinsR', sans-serif;}
.box-parent{float:left;width:100%;border-left:1px solid;border-color:rgba(0, 0, 0, 0.1);}
.box-parent-p30{padding-top:30px;padding-bottom:30px;}
.box-parent-p30p60{padding-top:30px;padding-bottom:60px;}
.box-parent-p60{padding-top:60px;padding-bottom:60px;}
.box-parent-r{border-right:1px solid;}
.box-parent-no-left-r{border-left:0px;border-right:1px solid;}
.box-parent-no-border{border:0px;}
.box-center{justify-content: center;}
.box-parent-dark{border-color:rgba(255, 255, 255, 0.1);}
.box-parent-dark p{color:#ffffff;}
.box-parent-light{border-color:rgba(0, 0, 0, 0.05);}
.box-parent-ligne-light:after{position:absolute;content:'';z-index:0;width:1px;height:100%;left:50%;top:0px;background:rgba(0, 0, 0, 0.05);}
.box-parent-ligne-dark:after{position:absolute;content:'';z-index:0;width:1px;height:100%;left:50%;top:0px;background:rgba(255, 255, 255, 0.1);}
.box-content{display:flex;width:100%;display: flex;flex-direction: row;flex-wrap: wrap;}
.box-col, .row-col{flex-direction: column !important;}
.box-no-p{padding:0px;}
.col-48{width:48% !important;}
.col-48-lg{width:100% !important;}
.col-32{width:32% !important;}
.col-68{width:68% !important;}
.col-25{width:100% !important;}
.box-content h1, .box-content h2, .elt-menu{border-left:4px solid;border-color: var(--color2, #EB664F);padding-left:15px;line-height: 1.2em;}
.box-content h2.h2-vert{border:0px;padding-left:0px;}
.relative{position:relative;}
.nowrap{flex-wrap: nowrap;}
.row{width:100%;display: flex;position: relative;z-index:1;}
.row-50{width:50%;display: flex;}
.row-m{margin:25px 0px;}
.row-pl-19{padding-left:19px;}
.row-pr-19{padding-right:19px;}
.row-justify{justify-content: space-between;}
.row-right{justify-content: flex-end;}
.row-left{justify-content: flex-start;}
.row-center{justify-content: center;}
.row-vcenter{align-items: center;}
.row-vstart{align-items: flex-start !important;}
.row-vend{align-items: flex-end;}
.row-reverse{flex-direction: row-reverse;}
.inline-flex{display: inline-flex;}
.bt-info.row-reverse img{margin-left:0px;margin-right:10px;transform: rotate(45deg);}
.bt-info.row-reverse:hover img{transform: rotate(135deg);}
.bt-info.bt-retour.row-reverse img{transform: none;}
.texte-intro{font-size:1em;}
.texte-left{text-align: left;}
.texte-right{text-align:right;}
.text-justify{text-align:justify;}
.texte-rouge{color:var(--color2, #EB664F) !important;}
.texte-vert{color:var(--color3, #4BB37E) !important;}
.texte-pleft{padding-left:19px;}
.no-padding{padding:0px !important;}
.p150{font-size:1.5em;}
.p100{font-size:1em;}
.p90{font-size:0.8em;}
.p80{font-size:0.7em;}
.p70{font-size:0.6em;}
.italic{font-family:'PoppinsI', sans-serif;color:var(--fontcolordefault, #1D1D1B);}
.bolditalic{font-family:'PoppinsBI', sans-serif;}
.m-mb-10{margin-bottom:10px;}
.m-mb-0{margin-bottom:0px !important;}
.m-mt-10{margin-top:10px;}
.m-mt-20{margin-top:20px;}
.m-mt-30{margin-top:30px;}
.m-mb-20{margin-bottom:20px;}
.no-padding{padding:0px;}
.p-pl-0{padding-left:0px;}
.p-pl-2{padding-left:2px;}
.p-pl-5{padding-left:5px;}
.p-pl-10{padding-left:10px;}
.p-pl-15{padding-left:15px;}
.p-pl-30{padding-left:30px;}
.p-pb-0{padding-bottom:0px !important;}
.p-pr-0{padding-right:0px;}
.p-pr-5{padding-right:5px;}
.p-pr-10{padding-right:10px;}
.p-pr-30{padding-right:30px;}
.p-pt-5{padding-top:5px;}
.p-pt-10{padding-top:10px;}
.p-pt-20{padding-top:20px;}
.p-pt-30{padding-top:30px;}
.p-pt-50{padding-top:50px;}
.p-pt-70{padding-top:70px;}
.p-pb-5{padding-bottom:5px;}
.p-pb-10{padding-bottom:10px;}
.p-pb-20{padding-bottom:20px;}
.p-pb-30{padding-bottom:30px;}
.p-pb-40{padding-bottom:40px;}
.p-p-20{padding:20px;}
.opacity8{opacity: 0.8;}
.margin-left-auto{margin-left:auto;}
.margin-right-auto{margin-right:auto;}
.m-mr-10{margin-right:10px;}
.m-ml-5{margin-left:5px;}
.d-flex{display:flex !important;}
.d-none{display: none !important;}
.flex-wrap{flex-wrap:wrap;}
.bg-gris{background:#EDEDF1;}
.bg-rouge{background:var(--color2, #EB664F);}
.no-border{border:0px !important;}
.no-shrink{flex-shrink: 0;}

/* -----------Header ------------*/
header.navbar{height:80px;display:flex;padding:20px;justify-content: space-between;align-items: center;}
#logo-menu, #bt-login{height:100%;width:auto;display: flex;justify-content: center;align-items: center;}
#logo-menu img, #bt-login-img{height:34px;width:auto;}
#logo-menu img{height:24px;}
#bt-login:hover{transform: scale(1.1);}
.bt-menu{display: flex;width:34px;height:34px;position: relative;border-top:4px solid;border-bottom:4px solid;border-color:var(--color1, #2B2860);text-decoration: none;}
.bt-menu:after{position: absolute;content:'';height:4px;top:50%;margin-top:-2px;width:50%;background:var(--color1, #2B2860);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bt-menu:hover{text-decoration: none;}
.bt-menu:hover:after{width:100%;background:var(--color2, #EB664F);}
#close-menu.bt-menu{border-color:#ffffff;justify-content: flex-end;margin-left:auto;}
#close-menu.bt-menu:after{background:#ffffff;}
#close-menu.bt-menu:hover:after{width:100%;background:var(--color2, #EB664F);}
.bt-base.bt-contact-menu div{overflow: hidden;text-overflow: ellipsis;}
.bt-base.bt-contact-menu div p{overflow: hidden; /* Masquer tout contenu dépassant les limites du bloc */
    white-space: nowrap; /* Empêcher le saut de ligne */
    text-overflow: ellipsis;}
/* ---------- Header log --------*/
header.navbar-log{background:var(--color1, #2B2860);}
header.navbar-log .bt-menu{border-color: #ffffff;}
header.navbar-log .bt-menu:after{background:#ffffff;}
header.navbar-log .bt-menu:hover:after{width:100%;background:var(--color2, #EB664F);}


/* Menu principal */
#menu-principal{position: fixed;z-index:10;left:-100%;top:0px;height:100%;width:100%;display: flex;justify-content: center;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
#menu-principal.on{left:0px;top:0px;height:100%;width:100%;}
.container-menu{background:rgba(43,40,96,0.6);/*temporaire*/max-width:576px;}
.box-menu{width:85%;background: var(--color1, #2B2860);color:#ffffff;padding:20px 0px;}
.box-menu-deconnexion{margin-top:auto;padding-top:20px;}
.box-menu-deconnexion .bt-rouge{padding-bottom:50px;}
#logo-menu-dark{margin-left:auto;z-index:1;display: flex;align-items: center;}
#logo-menu-dark img{height:24px;width:auto;}
.visuel-fond-3.visuel-fond-3b{z-index:0;transform: rotate(180deg);bottom:auto;right:auto;left:0px;top:0px;}
.content-menu ul{list-style-type:none;margin:0px;padding:0px;padding-bottom:20px;line-height:2em;width: 100%;}
.content-menu ul li a{font-size:1em;display: flex;align-items: center;}
.content-menu ul li a{text-decoration: none;color:#ffffff;}
.content-menu ul li a img{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.content-menu ul li a:hover img{transform: rotate(90deg);}
.content-menu ul li span{padding-left:5px;}
.content-menu ul li .bt-base span{padding-left:15px;}
.inscription-menu{background: #ffffff;}

/* ----------Accueil------------*/
.box-1{background:#EDEDF1;position: relative;}
.box-1 h1{position: relative;z-index: 1;color:var(--color1, #2B2860);}
.visuel-fond-1{position: absolute;right:-90px;bottom:-30px;opacity:0.1;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.box-2{background:var(--color1, #2B2860);position: relative;color:#ffffff;}
.box-3{background:#ffffff;position: relative;}
.box-3 h2{z-index:1;}
.box-3 .box-intro{width:60%;z-index:1;position: relative;padding-bottom: 50px;padding-top: 20px;}
.visuel-fond-2{position: absolute;left:0px;top:0px;opacity:0.1;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.bloc-test-pratique-invite{position: relative;}
.bloc-test-pratique-invite #bt-test-pratique-invite{width:100%;}
.bloc-test-pratique-invite:hover .visuel-personnage{right:10px;}
.bloc-test-pratique-invite:hover .visuel-personnage-b{right:110px;}
.visuel-personnage{position: absolute;right:0px;bottom:100%;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;width:auto;height:158px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.visuel-personnage-b{position: absolute;right:100px;top:-18px;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;width:auto;height:38px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.lieu-actualisation{background:#EDEDF1;padding-right:0px;justify-content: space-between;}
.lieu-actualisation>.box-parent{width:auto;}
.lieu-actualisation>.box-parent-dark{min-width:40%;max-width:95%;}
.lieu-actualisation>.box-parent-dark>.box-2{display: flex;align-items: center;}
.lieu-actualisation .picto-localisation{height:30px;width:auto;object-fit: contain;padding:7px 10px;background:#4D4275;}
.lieu-actualisation>.box-parent-dark .box-parent-dark{align-items: center;}
.localisation{padding:8px 0px 0px 15px;margin-left:auto;}
.bt-activer-localisation img{margin-right:5px;}
.date-actualisation{display: flex;align-items: flex-start;position: absolute;right:0px;top:-5px;}
.date-actualisation>div{display: flex;align-items: center;}
.date-actualisation>div img{margin-right:5px;}
.row-jauge{height:25px;border:1px solid;border-color:rgba(255, 255, 255, 0.1);padding:3px;position: relative;margin-bottom:10px;margin-top:10px;}
.row-jauge .row{background: rgb(135,33,129);
    background: -moz-linear-gradient(90deg, rgba(var(--c1),1) 0%, rgba(var(--c2),1) 20%, rgba(var(--c3),1) 40%, rgba(var(--c4),1) 60%, rgba(var(--c5),1) 80%, rgba(var(--c6),1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(var(--c1),1) 0%, rgba(var(--c2),1) 20%, rgba(var(--c3),1) 40%, rgba(var(--c4),1) 60%, rgba(var(--c5),1) 80%, rgba(var(--c6),1) 100%);
    background: linear-gradient(90deg, rgba(var(--c1),1) 0%, rgba(var(--c2),1) 20%, rgba(var(--c3),1) 40%, rgba(var(--c4),1) 60%, rgba(var(--c5),1) 80%, rgba(var(--c6),1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#872181",endColorstr="#50f0e6",GradientType=1);}
.row-jauge .row .row>span{border-left:1px solid;border-right:1px solid;border-color:var(--color1, #2B2860);width:10%;}
.row-jauge .row .row>span:first-of-type{border-left:0px;}
.row-jauge .row .row>span:last-of-type{border-right:0px;}
.row-jauge-indisponible .row{background:rgb(var(--c0a));color:var(--color1, #2B2860);font-family:'PoppinsB', sans-serif;text-transform: uppercase;letter-spacing: 2px;}
.row-jauge-evenement .row{background:rgb(var(--c0b));color:#ffffff;font-family:'PoppinsB', sans-serif;text-transform: uppercase;letter-spacing: 2px;}
.curseur{position:absolute;top:-22px;font-family:'PoppinsB', sans-serif;text-transform: uppercase;letter-spacing: 2px;display: flex;align-items: center;z-index:2;}
.pastille{width:18px;height:18px;background:grey;border-radius: 50%;border:2px solid #ffffff;margin-right:5px;position: relative;}
.pastille:before{position: absolute;content:'';height:29px;background:#ffffff;width:3px;left:50%;top:100%;margin-left:-1.5px;}
.pastille-log{width:25px;height:25px;margin-right:10px;}
.pastille-log:before{display: none;}
/* Etats curseur et position */
.curseur-emauvais{left:0%;margin-left:-5px;}
.curseur-emauvais .pastille, .pastille-etat-6{background:rgba(var(--c1),1);}
.curseur-tmauvais{left:20%;margin-left:-8px;}
.curseur-tmauvais .pastille, .pastille-etat-5{background:rgba(var(--c2),1);}
.curseur-mauvais{left:40%;margin-left:-9px;}
.curseur-mauvais .pastille, .pastille-etat-4{background:rgba(var(--c3),1);}
.curseur-degrade{left:60%;margin-left:-10px;}
.curseur-degrade .pastille, .pastille-etat-3{background:rgba(var(--c4),1);}
.curseur-moyen{left:80%;margin-left:-11px;}
.curseur-moyen .pastille, .pastille-etat-2{background:rgba(var(--c5),1);}
.curseur-bon{left:auto;right:0%;margin-left:auto;margin-right:-5px;flex-direction: row-reverse;}
.curseur-bon .pastille, .pastille-etat-1{background:rgba(var(--c6),1);margin-right:0px;margin-left:5px;}
.pastille-etat-0{background:rgba(var(--c0a),1);}
.pastille-etat-6{background:rgba(var(--c0b),1);}
.pastille-log.pastille-etat-1{margin-right:10px;}
/* Ajout du polluant responsable */
.row-polluant{padding-bottom:10px;}
.row-polluant>img{padding-right: 5px;}
.row-polluant-log{padding-top:15px;}
.box-polluant{float:left;width:100%;padding-left:5px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.span-polluant{display: flex;justify-content: center;align-items: center;border-radius: 15px;font-size:0.75em;background-color:#4D4275;padding:4px 6px 2px 8px;line-height:1.2em;font-family: 'PoppinsB', sans-serif;letter-spacing: 0.15em;border:2px solid var(--color1, #2B2860);margin-bottom: 2px;}
.row-polluant-log .span-polluant{margin:0;}
.span-polluant.pm{outline: 2px solid #4D4275;}
.span-polluant.on{background-color: var(--color2, #EB664F);}
.span-polluant.pm.on{outline: 2px solid var(--color2, #EB664F);}
.col-polluant .span-polluant{display: none;}
.col-polluant .span-polluant.on{display: flex;}
/* ----------Footer------------- */
footer{background:url(/build/images/visuel-champs.a5fb1cca.jpg);background-size: cover;}
.box-footer{background:rgba(43, 40, 96, 0.8);position: relative;}
.box-footer>.box-parent{padding-bottom:60px;}
.visuel-fond-3{position: absolute;right:0px;bottom:-100px;opacity:0.1;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
footer .row-50{position: relative;z-index:1;}

/* ----------Page éditoriale------------- */
.ariane{color:#ffffff;}
.ariane a{text-decoration: none;color:#ffffff;}
.ariane a:hover{border-bottom:1px solid #ffffff;border-color: var(--color2, #EB664F);}
.logo-partenaires{max-height:80px;width:auto;object-fit: contain;max-width: 49%;padding-bottom:10px;padding-right:10px;}
.lien-texte{text-decoration: underline;color: var(--color2, #EB664F);}
.lien-simple{text-decoration: none;color:var(--fontcolordefault, #1D1D1B);font-family: 'PoppinsB', sans-serif;}
.ul{line-height: 1.5em;padding-top:0px;padding-bottom:0px;margin-bottom:0px;}
.ul li{padding:5px 0px;}

/* ----------Formulaires------------- */

label{font-size:1.1em;font-family: 'PoppinsB', sans-serif;padding-bottom:10px;max-width:100%;}
label>span{color:var(--color2, #EB664F);}
label>span>span{font-size:0.8em;}
label a{text-decoration: underline;color:var(--color2, #EB664F);}
input[type="text"], input[type="number"], input[type="date"], input[type="email"], input[type="password"], select, textarea{max-width:100%;background:var(--inputdefault, #EFEFEF);border:0px;border-radius:30px;padding:15px 20px;font-family: 'PoppinsR', sans-serif;font-size: 0.9em;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
input::placeholder, textarea::placeholder{color:#c9c9c9}
input:focus, textarea::focus{outline:none;background:var(--backgrounddefault, #e4e4e4);}
input.is-invalid, select.is-invalid, .parent-input-saisie-qte.is-invalid, .saisie-qte.is-invalid .parent-input-saisie-qte{border:1px solid #ba0000;border-color:#ba0000;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
input.is-open{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
input.is-open:focus{outline: none;}
textarea{min-height:150px;width:100%;}
.is-loading{position: relative;}
.is-loading:after{position:absolute;content:url(/build/images/picto-loading.8184186c.png);right:38px;top:48px;width:13px;height:16px;z-index:2;-webkit-animation: rotating 1s linear infinite;-moz-animation: rotating 1s linear infinite;-ms-animation: rotating 1s linear infinite;-o-animation: rotating 1s linear infinite;animation: rotating 1s linear infinite;}
.list{background:var(--inputdefault, #EFEFEF);padding-bottom:0px;border-bottom-left-radius:30px;border-bottom-right-radius:0px;max-height:190px;overflow: auto;width:100%;}
.list-item{padding:5px 20px;cursor:pointer;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.list-item:last-of-type{padding-bottom:10px;border-bottom-left-radius:30px;border-bottom-right-radius:0px;}
.list-item:hover{background:var(--backgrounddefault, #e4e4e4);}
button{cursor:pointer;}
.valid-feedback{background:var(--color3, #4BB37E);padding:5px 20px;color:#ffffff;font-size:0.8em;}
.invalid-feedback{background:#ba0000;padding:5px 20px;color:#ffffff;font-size:0.8em;}
.containercheckbox {display: block;position: relative;padding-left: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.containercheckbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background:#ffffff;border:2px solid;border-color: var(--inputdefault, #EFEFEF);border-radius: 5px;}
.containercheckbox:hover input ~ .checkmark {background:var(--inputdefault, #EFEFEF);}
.containercheckbox input:checked ~ .checkmark {background:var(--color1, #2B2860);}
.checkmark:after {content: "";position: absolute;display: none;}
.containercheckbox input:checked ~ .checkmark:after {display: block;}
.containercheckbox .checkmark:after {left: 7px;top: 2px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
select{appearance:none;cursor:pointer;background: url(/build/images/dropdown.749236c6.svg) no-repeat right 20px top 50%;-moz-appearance: none;-webkit-appearance: none;outline-width: 0;outline:0;background-color:var(--inputdefault, #EFEFEF);border:0px;border-radius:30px;padding:15px 20px;font-family: 'PoppinsR', sans-serif;font-size: 0.9em;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
select:required:invalid {color: #c9c9c9;}
option[value=""][disabled] {display: none;}
option {color: var(--fontcolordefault, #1D1D1B);}
.parent-input-saisie-qte{display:flex;position:relative;margin-top:10px;width:100%;background:var(--inputdefault, #EFEFEF);border:0px;border-radius:30px;padding:15px 5px 15px 50px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.parent-input-saisie-qte input{order:1;height:19px;width:100%;background:var(--inputdefault, #EFEFEF);font-family: 'PoppinsSB', sans-serif;font-size: 0.9em;outline:0px;border:0px;border-left:4px solid red;border-color:var(--color2, #EB664F);font-size:1.1em;text-align: right;padding:0px 0px 0px 5px;border-radius: 0px;}
.parent-input-saisie-qte.surface:before{content:url(/build/images/picto-surface.d3397596.svg);position: absolute;left:20px;top:15px;}
.parent-input-saisie-qte.qte:before{content:url(/build/images/picto-qte.e843823a.svg);position: absolute;left:23px;top:15px;}
.parent-input-saisie-qte.ntot:before{content:url(/build/images/picto-ntotal.81be58cd.svg);position: absolute;left:23px;top:15px;}
.parent-input-saisie-qte.nnh4:before{content:url(/build/images/picto-n-nh4.7e723091.svg);position: absolute;left:23px;top:15px;}
.txt-info-secondaire{line-height: 1.1em;font-family:'PoppinsI', sans-serif;}
.unite{padding-left:5px;order:2;/*position: absolute;left:100%;*/font-size:0.8em;/*top:16px;margin-left:-38px;*/flex-shrink: 0;}
.qte .unite{letter-spacing:-1px;}
.bt-switch{display: flex;flex-direction: row;align-items: center;font-size:0.9em;font-family: 'PoppinsR', sans-serif;text-decoration: none;color:var(--fontcolordefault, #1D1D1B);}
.bt-switch div{width:80px;height:45px;background:var(--inputdefault, #EFEFEF);border:0px;border-radius:30px;padding:15px 20px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;display: flex;position:relative;flex-shrink: 0;}
.bt-switch>span{padding-left:15px;line-height: 1.2em;}
.bt-switch div>span{position:absolute;left:20px;top:13px;height:19px;border-left:4px solid red;border-color: var(--color2, #EB664F);-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;}
.bt-switch:hover div{background:#dfdfdf;}
.bt-switch:hover div>span{left:50px;}
.bt-switch.checked{font-family: 'PoppinsB', sans-serif;cursor:default;}
.bt-switch.checked div{background:var(--color1, #2B2860);}
.bt-switch.checked div>span{border-color: var(--color3, #4BB37E);position:absolute;left:auto;right:20px;}
.box-date>.box{height:auto;}
.bt-editer-date{display:none;pointer-events: none;position: absolute;right:0px;background:var(--color1, #2B2860);height:100%;top:0px;width:50px;border-top-right-radius:30px;border-bottom-right-radius:30px;}

/* Simulation */
.bloc-test-pratique-simu{margin-top:20px;}
.bloc-test-pratique-simu .visuel-personnage{height:110px;}
.bloc-test-pratique-simu .visuel-personnage-b{height:25px;top:-12px;right:66px;z-index:2;}
.Epandage-Page .bloc-test-pratique-invite:hover .visuel-personnage-b, .Simulation-log-Page .bloc-test-pratique-invite:hover .visuel-personnage-b{right:76px;}
.row-choix-effluent>a{width:48%;font-size:0.9em;line-height:1.2em;padding:20px 15px;}
.row-choix-effluent>a span{padding-left:7px;}
.row-choix-effluent .checked{cursor:default;}
.row-choix-effluent .checked .picto-rond:after{content:url(/build/images/picto-check2.82efa2f2.png);position: absolute;right:-5px;top:-7px;}
.row-choix-effluent .checked span{border-color:var(--color3, #4BB37E);}
.row-choix-effluent a:hover span{border-width:4px;}
.row-choix-effluent a:hover{background:#dfdfdf;}
.row-choix-effluent a:hover .picto-rond{background:#dfdfdf;}
.row-choix-effluent .checked:hover{background:var(--color1, #2B2860);}
.row-choix-effluent .checked:hover .picto-rond{transform: unset;background:none;}
.span-info{border-radius:20px;padding:2px 15px;font-size:0.7em;font-family: 'PoppinsB', sans-serif;background:grey;color:#ffffff;}
.info-rouge{background:#EB664F;}
.info-vert{background:#4BB37E;}
.saisie-qte label{font-size:0.9em;}

/* Résultats simulation */
html{
    --couleur-picto-etat-1:#75C100;
    --couleur-picto-etat-2:#FFD800;
    --couleur-picto-etat-3:#FF2300;
}
.box-jour{background:#ffffff;padding:10px 10px 20px 10px;}
.box-pictos{background:var(--color1, #2B2860);padding:20px;-webkit-transition: background-color 0.4s ease-out, padding 0.4s ease-out;-ms-transition: background-color 0.4s ease-out, padding 0.4s ease-out;transition: background-color 0.4s ease-out, padding 0.4s ease-out;}
.box-pictos .picto-rond{display: flex;align-items: center;justify-content: center;margin:0px;}
.pastille-jour{width:25px;height:25px;border-radius: 50%;margin-right:5px;display: flex;justify-content: center;align-items: center;}
.pastille-verte{background:var(--couleur-picto-etat-1);}
.pastille-jaune{background:var(--couleur-picto-etat-2);}
.pastille-rouge{background:var(--couleur-picto-etat-3);}
.cartouche-info-ammoniac{line-height:1em;padding-bottom:3px;padding-top:5px;}
.cartouche-ammoniac{border-radius:15px;padding:2px 10px;text-align: center;color:#ffffff;font-family: 'PoppinsSB', sans-serif;line-height:1.5em;}
.legende-picto{display:none;}
.box-jour-parent{cursor:pointer;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.box-jour-parent .bt-enregistrer-2{display:none;}
.box-jour-parent.on{cursor:default;}
.box-jour-parent.on>.row-50{width:100%;}
.box-jour-parent.on .box-jour{flex-direction: column !important;align-items: flex-start;padding-bottom:0px;}
.box-jour-parent.on .box-jour .row-col{align-items: flex-end;}
.box-jour-parent.on .box-pictos{background:#ffffff;align-items: flex-start;text-align: center;line-height:1.2em;}
.box-jour-parent.on .box-pictos>.row-col{align-items: center !important;}
.box-jour-parent.on .cartouche-ammoniac{font-size:1em;margin-top:5px;}
.box-jour-parent.on .box-pictos .picto-rond-dark{border-color:#000000;}
.box-jour-parent.on .legende-picto{display:flex;padding:10px 0px;text-align: center;justify-content: center;font-family: 'PoppinsSB', sans-serif;}
.box-jour-parent.on .bt-enregistrer-2{display:flex;margin-top:10px;}
.box-jour-parent.on .bt-enregistrer-2 .picto-rond-dark{border-color:#ffffff !important;}
.box-jour-parent .box-jour>.row{-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.box-jour-parent:hover .box-jour>.row:first-of-type{padding-left:10px;}
.box-jour-parent .box-jour>.row:last-of-type{padding:0px 10px;}
.box-jour-parent:hover .box-pictos{background:#ffffff;padding:26px 20px;}
.box-jour-parent:hover .box-pictos .picto-rond-dark{border-color:#000000;}
.box-jour-parent.on:hover .box-pictos{padding:20px;}
.box-jour-parent.on:hover .box-jour{border:0px;}
.box-jour-parent.on:hover .box-jour>.row:first-of-type{padding-left:0px;}
.box-jour-parent.on .box-jour>.row:last-of-type{padding:0px;align-items: center;}
.bt-masquer-detail-j{display:none;}
.box-details-criteres-pratique{position:relative;padding:0px;height:0px;opacity:0;overflow:hidden;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;top:-50px;}
.box-details-criteres-pratique.on{height:auto;overflow:hidden;top:0px;opacity:1;}
.info-box-commune-surface{padding:20px;}
.info-box-commune-surface img{width:20px;height:auto;margin-bottom:5px;}
.commune-epandue{background:#EDEDF1;}
.surface-epandue{background:var(--color1, #2B2860);}
.surface-epandue .h3{color:#ffffff;}
.surface-epandue .h3 u{text-decoration: none;padding-left:3px;}
.mes-criteres-epandage .bt-base{line-height: 1.2em;}
.bloc-afficher-criteres{display: none;}
/* Légende des pictos dans résultats */
.box-jour-parent .info-legendes-pictos{display: none;}
.box-jour-parent.on .info-legendes-pictos{display: flex;background-color: #fff;padding:20px;align-items: flex-start;overflow: auto;}
.div-detail-legendes{display: none !important;flex-wrap: wrap;width:100%;margin-top:20px;padding-left:10px !important;padding-right:10px !important;padding-bottom: 0 !important;padding-top:20px !important;line-height: 1.5;min-width: 220px;overflow: auto;}
.div-detail-legendes.on{display: flex !important;}
.div-detail-legendes .pastille-legende{width: 20px;height: 20px;border-radius: 50%;flex-shrink: 0;margin-right:10px;}
.div-detail-legendes .col-32{width:25% !important;}
.div-detail-legendes .col-68{width:75% !important;}
.bt-afficher-details-legendes:hover img{transform: none !important;}
.bt-afficher-details-legendes.on img{transform: rotate(180deg) !important;}


/* Animations */
.rotating {-webkit-animation: rotating 1s linear infinite;-moz-animation: rotating 1s linear infinite;-ms-animation: rotating 1s linear infinite;-o-animation: rotating 1s linear infinite;animation: rotating 1s linear infinite;}
@-webkit-keyframes rotating{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Espace membre */
.container-titre-log .row.row-vstart{z-index: 3;}
#bt-editer-compte{position: absolute;z-index:3;top:65px;left:53px;background:var(--color1);display: flex;justify-content: center;align-items: center;border-radius: 50%;width:40px;height:40px;}
#bt-editer-compte:hover{transform: scale(1.2);background:var(--color2, #EB664F);}
.visuel-fond-4{position: absolute;left:0px;top:0px;opacity:0.1;z-index:0;user-drag: none;-webkit-user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.lieu-actualisation-log>.box-parent-dark {min-width: auto;max-width: 100%;}
.box-light-bis{background:#4D4275;}
.qualite-air-log{margin-left:auto;font-size: 1.1em;font-family: 'PoppinsB', sans-serif;}
.qualite-air-log>.box{align-items: center;}
.qualite-air-log span::first-letter{text-transform: uppercase;}
.actualisation-log{padding:8px 0px 8px 15px;margin-left:auto;}
.actualisation-log img{margin-left:7px;}
.bt-espace-log{margin-bottom:30px;}
.bt-espace-log.bt-base-blanc{color:var(--fontcolordefault, #1D1D1B);}

/* Personnalisation des pratiques */
.info-div-vierge, .info-div-vierge-simple, .info-div-sup{width:100%;display: flex;align-items: center;padding:20px;border:1px solid #000000;border-color: var(--backgrounddefault, #e4e4e4);}
.info-div-sup{align-items: flex-start;flex-direction: column;}
.info-div-vierge-simple{border:0px;padding:0px;}
.info-div-vierge .picto-about, .info-div-vierge-simple .picto-about{margin-right:10px;width:30px;height:30px;color:#000000;border-color: var(--backgrounddefault, #e4e4e4);}
#divAjoutCommune, #divAjoutCulture, #divAjoutEffluent{display:none;}
.bt-base-personnalisation a{flex-shrink: 0;}
.effluent-incomplet{background:#fff2f2;}
.effluent-incomplet .ntotal{color:var(--color2, #EB664F);width:auto;}
.effluent-incomplet .ntotal u{border-color:var(--color2, #EB664F) !important;}
.pourcentage-composition{background: var(--color2, #EB664F);color:#ffffff;font-size:0.7em;border-radius:15px;padding:0px 4px !important;border:0px !important;}
.ntotal{border:0px !important;display: flex;flex-direction: column;font-size:0.7em;width:50px;flex-shrink: 0;align-items: center;padding:0px !important;line-height: 1.5em;}
.ntotal u{border:1px solid #000000 !important;border-radius:15px;padding:0px 4px !important;text-decoration: none;font-family: 'PoppinsB', sans-serif;}
.par-defaut{position: absolute;bottom:-8px;right:40px;font-size:0.6em;background:var(--fontcolordefault, #1D1D1B);color:#ffffff;line-height:1.5em;padding:2px 5px;border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
#divAjoutCommune form, #divAjoutCulture form, #divAjoutEffluent form{width:100%;display: flex;flex-direction: column;align-items: center;}
#divAjoutCommune form>.box, #divAjoutCommune form>.container, #divAjoutCulture form>.box, #divAjoutCulture form>.container, #divAjoutEffluent form>.box, #divAjoutEffluent form>.container{width:100%;padding-left:0px !important;padding-right:0px !important;}
#divAjoutCommune form>.container .box, #divAjoutCulture form>.container .box, #divAjoutEffluent form>.container .box{padding-left:0px;padding-right:0px;}

/* Enregistrement des pratiques */
.box-simu-prealable>.row{flex-direction: column;}
.bloc-simu-prealable-1{width:100%;display: flex;justify-content: center;align-items: center;}
.bloc-simu-prealable-1 img{width:30%;height:auto;max-width:200px;}
.bloc-simu-prealable-2{width:100%;display: flex;align-items: center;padding-top:20px;justify-content: space-between;}
.bloc-enregistrement{display: flex;flex-direction: column;align-items: flex-start;}
.bloc-enregistrement-1{width:100%;padding-right:0px;padding-bottom:20px;}
.bloc-enregistrement-1 .texte-vert{padding-left:10px;}
.bloc-enregistrement-2{width:100%;}

/* Liste des pratiques */
.liste-pratiques-elt{position: relative;padding-left:19px;padding-right: 19px;flex-wrap: wrap;}
.liste-pratiques-elt>.box{border-bottom:1px solid;border-color:rgba(0, 0, 0, 0.05);}
.liste-pratiques-elt .col-48, .liste-pratiques-elt .box-content{height:100%;}
.liste-pratiques-elt::before{content:"";width:4px;height:20px;background-color:var(--color1, #2B2860);position: absolute;left:0;top:5px;}
.liste-pratiques-elt .col-48{position: relative;}
.liste-pratiques-elt .bt-suppr{position: absolute;top:0;right:0;}
.liste-pratiques-elt .titre-effl{padding:5px 35px 5px 0px;}
.liste-pratiques-elt .bt-info{margin-top: auto;}
.liste-pratiques-elt .ligne-mini-picto{display: flex;align-items: center;}
.liste-pratiques-elt .mini-picto{height:12px;width: 12px;margin-right: 3px;object-fit: contain;object-position: center;}
.liste-pratiques-elt .box-details-criteres-pratique.on{padding-top:10px;}

/* Synthèses annuelles */
.navbar-synthese{height:100px;width:100%;overflow:auto;position: relative;}
.navbar-synthese::-webkit-scrollbar {height:5px;}
.navbar-synthese>div{height:100%;position: absolute;display: flex;align-items: center;}
.bt-synthese{padding:13px 25px;border-radius:30px; width: -moz-max-content;width: max-content;margin-right:10px;}
.bt-synthese.on{background:var(--color1, #2B2860);color:#ffffff;}
.bt-synthese.on span{border-color: var(--color3, #4BB37E);}
.choix-annee-donnees{position: absolute;top:-20px;right:0px;z-index:2;min-width:180px;display: flex;flex-direction: column;align-items: flex-end;}
.choix-annee-donnees select{width:100%;padding-top:10px;padding-bottom:10px;}
.bloc-rapport{display: flex;flex-direction: column;padding:13px;}
.bloc-rapport img{width:20px;height:auto;margin-left:auto;margin-bottom:20px;}
.bloc-rapport span{border-left:4px solid;border-color: var(--color2, #EB664F);padding-left:5px;}
.bloc-rapport strong{color:var(--color2, #EB664F);padding-top:10px;}
.bloc-rapport.bg-rouge{color:#ffffff;line-height:1.2em;min-height:122px;justify-content: space-between;}
.indicateur-eco .bg-rouge span, .indicateur-eco .col-48>strong{border:none;padding:0px;}
.indicateur-eco .bg-rouge strong{color:#ffffff;}
.choix-moment>label{font-size:1em !important;}
.choix-moment .col-48>label{font-size:0.8em !important;line-height: 1.3em;}
.indicateur-eco .bg-rouge img{margin-bottom:5px;}
.indicateur-eco .col-48>label{font-size:1em;line-height:1.2em;border:none;padding:0px;color:var(--fontcolordefault, #1D1D1B);}
#ammo-cout{width:100%;position:relative;background:#ffffff;font-family:'PoppinsSB', sans-serif;padding:10px 50px;text-align: right;border:1px solid #e4e4e4;font-size:1.3em;}
#ammo-cout::placeholder{color:var(--fontcolordefault, #1D1D1B);}
#ammo-cout:before{content:'url(../images/picto-editer.png)';position:absolute;}
.ammo-unite-cout{position: absolute;height:100%;top:0px;right:20px;border:none !important;display: flex;align-items: center;}
.ammo-unite-picto{position: absolute;top:50%;left:20px;border:none !important;display: flex;align-items: center;margin-top:-10px;}
.info-div-sup{display:none;}
.info-div-sup.on{display: flex;}
.jauge-emission-ammoniac{width:30%;background:#F9F9F9;}
.jauge-emission-ammoniac>div{height:100%;}
.jauge-emission-ammoniac>span{position: absolute;left:-10px;top:10px;}
.jauge-emission-ammoniac>span{background: var(--fontcolordefault, #1d1d1d);color:#ffffff;font-size:1em;border-radius:15px;padding:2px 10px !important;border:0px !important;font-family:'PoppinsB', sans-serif;}
.jauge-potentiel-emissif .row-jauge{border-color:#1D1D1B;padding:0px;border-width:2px;}
.jauge-potentiel-emissif .row-jauge .row .row>span{border-color:#1D1D1B;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;}
.jauge-potentiel-emissif .row-jauge .row .row>span:first-of-type{border-left:2px solid #ffffff;}
.jauge-potentiel-emissif .row-jauge .row .row>span:last-of-type{border-right:2px solid #ffffff;}
.jauge-potentiel-emissif .curseur-bis{position: absolute;bottom:-2px;z-index:2;height:175%;font-family:'PoppinsB', sans-serif;margin-top:1px;margin-left:-2px;}
.jauge-potentiel-emissif .curseur-bis>div{height:100%;position:relative;border-left:4px solid #1D1D1B;display: flex;flex-direction: column;justify-content: flex-start;line-height:1em;padding-left:3px;}
.jauge-potentiel-emissif .curseur-bis>div>span{position:absolute;}
.jauge-potentiel-emissif .curseur-bis .p0>span{height:100%;left:2px;}
.jauge-potentiel-emissif .curseur-bis .p45>span{height:100%;right:10px;}
.jauge-potentiel-emissif .row-jauge .row{
    background: rgb(117,193,0);
    background: -moz-linear-gradient(90deg, rgba(var(--cemission1),1) 0%, rgba(var(--cemission1),1) 14%, rgba(var(--cemission2),1) 30%, rgba(var(--cemission3),1) 65%, rgba(var(--cemission4),1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(var(--cemission1),1) 0%, rgba(var(--cemission1),1) 14%, rgba(var(--cemission2),1) 30%, rgba(var(--cemission3),1) 65%, rgba(255,35,0,1) 100%);
    background: linear-gradient(90deg, rgba(var(--cemission1),1) 0%, rgba(var(--cemission1),1) 14%, rgba(var(--cemission2),1) 30%, rgba(var(--cemission3),1) 65%, rgba(var(--cemission4),1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#75c100",endColorstr="#ff2300",GradientType=1);
}
.condition-indicateur>img{height:20px;width:auto;}
.info-indicateur{width:100%;display: flex;padding-top:20px;flex-direction: column;}
.info-indicateur h2{border:0px;padding:0px;margin:0px;}
.info-indicateur>div:first-of-type{display: flex;align-items: center;padding-bottom:20px;}
.info-indicateur>div>img{padding-right:10px;}
.info-indicateur .info-div-sup{display: flex;flex-direction: row;align-items: center;}
.info-indicateur .info-div-sup>span{width:20px;height:20px;border-radius: 50%;flex-shrink: 0;}
.info-indicateur .info-div-sup>p{padding-left:10px;}
.condition-indicateur canvas{width:100% !important;height:auto !important;max-width:300px;}

.box-graphique{position:relative;padding:20px 0px 40px 0px;width:100%;flex-wrap: wrap;justify-content: flex-start;}
.box-graphique-content{width:70% !important;height:auto !important;max-width:600px;flex-grow: 0;}
.box-graphique-content-100 {width: 100% !important;height: auto !important;max-width: 700px;flex-grow: 0;}
canvas{}
.legendes-chart{width:30%;padding-left:10px;}
.legendes-chart ul{list-style-type: none;padding:0px;margin:0x;font-size:0.8em;}
.legendes-chart ul li{display: flex;align-items: center;line-height: 1em;padding-bottom:10px;}
.legendes-chart .pastille-legende{flex-shrink:0;border:0px;width:10px;height:10px;border-radius: 50%;margin-right:5px;}

.condition-indicateur .box-graphique{display: flex;justify-content: center;}
.box-barchart .box-graphique-content{width:100% !important;max-width:900px !important;}
.box-barchart .legendes-chart{width:100% !important;}
.box-barchart .legendes-chart ul{display: flex;flex-wrap: wrap;}
.box-barchart .legendes-chart ul li{padding-right:8px;}

.table-communes {max-width:100%;}
.table-communes th{text-align:left;font-family:'PoppinsB', sans-serif;padding-bottom:10px;padding-right:10px;line-height:1.2em;vertical-align:top;}
.table-communes tr td{background:#EFEFEF;border-bottom:1px solid #ffffff;padding:10px }
.table-communes tr td:nth-of-type(2){background:#E5E5E5;}

/* Responsive */
@media (min-width: 576px){
    html{
        --pleft:10%;
        --pright:10%;
    }
    /* box principales */
    #page{max-width:unset;width:100%;}
    header.navbar{padding-left:var(--pleft);padding-right:var(--pright);}
    .container>.box{padding-left:var(--pleft);padding-right:var(--pright);}
    /* menu principal */
    .container-menu>.box{padding:20px 0px;}
    .container-menu{max-width:unset;width:100%;}
    #menu-principal{justify-content: flex-start;}
    #menu-principal.on{}
    /* Accueil */
    .container-titre{height:240px;}
    .container-titre{background-image:url(/build/images/bg-header-desktop-agrivisionair.7febb99f.jpg);background-size: cover;background-position:top center;background-repeat: no-repeat;    background-color: rgba(43,40,96,.5);background-blend-mode: multiply;}
    .container-localisation{position: relative;overflow:visible;}
    .lieu-actualisation{position:absolute;background: none;z-index:2;bottom:0px;}
    .container-titre>.box-1{background:none;}
    .visuel-fond-1{right:0px;bottom:0px;filter: invert(100%);-webkit-filter: invert(100%);z-index:2;opacity: 0.3;width:300px;height:auto;}
    .lieu-actualisation .box-2 .box-parent{border-right:0px;}
    .Home-Page .container-titre .box-parent-p30{border-right:1px solid;border-color:rgba(255, 255, 255, 0.1);}
    .Home-Page .box-1 h1{color:#ffffff;font-size: 1.6em;}
    .Home-Page .container-titre .box-content{align-items: center;height:100%;}
    /* Autres pages */
    /* .row.bt-base{max-width:50%;}
     #menu-principal .row.bt-base{max-width:100%;}*/
}

@media (min-width: 1200px){
    .bloc-enregistrement{display: flex;flex-direction: row;align-items: flex-start;}
    .bloc-enregistrement-1{width:auto;padding-right:40px;padding-bottom:20px;}
    .bloc-enregistrement-2{width:auto;}
}

@media (min-width: 992px){
    html{
        --pleft:16%;
        --pright:16%;
        --fontsizedefault:1em;
    }
    .p100{font-size:1em;}
    .p90{font-size:0.9em;}
    .p80{font-size:0.8em;}
    .p70{font-size:0.7em;}
    header.navbar{height:82px;}
    .container-menu{max-width:unset;width:600px;background:none;}
    .Home-Page .container-simulateur .bt-custom{padding-top:20px;}
    .Home-Page .container-simulateur .bt-custom>span{flex-direction: row;}
    .Home-Page .container-simulateur .bt-custom>span *{font-size:1em;}
    .Home-Page .container-simulateur .bt-custom>span span{padding-left:4px;}
    #menu-principal.on{background:rgba(43, 40, 96, 0.5);}
    .box-menu{-webkit-box-shadow: 7px 0px 8px 0px rgba(0,0,0,0.3); box-shadow: 7px 0px 8px 0px rgba(0,0,0,0.3);}
    .box-3 .box-intro br{display: none;}
    .box-3 .box-intro{padding-bottom:70px;}
    .visuel-fond-1{width:500px;}
    .container-jauge h2{font-size: 1.6em;}
    .row-jauge{margin-bottom: 30px;margin-top: 20px;}
    .box-parent-p30{padding-top:50px;padding-bottom:50px;}
    footer{background-position: center center;}
    .container-titre{height:370px;}
    .Home-Page .box-1 h1{color:#ffffff;font-size: 3em;}
    #divAjoutCommune form>.box, #divAjoutCommune form>.container, #divAjoutCulture form>.box, #divAjoutCulture form>.container, #divAjoutEffluent form>.box, #divAjoutEffluent form>.container{width:50%;}
    .bt-espace-log{padding:40px;}
    .lieu-actualisation .box-2 .box-parent{height:100%;padding-right:0px;}
    .lieu-actualisation>.box-parent-dark{max-width:unset;min-width:unset;}
    .lieu-actualisation .picto-localisation{height: 100%;width: 50px;padding:15px;}
    .localisation{padding-left:30px;}
    .box-jour{padding:30px 30px 40px 30px;}
    .box-jour-parent.on .box-pictos>.row-col{padding:40px 10%;}
    .box-jour-parent.on .box-pictos, .box-jour-parent.on:hover .box-pictos{padding-bottom:60px;}
    .box-jour-parent.on .box-pictos>.row-col:first-of-type{border-right:1px solid rgb(207, 207, 207);}
    .parent-input-saisie-qte{padding-right:40px;}
    .qte .unite{letter-spacing: 0px;}
    .ntotal{width:auto;}
    .box-simu-prealable>.row{flex-direction: row;}
    .bloc-simu-prealable-1{width:48%;display: flex;justify-content: center;align-items: center;}
    .bloc-simu-prealable-1 img{width:40%;height:auto;max-width:200px;}
    .bloc-simu-prealable-2{width:48%;display: flex;align-items: center;padding-top:0px;}
    .box-simu-prealable .choix-moment{flex-direction: column;}
    .choix-moment>label{font-size:1.1em !important;}
    .choix-moment .col-48>label{font-size:1em !important;line-height:2em !important;}
    .legendes-chart{padding-left:50px;}
    .legendes-chart ul{font-size:1em;}
    .legendes-chart ul li{line-height: 1.2em;padding-bottom:20px;}
    .legendes-chart .pastille-legende{flex-shrink:0;border:0px;width:20px;height:20px;border-radius: 50%;margin-right:10px;}
    .box-barchart .box-graphique-content{width:70% !important;max-width:900px !important;}
    .box-barchart .legendes-chart{width:30% !important;}
    .box-barchart .legendes-chart ul{display: flex;flex-wrap: wrap;}
    .box-barchart .legendes-chart ul li{padding-right:8px;}
    .table-communes th{padding-left:10px;}
    /* Ajout du polluant responsable */
    .row-polluant{padding-bottom:10px;}
    .row-polluant>img{padding-right: 5px;}
    .box-polluant{padding-left:15px;justify-content: flex-start;}
    .span-polluant{cursor:default;border-radius: 30px;font-size:0.8em;padding:4px 6px 2px 8px;line-height:2em;letter-spacing: 0.15em;margin-bottom: 0px;margin-right:20px;min-width: 80px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
    .span-polluant:hover{transform: scale(1.1);}
    .col-48-lg{width:48% !important;}
    .col-25{width:25% !important;}
}

/* temporaire */


/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/loader.css ***!
  \*****************************************************************************************************************/
.container-loader {
    position: relative;
}

.formLoader {
    overflow: hidden;
    height: 100%;
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 10;
}

.formLoader ul {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999;
    margin: 0;
}

@keyframes preload {
    0% {
        background: var(--color2, #EB664F);
        opacity: 1
    }
    50% {
        background: #fff;
        opacity: 0.5
    }
    100% {
        background: var(--color2, #EB664F);
        opacity: 1
    }
}

.formLoader .formLoading {
    display: block;
    height: 14px;
    margin: 0 auto;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 100%;
    padding: 0;
}

.formLoader .formLoading li {
    background: #fff;
    opacity: 0.5;
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid var(--color2, #EB664F);
    line-height: 12px;
    padding: 0;
    position: relative;
    margin: 0 0 0 4px;
    animation: preload 1s infinite;
    top: -50%;
    border-radius: 50%;
}

.formLoader .formLoading li:first-child {
    margin-left: 0
}

.formLoader .formLoading li:nth-child(2) {
    animation-delay: .15s
}

.formLoader .formLoading li:nth-child(3) {
    animation-delay: .3s
}

.formLoader.formLoader-complete {
    opacity: 0;
    visibility: hidden;
    transition-duration: 1s
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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WTtJQUNaLHdDQUF3QztJQUN4QyxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLFNBQVM7SUFDVCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCO0FBQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xvYWRlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogUG9saWNlcyBkJ8OpY3JpdHVyZSAqL1xyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJQb3BwaW5zTFwiO3NyYzp1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNSXCI7c3JjOnVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7fVxyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJQb3BwaW5zQklcIjtzcmM6dXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNJXCI7c3JjOnVybChcIi4uL2ZvbnRzL1BvcHBpbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNNXCI7c3JjOnVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNTQlwiO3NyYzp1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNCXCI7c3JjOnVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7fVxyXG5cclxuaHRtbHtcclxuICAgIC0tYmFja2dyb3VuZGRlZmF1bHQ6I2U0ZTRlNDtcclxuICAgIC0tZm9udGNvbG9yZGVmYXVsdDojMUQxRDFCO1xyXG4gICAgLS1mb250c2l6ZWRlZmF1bHQ6MC45ZW07XHJcbiAgICAtLWlucHV0ZGVmYXVsdDojRUZFRkVGO1xyXG4gICAgLS1jb2xvcjE6IzJCMjg2MDtcclxuICAgIC0tY29sb3IyOiNFQjY2NEY7XHJcbiAgICAtLWNvbG9yMzojNEJCMzdFO1xyXG4gICAgLyogSmF1Z2UqL1xyXG4gICAgLS1jMGE6MjIxLCAyMjEsIDIyMTtcclxuICAgIC0tYzBiOjEzNiwgMTM2LCAxMzY7XHJcbiAgICAtLWMxOjEzNSwgMzMsIDEyOTtcclxuICAgIC0tYzI6MTUwLCAwLCA1MDtcclxuICAgIC0tYzM6MjU1LCA4MCwgODA7XHJcbiAgICAtLWM0OjI0MCwgMjMwLCA2NTtcclxuICAgIC0tYzU6ODAsIDIwNCwgMTcwO1xyXG4gICAgLS1jNjo4MCwgMjQwLCAyMzA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgLyogSmF1Z2UgcG90ZW50aWVsIMOpbWlzc2lmICovXHJcbiAgICAtLWNlbWlzc2lvbjE6MTE3LDE5MywwO1xyXG4gICAgLS1jZW1pc3Npb24yOjI1NSwyNTUsMDtcclxuICAgIC0tY2VtaXNzaW9uMzoyNTUsMTIwLDA7XHJcbiAgICAtLWNlbWlzc2lvbjQ6MjU1LDM1LDA7XHJcbn1cclxuXHJcbi8qIEfDqW7DqXJhbCAqL1xyXG5ib2R5e21hcmdpbjowcHg7cGFkZGluZzowcHg7Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7Zm9udC1zaXplOnZhcigtLWZvbnRzaXplZGVmYXVsdCwgMWVtKTtsaW5lLWhlaWdodDoxLjVlbTtiYWNrZ3JvdW5kOiNmZmZmZmY7Y29sb3I6dmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzAwMDAwMCk7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kZGVmYXVsdCwgI2U0ZTRlNCl9XHJcbmJvZHkgKntib3gtc2l6aW5nOiBib3JkZXItYm94Oy13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDt9XHJcbnN0cm9uZywgaDEsIGgyLCBoMywgaDQsIGg1LCBie2ZvbnQtd2VpZ2h0OiBub3JtYWw7fVxyXG5zdHJvbmcsIGJ7Zm9udC1mYW1pbHk6ICdQb3BwaW5zQicsIHNhbnMtc2VyaWY7fVxyXG5we21hcmdpbjowcHg7cGFkZGluZzowcHg7bGluZS1oZWlnaHQ6MS40ZW07Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7Zm9udC1zaXplOnZhcigtLWZvbnRzaXplZGVmYXVsdCwgMWVtKTtsaW5lLWhlaWdodDoxLjVlbTt9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgLmVsdC1tZW51LCAuaDN7bWFyZ2luOjBweDtwYWRkaW5nOjBweDtsaW5lLWhlaWdodDoxLjRlbTtmb250LWZhbWlseTogJ1BvcHBpbnNCJywgc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1jb2xvcjEsICMyQjI4NjApO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7fVxyXG5oMSwgLmgxe2ZvbnQtc2l6ZToxLjZlbTtwYWRkaW5nOjBweDt6LWluZGV4OjE7fVxyXG5oMiwgLmVsdC1tZW51LCAuaDJ7Zm9udC1zaXplOjEuMWVtO31cclxuLmgye2ZvbnQtZmFtaWx5OiAnUG9wcGluc0InLCBzYW5zLXNlcmlmO31cclxuaDIuaDItdmVydHtjb2xvcjp2YXIoLS1jb2xvcjMsICM0QkIzN0UpICFpbXBvcnRhbnQ7fVxyXG5oMi5oMi12ZXJ0IGltZ3twYWRkaW5nLXJpZ2h0OjVweDt9XHJcbmgzLCAuaDN7Zm9udC1zaXplOjFlbTt9XHJcbi5oM3ttYXJnaW4tYm90dG9tOjBweDt9XHJcbmgyLCBoMywgaDQsIGg1LCAuZWx0LW1lbnV7cGFkZGluZzo1cHggMHB4O31cclxuaDMsIGg0LCBoNXttYXJnaW4tYm90dG9tOjBweDt9XHJcbi5ibHVle2NvbG9yOnZhcigtLWNvbG9yMSwgIzJCMjg2MCk7fVxyXG4uc2J7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LWZhbWlseTogJ1BvcHBpbnNTQicsIHNhbnMtc2VyaWY7fVxyXG5he2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt9XHJcbi5idC1iYXNle3BhZGRpbmc6MjBweDt0ZXh0LWRlY29yYXRpb246IG5vbmU7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtmb250LWZhbWlseTogJ1BvcHBpbnNNJywgc2Fucy1zZXJpZjt9XHJcbi5idC1iYXNlIHNwYW57Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IyLCAjRUI2NjRGKTtwYWRkaW5nLWxlZnQ6MTVweDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG4uYnQtYmFzZTpob3ZlciBzcGFue2JvcmRlci1sZWZ0OjhweCBzb2xpZDtib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMiwgI0VCNjY0Rik7fVxyXG4uYnQtYmFzZS12ZXJ0IHNwYW57Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IzLCAjNEJCMzdFKTt9XHJcbi5idC1iYXNlLXZlcnQ6aG92ZXIgc3Bhbntib3JkZXItbGVmdDo4cHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjMsICM0QkIzN0UpO31cclxuLmJ0LWJhc2UtYmxhbmMtdmVydCBzcGFue2JvcmRlci1sZWZ0OjRweCBzb2xpZDtib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMywgIzRCQjM3RSk7cGFkZGluZy1sZWZ0OjE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O31cclxuLmJ0LWJhc2UtYmxhbmMtdmVydDpob3ZlciBzcGFue2JvcmRlci1sZWZ0OjhweCBzb2xpZDtib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMywgIzRCQjM3RSk7fVxyXG4uYnQtYmFzZS1ibGFuYy1ibGV1IHNwYW57Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IxLCAjMkIyODYwKTtwYWRkaW5nLWxlZnQ6MTVweDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG4uYnQtYmFzZS1ibGFuYy1ibGV1OmhvdmVyIHNwYW57Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkO2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IxLCAjMkIyODYwKTt9XHJcbi5idC1iYXNlLWJsZXV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO2NvbG9yOiNmZmZmZmY7Ym9yZGVyOjBweDt9XHJcbi5idC1iYXNlLWJsZXU6aG92ZXIgLnBpY3RvLXJvbmR7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlci1jb2xvcjojZmZmZmZmO3RyYW5zZm9ybTogc2NhbGUoMS4yKTt9XHJcbi5idC1iYXNlLWJsZXUtYmlze2JhY2tncm91bmQ6IzRENDI3NTtjb2xvcjojZmZmZmZmO2JvcmRlcjowcHg7fVxyXG4uYnQtYmFzZS1ibGV1LWJpczpob3ZlciAucGljdG8tcm9uZHtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7dHJhbnNmb3JtOiBzY2FsZSgxLjIpO31cclxuLmJ0LWJhc2UtZml4ZXtwYWRkaW5nOjEwcHggMjBweDt9XHJcbi5idC1iYXNlLWZpeGU6aG92ZXIgc3Bhbntib3JkZXItbGVmdDo0cHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpfVxyXG4uYnQtYmFzZS1ibGFuY3tiYWNrZ3JvdW5kOiNmZmZmZmY7Y29sb3I6dmFyKC0tY29sb3IxLCAjMkIyODYwKTt9XHJcbi5idC1iYXNlLWJsYW5jOmhvdmVyIC5waWN0by1yb25ke2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXItY29sb3I6I2ZmZmZmZjt0cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxyXG4uYnQtYmFzZS1ncmlze2JhY2tncm91bmQ6dmFyKC0taW5wdXRkZWZhdWx0LCAjRUZFRkVGKTtjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt9XHJcbi5idC1iYXNlLWdyaXM6aG92ZXIgLnBpY3RvLXJvbmR7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlci1jb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt0cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxyXG4uYnQtYmFzZS10ZXh0ZXt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6dmFyKC0tY29sb3IyLCAjRUI2NjRGKTtmb250LWZhbWlseTonUG9wcGluc00nLCBzYW5zLXNlcmlmOzt9XHJcbi5idC1iYXNlLXRleHRlOmhvdmVye2JvcmRlci1sZWZ0OjRweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tY29sb3IyLCAjRUI2NjRGKTtwYWRkaW5nLWxlZnQ6NXB4O31cclxuLmJ0LWltcG9ydGFudHtmb250LXNpemU6IDEuMWVtO2ZvbnQtZmFtaWx5OidQb3BwaW5zQicsIHNhbnMtc2VyaWY7fVxyXG4uYnQtcm91Z2V7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO2NvbG9yOiNmZmZmZmY7fVxyXG4uYnQtcm91Z2Ugc3Bhbntib3JkZXItbGVmdDo0cHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO3BhZGRpbmctbGVmdDoxNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt9XHJcbi5idC1yb3VnZTpob3ZlciBzcGFue2JvcmRlci1sZWZ0OjhweCBzb2xpZDtib3JkZXItY29sb3I6IHZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO31cclxuLmJ0LXJvdWdlOmhvdmVyIC5waWN0by1yb25ke2JhY2tncm91bmQ6dmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFEMUQxQik7Ym9yZGVyLWNvbG9yOnZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO31cclxuLmJ0LWN1c3RvbXtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7YWxpZ24taXRlbXM6IGNlbnRlcjt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt9XHJcbi5idC1jdXN0b20+c3BhbntkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47cGFkZGluZy1sZWZ0OjE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O31cclxuLmJ0LWN1c3RvbTpob3Zlcj5zcGFue2JvcmRlci1sZWZ0OjRweCBzb2xpZDtib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMywgIzJCMjg2MCk7bWFyZ2luLWxlZnQ6MTVweDt9XHJcbi5idC1jdXN0b20+c3Bhbj5zdHJvbmd7Y29sb3I6dmFyKC0tY29sb3IzLCAjNEJCMzdFKTtmb250LWZhbWlseTonUG9wcGluc1NCJywgc2Fucy1zZXJpZjt9XHJcbi5idC1jdXN0b206aG92ZXIgaW1ne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO31cclxuLmJ0LWN1c3RvbS1iaXN7ZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogcm93O2FsaWduLWl0ZW1zOiBjZW50ZXI7d2lkdGg6MTAwJTt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6dmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFEMUQxQik7Zm9udC1mYW1pbHk6J1BvcHBpbnNNJywgc2Fucy1zZXJpZjt0ZXh0LWFsaWduOiByaWdodDt9XHJcbi5idC1jdXN0b20tYmlzOmhvdmVyIGltZ3t0cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxyXG4uYnQtY3VzdG9tLWJpcyBpbWd7bWFyZ2luLWxlZnQ6MTVweDt9XHJcbi5idC1jdXN0b20tYmlzLWRhcmt7Y29sb3I6I2ZmZmZmZjt9XHJcbi5idC1jdXN0b20tYmlzLWRhcms6aG92ZXIgaW1ne2JhY2tncm91bmQ6ICNmZmZmZmY7Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO3RyYW5zZm9ybTogc2NhbGUoMS4yKTt9XHJcbi5idC1jdXN0b20tcGljdG86aG92ZXIgaW1ne2JhY2tncm91bmQ6ICNmZmZmZmY7Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO3RyYW5zZm9ybTogc2NhbGUoMS4yKTt9XHJcbi5idC1pbmZve3RleHQtZGVjb3JhdGlvbjogbm9uZTtmb250LWZhbWlseTogJ1BvcHBpbnNTQicsIHNhbnMtc2VyaWY7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2NvbG9yOnZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO31cclxuLmJ0LWluZm8gaW1ne21hcmdpbi1sZWZ0OjEwcHg7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O31cclxuLmJ0LWluZm86aG92ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO3BhZGRpbmctbGVmdDoxNXB4O31cclxuLmJ0LWluZm8ubGlnaHQtaG92ZXI6aG92ZXJ7Ym9yZGVyLWxlZnQ6MDtib3JkZXItY29sb3I6dmFyKC0tY29sb3IyLCAjRUI2NjRGKTtwYWRkaW5nLWxlZnQ6MHB4O31cclxuLmJ0LWluZm86aG92ZXIgaW1ne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO31cclxuLmJ0LWluZm8uYnQtZW5yZWdpc3RyZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yMywgIzRCQjM3RSk7fVxyXG4uYnQtaW5mby5idC1lbnJlZ2lzdHJlcjpob3ZlciBpbWd7dHJhbnNmb3JtOiB1bnNldDt9XHJcbi5idC1pbmZvLWRhcmt7Y29sb3I6I2ZmZmZmZjt9XHJcbi5waWN0by1yb25ke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4LXNocmluazowOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4O29iamVjdC1maXQ6IG5vbmU7cGFkZGluZzo1cHg7fVxyXG4ucGljdG8tcm9uZC1kYXJre2JvcmRlcjoxcHggc29saWQgI2ZmZmZmZjt9XHJcbi5waWN0by1yb25kLWxpZ2h0e2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt9XHJcbi5waWN0by1iaWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtwYWRkaW5nOjdweDttYXJnaW4tbGVmdDo1cHg7ZmxleC1zaHJpbms6MDt9XHJcbi5waWN0by1iaWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDogY29udGFpbjt9XHJcbi5idC1yb25ke3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjthbGlnbi1pdGVtczogY2VudGVyO31cclxuLmJ0LXJvbmQtcm91Z2V7YmFja2dyb3VuZDogdmFyKC0tY29sb3IyLCAjRUI2NjRGKTt9XHJcbi5idC1yb25kLW5vaXJ7Ym9yZGVyOjFweCBzb2xpZCAjMDAwMDAwO31cclxuLmJ0LXJvbmQ6aG92ZXJ7dHJhbnNmb3JtOiBzY2FsZSgxLjEpO31cclxuLmJ0LWJhc2UtcGVyc29ubmFsaXNhdGlvbnttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4ucGljdG8tYWJvdXR7Zm9udC1mYW1pbHk6J1BvcHBpbnNCSScsIHNhbnMtc2VyaWY7Zm9udC1zdHlsZTogbm9ybWFsO2JvcmRlcjoxcHggc29saWQgIzAwMDAwMDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjtib3JkZXItcmFkaXVzOiA1MCU7ZmxleC1zaHJpbms6IDA7fVxyXG5hLnBpY3RvLWFib3V0e3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMWQxZDFkKTt9XHJcbi5waWN0by1hYm91dC1ncmlze2JvcmRlci1jb2xvcjojZTRlNGU0O31cclxuXHJcbi8qIFNjcm9sbCBiYXIgZ2xvYmFsZSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNnB4O31cclxuLyogYmcgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZDojZWVlY2U4O31cclxuLyogY3Vyc2V1ciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yMSwgIzJCMjg2MCk7fVxyXG5cclxuLyogUGFnZSBnbG9iYWxlICovXHJcbiNwYWdle3dpZHRoOjEwMCU7bWFyZ2luOjBweCBhdXRvO2JhY2tncm91bmQ6I2ZmZmZmZjsvKnRlbXBvcmFpcmUqL21heC13aWR0aDo1NzZweDtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ud2lkdGgxe3dpZHRoOjkwJTttYXJnaW46MHB4IGF1dG87fVxyXG4ud2lkdGgye3dpZHRoOjgwJTttYXJnaW46MHB4IGF1dG87fVxyXG4vKiBDb250ZW5ldXJzICovXHJcbi5jb250YWluZXJ7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdztmbGV4LXdyYXA6IHdyYXA7b3ZlcmZsb3c6aGlkZGVuO31cclxuLmNvbnRhaW5lci1vdmVyZmxvd3tvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O31cclxuLmNvbnRhaW5lci1vdmVyZmxvdy1pbml0e292ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7fVxyXG4uYm94e2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDoyMHB4O2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdztmbGV4LXdyYXA6IHdyYXA7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLmJveC1saWdodCBoMSwgLmJveC1saWdodCBoMiwgLmJveC1saWdodCBoMywgLmJveC1saWdodCBoNCwgLmJveC1saWdodCBoNXtjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt9XHJcbi5ib3gtZGFyayBoMSwgLmJveC1kYXJrIGgyLCAuYm94LWRhcmsgaDMsIC5ib3gtZGFyayBoNCwgLmJveC1kYXJrIGg1LCAuZWx0LW1lbnV7Y29sb3I6I2ZmZmZmZjt9XHJcbi5ib3gtZGFyayAucC1yZXN1bWUgc3Ryb25ne2NvbG9yOnZhcigtLWNvbG9yMiwgI0VCNjY0Rik7Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7fVxyXG4uYm94LXBhcmVudHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7fVxyXG4uYm94LXBhcmVudC1wMzB7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuLmJveC1wYXJlbnQtcDMwcDYwe3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206NjBweDt9XHJcbi5ib3gtcGFyZW50LXA2MHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4uYm94LXBhcmVudC1ye2JvcmRlci1yaWdodDoxcHggc29saWQ7fVxyXG4uYm94LXBhcmVudC1uby1sZWZ0LXJ7Ym9yZGVyLWxlZnQ6MHB4O2JvcmRlci1yaWdodDoxcHggc29saWQ7fVxyXG4uYm94LXBhcmVudC1uby1ib3JkZXJ7Ym9yZGVyOjBweDt9XHJcbi5ib3gtY2VudGVye2p1c3RpZnktY29udGVudDogY2VudGVyO31cclxuLmJveC1wYXJlbnQtZGFya3tib3JkZXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO31cclxuLmJveC1wYXJlbnQtZGFyayBwe2NvbG9yOiNmZmZmZmY7fVxyXG4uYm94LXBhcmVudC1saWdodHtib3JkZXItY29sb3I6cmdiYSgwLCAwLCAwLCAwLjA1KTt9XHJcbi5ib3gtcGFyZW50LWxpZ25lLWxpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7ei1pbmRleDowO3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtsZWZ0OjUwJTt0b3A6MHB4O2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjA1KTt9XHJcbi5ib3gtcGFyZW50LWxpZ25lLWRhcms6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJzt6LWluZGV4OjA7d2lkdGg6MXB4O2hlaWdodDoxMDAlO2xlZnQ6NTAlO3RvcDowcHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7fVxyXG4uYm94LWNvbnRlbnR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7ZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogcm93O2ZsZXgtd3JhcDogd3JhcDt9XHJcbi5ib3gtY29sLCAucm93LWNvbHtmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7fVxyXG4uYm94LW5vLXB7cGFkZGluZzowcHg7fVxyXG4uY29sLTQ4e3dpZHRoOjQ4JSAhaW1wb3J0YW50O31cclxuLmNvbC00OC1sZ3t3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4uY29sLTMye3dpZHRoOjMyJSAhaW1wb3J0YW50O31cclxuLmNvbC02OHt3aWR0aDo2OCUgIWltcG9ydGFudDt9XHJcbi5jb2wtMjV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuLmJveC1jb250ZW50IGgxLCAuYm94LWNvbnRlbnQgaDIsIC5lbHQtbWVudXtib3JkZXItbGVmdDo0cHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO3BhZGRpbmctbGVmdDoxNXB4O2xpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbi5ib3gtY29udGVudCBoMi5oMi12ZXJ0e2JvcmRlcjowcHg7cGFkZGluZy1sZWZ0OjBweDt9XHJcbi5yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTt9XHJcbi5ub3dyYXB7ZmxleC13cmFwOiBub3dyYXA7fVxyXG4ucm93e3dpZHRoOjEwMCU7ZGlzcGxheTogZmxleDtwb3NpdGlvbjogcmVsYXRpdmU7ei1pbmRleDoxO31cclxuLnJvdy01MHt3aWR0aDo1MCU7ZGlzcGxheTogZmxleDt9XHJcbi5yb3ctbXttYXJnaW46MjVweCAwcHg7fVxyXG4ucm93LXBsLTE5e3BhZGRpbmctbGVmdDoxOXB4O31cclxuLnJvdy1wci0xOXtwYWRkaW5nLXJpZ2h0OjE5cHg7fVxyXG4ucm93LWp1c3RpZnl7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO31cclxuLnJvdy1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuLnJvdy1sZWZ0e2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcbi5yb3ctY2VudGVye2p1c3RpZnktY29udGVudDogY2VudGVyO31cclxuLnJvdy12Y2VudGVye2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4ucm93LXZzdGFydHthbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O31cclxuLnJvdy12ZW5ke2FsaWduLWl0ZW1zOiBmbGV4LWVuZDt9XHJcbi5yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7fVxyXG4uaW5saW5lLWZsZXh7ZGlzcGxheTogaW5saW5lLWZsZXg7fVxyXG4uYnQtaW5mby5yb3ctcmV2ZXJzZSBpbWd7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi1yaWdodDoxMHB4O3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbi5idC1pbmZvLnJvdy1yZXZlcnNlOmhvdmVyIGltZ3t0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO31cclxuLmJ0LWluZm8uYnQtcmV0b3VyLnJvdy1yZXZlcnNlIGltZ3t0cmFuc2Zvcm06IG5vbmU7fVxyXG4udGV4dGUtaW50cm97Zm9udC1zaXplOjFlbTt9XHJcbi50ZXh0ZS1sZWZ0e3RleHQtYWxpZ246IGxlZnQ7fVxyXG4udGV4dGUtcmlnaHR7dGV4dC1hbGlnbjpyaWdodDt9XHJcbi50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5O31cclxuLnRleHRlLXJvdWdle2NvbG9yOnZhcigtLWNvbG9yMiwgI0VCNjY0RikgIWltcG9ydGFudDt9XHJcbi50ZXh0ZS12ZXJ0e2NvbG9yOnZhcigtLWNvbG9yMywgIzRCQjM3RSkgIWltcG9ydGFudDt9XHJcbi50ZXh0ZS1wbGVmdHtwYWRkaW5nLWxlZnQ6MTlweDt9XHJcbi5uby1wYWRkaW5ne3BhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7fVxyXG4ucDE1MHtmb250LXNpemU6MS41ZW07fVxyXG4ucDEwMHtmb250LXNpemU6MWVtO31cclxuLnA5MHtmb250LXNpemU6MC44ZW07fVxyXG4ucDgwe2ZvbnQtc2l6ZTowLjdlbTt9XHJcbi5wNzB7Zm9udC1zaXplOjAuNmVtO31cclxuLml0YWxpY3tmb250LWZhbWlseTonUG9wcGluc0knLCBzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO31cclxuLmJvbGRpdGFsaWN7Zm9udC1mYW1pbHk6J1BvcHBpbnNCSScsIHNhbnMtc2VyaWY7fVxyXG4ubS1tYi0xMHttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4ubS1tYi0we21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7fVxyXG4ubS1tdC0xMHttYXJnaW4tdG9wOjEwcHg7fVxyXG4ubS1tdC0yMHttYXJnaW4tdG9wOjIwcHg7fVxyXG4ubS1tdC0zMHttYXJnaW4tdG9wOjMwcHg7fVxyXG4ubS1tYi0yMHttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4ubm8tcGFkZGluZ3twYWRkaW5nOjBweDt9XHJcbi5wLXBsLTB7cGFkZGluZy1sZWZ0OjBweDt9XHJcbi5wLXBsLTJ7cGFkZGluZy1sZWZ0OjJweDt9XHJcbi5wLXBsLTV7cGFkZGluZy1sZWZ0OjVweDt9XHJcbi5wLXBsLTEwe3BhZGRpbmctbGVmdDoxMHB4O31cclxuLnAtcGwtMTV7cGFkZGluZy1sZWZ0OjE1cHg7fVxyXG4ucC1wbC0zMHtwYWRkaW5nLWxlZnQ6MzBweDt9XHJcbi5wLXBiLTB7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnQ7fVxyXG4ucC1wci0we3BhZGRpbmctcmlnaHQ6MHB4O31cclxuLnAtcHItNXtwYWRkaW5nLXJpZ2h0OjVweDt9XHJcbi5wLXByLTEwe3BhZGRpbmctcmlnaHQ6MTBweDt9XHJcbi5wLXByLTMwe3BhZGRpbmctcmlnaHQ6MzBweDt9XHJcbi5wLXB0LTV7cGFkZGluZy10b3A6NXB4O31cclxuLnAtcHQtMTB7cGFkZGluZy10b3A6MTBweDt9XHJcbi5wLXB0LTIwe3BhZGRpbmctdG9wOjIwcHg7fVxyXG4ucC1wdC0zMHtwYWRkaW5nLXRvcDozMHB4O31cclxuLnAtcHQtNTB7cGFkZGluZy10b3A6NTBweDt9XHJcbi5wLXB0LTcwe3BhZGRpbmctdG9wOjcwcHg7fVxyXG4ucC1wYi01e3BhZGRpbmctYm90dG9tOjVweDt9XHJcbi5wLXBiLTEwe3BhZGRpbmctYm90dG9tOjEwcHg7fVxyXG4ucC1wYi0yMHtwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuLnAtcGItMzB7cGFkZGluZy1ib3R0b206MzBweDt9XHJcbi5wLXBiLTQwe3BhZGRpbmctYm90dG9tOjQwcHg7fVxyXG4ucC1wLTIwe3BhZGRpbmc6MjBweDt9XHJcbi5vcGFjaXR5OHtvcGFjaXR5OiAwLjg7fVxyXG4ubWFyZ2luLWxlZnQtYXV0b3ttYXJnaW4tbGVmdDphdXRvO31cclxuLm1hcmdpbi1yaWdodC1hdXRve21hcmdpbi1yaWdodDphdXRvO31cclxuLm0tbXItMTB7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4ubS1tbC01e21hcmdpbi1sZWZ0OjVweDt9XHJcbi5kLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7fVxyXG4uZC1ub25le2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbi5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXA7fVxyXG4uYmctZ3Jpc3tiYWNrZ3JvdW5kOiNFREVERjE7fVxyXG4uYmctcm91Z2V7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuLm5vLWJvcmRlcntib3JkZXI6MHB4ICFpbXBvcnRhbnQ7fVxyXG4ubm8tc2hyaW5re2ZsZXgtc2hyaW5rOiAwO31cclxuXHJcbi8qIC0tLS0tLS0tLS0tSGVhZGVyIC0tLS0tLS0tLS0tLSovXHJcbmhlYWRlci5uYXZiYXJ7aGVpZ2h0OjgwcHg7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MjBweDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNsb2dvLW1lbnUsICNidC1sb2dpbntoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNsb2dvLW1lbnUgaW1nLCAjYnQtbG9naW4taW1ne2hlaWdodDozNHB4O3dpZHRoOmF1dG87fVxyXG4jbG9nby1tZW51IGltZ3toZWlnaHQ6MjRweDt9XHJcbiNidC1sb2dpbjpob3Zlcnt0cmFuc2Zvcm06IHNjYWxlKDEuMSk7fVxyXG4uYnQtbWVudXtkaXNwbGF5OiBmbGV4O3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7cG9zaXRpb246IHJlbGF0aXZlO2JvcmRlci10b3A6NHB4IHNvbGlkO2JvcmRlci1ib3R0b206NHB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcjEsICMyQjI4NjApO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5idC1tZW51OmFmdGVye3Bvc2l0aW9uOiBhYnNvbHV0ZTtjb250ZW50OicnO2hlaWdodDo0cHg7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHg7d2lkdGg6NTAlO2JhY2tncm91bmQ6dmFyKC0tY29sb3IxLCAjMkIyODYwKTstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG4uYnQtbWVudTpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4uYnQtbWVudTpob3ZlcjphZnRlcnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tY29sb3IyLCAjRUI2NjRGKTt9XHJcbiNjbG9zZS1tZW51LmJ0LW1lbnV7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDttYXJnaW4tbGVmdDphdXRvO31cclxuI2Nsb3NlLW1lbnUuYnQtbWVudTphZnRlcntiYWNrZ3JvdW5kOiNmZmZmZmY7fVxyXG4jY2xvc2UtbWVudS5idC1tZW51OmhvdmVyOmFmdGVye3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuLmJ0LWJhc2UuYnQtY29udGFjdC1tZW51IGRpdntvdmVyZmxvdzogaGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cclxuLmJ0LWJhc2UuYnQtY29udGFjdC1tZW51IGRpdiBwe292ZXJmbG93OiBoaWRkZW47IC8qIE1hc3F1ZXIgdG91dCBjb250ZW51IGTDqXBhc3NhbnQgbGVzIGxpbWl0ZXMgZHUgYmxvYyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogRW1ww6pjaGVyIGxlIHNhdXQgZGUgbGlnbmUgKi9cclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cclxuLyogLS0tLS0tLS0tLSBIZWFkZXIgbG9nIC0tLS0tLS0tKi9cclxuaGVhZGVyLm5hdmJhci1sb2d7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO31cclxuaGVhZGVyLm5hdmJhci1sb2cgLmJ0LW1lbnV7Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO31cclxuaGVhZGVyLm5hdmJhci1sb2cgLmJ0LW1lbnU6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmZmZmO31cclxuaGVhZGVyLm5hdmJhci1sb2cgLmJ0LW1lbnU6aG92ZXI6YWZ0ZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yMiwgI0VCNjY0Rik7fVxyXG5cclxuXHJcbi8qIE1lbnUgcHJpbmNpcGFsICovXHJcbiNtZW51LXByaW5jaXBhbHtwb3NpdGlvbjogZml4ZWQ7ei1pbmRleDoxMDtsZWZ0Oi0xMDAlO3RvcDowcHg7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogY2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDt9XHJcbiNtZW51LXByaW5jaXBhbC5vbntsZWZ0OjBweDt0b3A6MHB4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7fVxyXG4uY29udGFpbmVyLW1lbnV7YmFja2dyb3VuZDpyZ2JhKDQzLDQwLDk2LDAuNik7Lyp0ZW1wb3JhaXJlKi9tYXgtd2lkdGg6NTc2cHg7fVxyXG4uYm94LW1lbnV7d2lkdGg6ODUlO2JhY2tncm91bmQ6IHZhcigtLWNvbG9yMSwgIzJCMjg2MCk7Y29sb3I6I2ZmZmZmZjtwYWRkaW5nOjIwcHggMHB4O31cclxuLmJveC1tZW51LWRlY29ubmV4aW9ue21hcmdpbi10b3A6YXV0bztwYWRkaW5nLXRvcDoyMHB4O31cclxuLmJveC1tZW51LWRlY29ubmV4aW9uIC5idC1yb3VnZXtwYWRkaW5nLWJvdHRvbTo1MHB4O31cclxuI2xvZ28tbWVudS1kYXJre21hcmdpbi1sZWZ0OmF1dG87ei1pbmRleDoxO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNsb2dvLW1lbnUtZGFyayBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6YXV0bzt9XHJcbi52aXN1ZWwtZm9uZC0zLnZpc3VlbC1mb25kLTNie3otaW5kZXg6MDt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO2JvdHRvbTphdXRvO3JpZ2h0OmF1dG87bGVmdDowcHg7dG9wOjBweDt9XHJcbi5jb250ZW50LW1lbnUgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjBweDtwYWRkaW5nOjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2xpbmUtaGVpZ2h0OjJlbTt3aWR0aDogMTAwJTt9XHJcbi5jb250ZW50LW1lbnUgdWwgbGkgYXtmb250LXNpemU6MWVtO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5jb250ZW50LW1lbnUgdWwgbGkgYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6I2ZmZmZmZjt9XHJcbi5jb250ZW50LW1lbnUgdWwgbGkgYSBpbWd7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O31cclxuLmNvbnRlbnQtbWVudSB1bCBsaSBhOmhvdmVyIGltZ3t0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7fVxyXG4uY29udGVudC1tZW51IHVsIGxpIHNwYW57cGFkZGluZy1sZWZ0OjVweDt9XHJcbi5jb250ZW50LW1lbnUgdWwgbGkgLmJ0LWJhc2Ugc3BhbntwYWRkaW5nLWxlZnQ6MTVweDt9XHJcbi5pbnNjcmlwdGlvbi1tZW51e2JhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG5cclxuLyogLS0tLS0tLS0tLUFjY3VlaWwtLS0tLS0tLS0tLS0qL1xyXG4uYm94LTF7YmFja2dyb3VuZDojRURFREYxO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5ib3gtMSBoMXtwb3NpdGlvbjogcmVsYXRpdmU7ei1pbmRleDogMTtjb2xvcjp2YXIoLS1jb2xvcjEsICMyQjI4NjApO31cclxuLnZpc3VlbC1mb25kLTF7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0Oi05MHB4O2JvdHRvbTotMzBweDtvcGFjaXR5OjAuMTt6LWluZGV4OjA7dXNlci1kcmFnOiBub25lOy13ZWJraXQtdXNlci1kcmFnOiBub25lO3VzZXItc2VsZWN0OiBub25lOy1tb3otdXNlci1zZWxlY3Q6IG5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbXMtdXNlci1zZWxlY3Q6IG5vbmU7fVxyXG4uYm94LTJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO3Bvc2l0aW9uOiByZWxhdGl2ZTtjb2xvcjojZmZmZmZmO31cclxuLmJveC0ze2JhY2tncm91bmQ6I2ZmZmZmZjtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uYm94LTMgaDJ7ei1pbmRleDoxO31cclxuLmJveC0zIC5ib3gtaW50cm97d2lkdGg6NjAlO3otaW5kZXg6MTtwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZy1ib3R0b206IDUwcHg7cGFkZGluZy10b3A6IDIwcHg7fVxyXG4udmlzdWVsLWZvbmQtMntwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDowcHg7dG9wOjBweDtvcGFjaXR5OjAuMTt6LWluZGV4OjA7dXNlci1kcmFnOiBub25lOy13ZWJraXQtdXNlci1kcmFnOiBub25lO3VzZXItc2VsZWN0OiBub25lOy1tb3otdXNlci1zZWxlY3Q6IG5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbXMtdXNlci1zZWxlY3Q6IG5vbmU7fVxyXG4uYmxvYy10ZXN0LXByYXRpcXVlLWludml0ZXtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uYmxvYy10ZXN0LXByYXRpcXVlLWludml0ZSAjYnQtdGVzdC1wcmF0aXF1ZS1pbnZpdGV7d2lkdGg6MTAwJTt9XHJcbi5ibG9jLXRlc3QtcHJhdGlxdWUtaW52aXRlOmhvdmVyIC52aXN1ZWwtcGVyc29ubmFnZXtyaWdodDoxMHB4O31cclxuLmJsb2MtdGVzdC1wcmF0aXF1ZS1pbnZpdGU6aG92ZXIgLnZpc3VlbC1wZXJzb25uYWdlLWJ7cmlnaHQ6MTEwcHg7fVxyXG4udmlzdWVsLXBlcnNvbm5hZ2V7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjBweDtib3R0b206MTAwJTt6LWluZGV4OjA7dXNlci1kcmFnOiBub25lOy13ZWJraXQtdXNlci1kcmFnOiBub25lO3VzZXItc2VsZWN0OiBub25lOy1tb3otdXNlci1zZWxlY3Q6IG5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbXMtdXNlci1zZWxlY3Q6IG5vbmU7d2lkdGg6YXV0bztoZWlnaHQ6MTU4cHg7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O31cclxuLnZpc3VlbC1wZXJzb25uYWdlLWJ7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjEwMHB4O3RvcDotMThweDt6LWluZGV4OjA7dXNlci1kcmFnOiBub25lOy13ZWJraXQtdXNlci1kcmFnOiBub25lO3VzZXItc2VsZWN0OiBub25lOy1tb3otdXNlci1zZWxlY3Q6IG5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbXMtdXNlci1zZWxlY3Q6IG5vbmU7d2lkdGg6YXV0bztoZWlnaHQ6MzhweDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG4ubGlldS1hY3R1YWxpc2F0aW9ue2JhY2tncm91bmQ6I0VERURGMTtwYWRkaW5nLXJpZ2h0OjBweDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4ubGlldS1hY3R1YWxpc2F0aW9uPi5ib3gtcGFyZW50e3dpZHRoOmF1dG87fVxyXG4ubGlldS1hY3R1YWxpc2F0aW9uPi5ib3gtcGFyZW50LWRhcmt7bWluLXdpZHRoOjQwJTttYXgtd2lkdGg6OTUlO31cclxuLmxpZXUtYWN0dWFsaXNhdGlvbj4uYm94LXBhcmVudC1kYXJrPi5ib3gtMntkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4ubGlldS1hY3R1YWxpc2F0aW9uIC5waWN0by1sb2NhbGlzYXRpb257aGVpZ2h0OjMwcHg7d2lkdGg6YXV0bztvYmplY3QtZml0OiBjb250YWluO3BhZGRpbmc6N3B4IDEwcHg7YmFja2dyb3VuZDojNEQ0Mjc1O31cclxuLmxpZXUtYWN0dWFsaXNhdGlvbj4uYm94LXBhcmVudC1kYXJrIC5ib3gtcGFyZW50LWRhcmt7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5sb2NhbGlzYXRpb257cGFkZGluZzo4cHggMHB4IDBweCAxNXB4O21hcmdpbi1sZWZ0OmF1dG87fVxyXG4uYnQtYWN0aXZlci1sb2NhbGlzYXRpb24gaW1ne21hcmdpbi1yaWdodDo1cHg7fVxyXG4uZGF0ZS1hY3R1YWxpc2F0aW9ue2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjBweDt0b3A6LTVweDt9XHJcbi5kYXRlLWFjdHVhbGlzYXRpb24+ZGl2e2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5kYXRlLWFjdHVhbGlzYXRpb24+ZGl2IGltZ3ttYXJnaW4tcmlnaHQ6NXB4O31cclxuLnJvdy1qYXVnZXtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7cGFkZGluZzozcHg7cG9zaXRpb246IHJlbGF0aXZlO21hcmdpbi1ib3R0b206MTBweDttYXJnaW4tdG9wOjEwcHg7fVxyXG4ucm93LWphdWdlIC5yb3d7YmFja2dyb3VuZDogcmdiKDEzNSwzMywxMjkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tYzEpLDEpIDAlLCByZ2JhKHZhcigtLWMyKSwxKSAyMCUsIHJnYmEodmFyKC0tYzMpLDEpIDQwJSwgcmdiYSh2YXIoLS1jNCksMSkgNjAlLCByZ2JhKHZhcigtLWM1KSwxKSA4MCUsIHJnYmEodmFyKC0tYzYpLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tYzEpLDEpIDAlLCByZ2JhKHZhcigtLWMyKSwxKSAyMCUsIHJnYmEodmFyKC0tYzMpLDEpIDQwJSwgcmdiYSh2YXIoLS1jNCksMSkgNjAlLCByZ2JhKHZhcigtLWM1KSwxKSA4MCUsIHJnYmEodmFyKC0tYzYpLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWMxKSwxKSAwJSwgcmdiYSh2YXIoLS1jMiksMSkgMjAlLCByZ2JhKHZhcigtLWMzKSwxKSA0MCUsIHJnYmEodmFyKC0tYzQpLDEpIDYwJSwgcmdiYSh2YXIoLS1jNSksMSkgODAlLCByZ2JhKHZhcigtLWM2KSwxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODcyMTgxXCIsZW5kQ29sb3JzdHI9XCIjNTBmMGU2XCIsR3JhZGllbnRUeXBlPTEpO31cclxuLnJvdy1qYXVnZSAucm93IC5yb3c+c3Bhbntib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tY29sb3IxLCAjMkIyODYwKTt3aWR0aDoxMCU7fVxyXG4ucm93LWphdWdlIC5yb3cgLnJvdz5zcGFuOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLWxlZnQ6MHB4O31cclxuLnJvdy1qYXVnZSAucm93IC5yb3c+c3BhbjpsYXN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0OjBweDt9XHJcbi5yb3ctamF1Z2UtaW5kaXNwb25pYmxlIC5yb3d7YmFja2dyb3VuZDpyZ2IodmFyKC0tYzBhKSk7Y29sb3I6dmFyKC0tY29sb3IxLCAjMkIyODYwKTtmb250LWZhbWlseTonUG9wcGluc0InLCBzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6IDJweDt9XHJcbi5yb3ctamF1Z2UtZXZlbmVtZW50IC5yb3d7YmFja2dyb3VuZDpyZ2IodmFyKC0tYzBiKSk7Y29sb3I6I2ZmZmZmZjtmb250LWZhbWlseTonUG9wcGluc0InLCBzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6IDJweDt9XHJcbi5jdXJzZXVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjJweDtmb250LWZhbWlseTonUG9wcGluc0InLCBzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6IDJweDtkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7ei1pbmRleDoyO31cclxuLnBhc3RpbGxle3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZDpncmV5O2JvcmRlci1yYWRpdXM6IDUwJTtib3JkZXI6MnB4IHNvbGlkICNmZmZmZmY7bWFyZ2luLXJpZ2h0OjVweDtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ucGFzdGlsbGU6YmVmb3Jle3Bvc2l0aW9uOiBhYnNvbHV0ZTtjb250ZW50OicnO2hlaWdodDoyOXB4O2JhY2tncm91bmQ6I2ZmZmZmZjt3aWR0aDozcHg7bGVmdDo1MCU7dG9wOjEwMCU7bWFyZ2luLWxlZnQ6LTEuNXB4O31cclxuLnBhc3RpbGxlLWxvZ3t3aWR0aDoyNXB4O2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDoxMHB4O31cclxuLnBhc3RpbGxlLWxvZzpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbi8qIEV0YXRzIGN1cnNldXIgZXQgcG9zaXRpb24gKi9cclxuLmN1cnNldXItZW1hdXZhaXN7bGVmdDowJTttYXJnaW4tbGVmdDotNXB4O31cclxuLmN1cnNldXItZW1hdXZhaXMgLnBhc3RpbGxlLCAucGFzdGlsbGUtZXRhdC02e2JhY2tncm91bmQ6cmdiYSh2YXIoLS1jMSksMSk7fVxyXG4uY3Vyc2V1ci10bWF1dmFpc3tsZWZ0OjIwJTttYXJnaW4tbGVmdDotOHB4O31cclxuLmN1cnNldXItdG1hdXZhaXMgLnBhc3RpbGxlLCAucGFzdGlsbGUtZXRhdC01e2JhY2tncm91bmQ6cmdiYSh2YXIoLS1jMiksMSk7fVxyXG4uY3Vyc2V1ci1tYXV2YWlze2xlZnQ6NDAlO21hcmdpbi1sZWZ0Oi05cHg7fVxyXG4uY3Vyc2V1ci1tYXV2YWlzIC5wYXN0aWxsZSwgLnBhc3RpbGxlLWV0YXQtNHtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tYzMpLDEpO31cclxuLmN1cnNldXItZGVncmFkZXtsZWZ0OjYwJTttYXJnaW4tbGVmdDotMTBweDt9XHJcbi5jdXJzZXVyLWRlZ3JhZGUgLnBhc3RpbGxlLCAucGFzdGlsbGUtZXRhdC0ze2JhY2tncm91bmQ6cmdiYSh2YXIoLS1jNCksMSk7fVxyXG4uY3Vyc2V1ci1tb3llbntsZWZ0OjgwJTttYXJnaW4tbGVmdDotMTFweDt9XHJcbi5jdXJzZXVyLW1veWVuIC5wYXN0aWxsZSwgLnBhc3RpbGxlLWV0YXQtMntiYWNrZ3JvdW5kOnJnYmEodmFyKC0tYzUpLDEpO31cclxuLmN1cnNldXItYm9ue2xlZnQ6YXV0bztyaWdodDowJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDotNXB4O2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTt9XHJcbi5jdXJzZXVyLWJvbiAucGFzdGlsbGUsIC5wYXN0aWxsZS1ldGF0LTF7YmFja2dyb3VuZDpyZ2JhKHZhcigtLWM2KSwxKTttYXJnaW4tcmlnaHQ6MHB4O21hcmdpbi1sZWZ0OjVweDt9XHJcbi5wYXN0aWxsZS1ldGF0LTB7YmFja2dyb3VuZDpyZ2JhKHZhcigtLWMwYSksMSk7fVxyXG4ucGFzdGlsbGUtZXRhdC02e2JhY2tncm91bmQ6cmdiYSh2YXIoLS1jMGIpLDEpO31cclxuLnBhc3RpbGxlLWxvZy5wYXN0aWxsZS1ldGF0LTF7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4vKiBBam91dCBkdSBwb2xsdWFudCByZXNwb25zYWJsZSAqL1xyXG4ucm93LXBvbGx1YW50e3BhZGRpbmctYm90dG9tOjEwcHg7fVxyXG4ucm93LXBvbGx1YW50PmltZ3twYWRkaW5nLXJpZ2h0OiA1cHg7fVxyXG4ucm93LXBvbGx1YW50LWxvZ3twYWRkaW5nLXRvcDoxNXB4O31cclxuLmJveC1wb2xsdWFudHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjVweDtkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDogd3JhcDt9XHJcbi5zcGFuLXBvbGx1YW50e2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjtib3JkZXItcmFkaXVzOiAxNXB4O2ZvbnQtc2l6ZTowLjc1ZW07YmFja2dyb3VuZC1jb2xvcjojNEQ0Mjc1O3BhZGRpbmc6NHB4IDZweCAycHggOHB4O2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtZmFtaWx5OiAnUG9wcGluc0InLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOiAwLjE1ZW07Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcjEsICMyQjI4NjApO21hcmdpbi1ib3R0b206IDJweDt9XHJcbi5yb3ctcG9sbHVhbnQtbG9nIC5zcGFuLXBvbGx1YW50e21hcmdpbjowO31cclxuLnNwYW4tcG9sbHVhbnQucG17b3V0bGluZTogMnB4IHNvbGlkICM0RDQyNzU7fVxyXG4uc3Bhbi1wb2xsdWFudC5vbntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuLnNwYW4tcG9sbHVhbnQucG0ub257b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yMiwgI0VCNjY0Rik7fVxyXG4uY29sLXBvbGx1YW50IC5zcGFuLXBvbGx1YW50e2Rpc3BsYXk6IG5vbmU7fVxyXG4uY29sLXBvbGx1YW50IC5zcGFuLXBvbGx1YW50Lm9ue2Rpc3BsYXk6IGZsZXg7fVxyXG4vKiAtLS0tLS0tLS0tRm9vdGVyLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXJ7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvdmlzdWVsLWNoYW1wcy5qcGdcIik7YmFja2dyb3VuZC1zaXplOiBjb3Zlcjt9XHJcbi5ib3gtZm9vdGVye2JhY2tncm91bmQ6cmdiYSg0MywgNDAsIDk2LCAwLjgpO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5ib3gtZm9vdGVyPi5ib3gtcGFyZW50e3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4udmlzdWVsLWZvbmQtM3twb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6MHB4O2JvdHRvbTotMTAwcHg7b3BhY2l0eTowLjE7ei1pbmRleDowO3VzZXItZHJhZzogbm9uZTstd2Via2l0LXVzZXItZHJhZzogbm9uZTt1c2VyLXNlbGVjdDogbm9uZTstbW96LXVzZXItc2VsZWN0OiBub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7LW1zLXVzZXItc2VsZWN0OiBub25lO31cclxuZm9vdGVyIC5yb3ctNTB7cG9zaXRpb246IHJlbGF0aXZlO3otaW5kZXg6MTt9XHJcblxyXG4vKiAtLS0tLS0tLS0tUGFnZSDDqWRpdG9yaWFsZS0tLS0tLS0tLS0tLS0gKi9cclxuLmFyaWFuZXtjb2xvcjojZmZmZmZmO31cclxuLmFyaWFuZSBhe3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjojZmZmZmZmO31cclxuLmFyaWFuZSBhOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZmZmY7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuLmxvZ28tcGFydGVuYWlyZXN7bWF4LWhlaWdodDo4MHB4O3dpZHRoOmF1dG87b2JqZWN0LWZpdDogY29udGFpbjttYXgtd2lkdGg6IDQ5JTtwYWRkaW5nLWJvdHRvbToxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDt9XHJcbi5saWVuLXRleHRle3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO2NvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuLmxpZW4tc2ltcGxle3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTtmb250LWZhbWlseTogJ1BvcHBpbnNCJywgc2Fucy1zZXJpZjt9XHJcbi51bHtsaW5lLWhlaWdodDogMS41ZW07cGFkZGluZy10b3A6MHB4O3BhZGRpbmctYm90dG9tOjBweDttYXJnaW4tYm90dG9tOjBweDt9XHJcbi51bCBsaXtwYWRkaW5nOjVweCAwcHg7fVxyXG5cclxuLyogLS0tLS0tLS0tLUZvcm11bGFpcmVzLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxubGFiZWx7Zm9udC1zaXplOjEuMWVtO2ZvbnQtZmFtaWx5OiAnUG9wcGluc0InLCBzYW5zLXNlcmlmO3BhZGRpbmctYm90dG9tOjEwcHg7bWF4LXdpZHRoOjEwMCU7fVxyXG5sYWJlbD5zcGFue2NvbG9yOnZhcigtLWNvbG9yMiwgI0VCNjY0Rik7fVxyXG5sYWJlbD5zcGFuPnNwYW57Zm9udC1zaXplOjAuOGVtO31cclxubGFiZWwgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtjb2xvcjp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO31cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgc2VsZWN0LCB0ZXh0YXJlYXttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWlucHV0ZGVmYXVsdCwgI0VGRUZFRik7Ym9yZGVyOjBweDtib3JkZXItcmFkaXVzOjMwcHg7cGFkZGluZzoxNXB4IDIwcHg7Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7Zm9udC1zaXplOiAwLjllbTstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojYzljOWM5fVxyXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6OmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmRkZWZhdWx0LCAjZTRlNGU0KTt9XHJcbmlucHV0LmlzLWludmFsaWQsIHNlbGVjdC5pcy1pbnZhbGlkLCAucGFyZW50LWlucHV0LXNhaXNpZS1xdGUuaXMtaW52YWxpZCwgLnNhaXNpZS1xdGUuaXMtaW52YWxpZCAucGFyZW50LWlucHV0LXNhaXNpZS1xdGV7Ym9yZGVyOjFweCBzb2xpZCAjYmEwMDAwO2JvcmRlci1jb2xvcjojYmEwMDAwO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweDt9XHJcbmlucHV0LmlzLW9wZW57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O31cclxuaW5wdXQuaXMtb3Blbjpmb2N1c3tvdXRsaW5lOiBub25lO31cclxudGV4dGFyZWF7bWluLWhlaWdodDoxNTBweDt3aWR0aDoxMDAlO31cclxuLmlzLWxvYWRpbmd7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLmlzLWxvYWRpbmc6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDp1cmwoLi4vaW1hZ2VzL3BpY3RvLWxvYWRpbmcucG5nKTtyaWdodDozOHB4O3RvcDo0OHB4O3dpZHRoOjEzcHg7aGVpZ2h0OjE2cHg7ei1pbmRleDoyOy13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246IHJvdGF0aW5nIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7fVxyXG4ubGlzdHtiYWNrZ3JvdW5kOnZhcigtLWlucHV0ZGVmYXVsdCwgI0VGRUZFRik7cGFkZGluZy1ib3R0b206MHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MzBweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7bWF4LWhlaWdodDoxOTBweDtvdmVyZmxvdzogYXV0bzt3aWR0aDoxMDAlO31cclxuLmxpc3QtaXRlbXtwYWRkaW5nOjVweCAyMHB4O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt9XHJcbi5saXN0LWl0ZW06bGFzdC1vZi10eXBle3BhZGRpbmctYm90dG9tOjEwcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweDt9XHJcbi5saXN0LWl0ZW06aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kZGVmYXVsdCwgI2U0ZTRlNCk7fVxyXG5idXR0b257Y3Vyc29yOnBvaW50ZXI7fVxyXG4udmFsaWQtZmVlZGJhY2t7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjMsICM0QkIzN0UpO3BhZGRpbmc6NXB4IDIwcHg7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6MC44ZW07fVxyXG4uaW52YWxpZC1mZWVkYmFja3tiYWNrZ3JvdW5kOiNiYTAwMDA7cGFkZGluZzo1cHggMjBweDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZTowLjhlbTt9XHJcbi5jb250YWluZXJjaGVja2JveCB7ZGlzcGxheTogYmxvY2s7cG9zaXRpb246IHJlbGF0aXZlO3BhZGRpbmctbGVmdDogMzVweDtjdXJzb3I6IHBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbW96LXVzZXItc2VsZWN0OiBub25lOy1tcy11c2VyLXNlbGVjdDogbm9uZTt1c2VyLXNlbGVjdDogbm9uZTt9XHJcbi5jb250YWluZXJjaGVja2JveCBpbnB1dCB7cG9zaXRpb246IGFic29sdXRlO29wYWNpdHk6IDA7Y3Vyc29yOiBwb2ludGVyO2hlaWdodDogMDt3aWR0aDogMDt9XHJcbi5jaGVja21hcmsge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDtoZWlnaHQ6IDI1cHg7d2lkdGg6IDI1cHg7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlcjoycHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dGRlZmF1bHQsICNFRkVGRUYpO2JvcmRlci1yYWRpdXM6IDVweDt9XHJcbi5jb250YWluZXJjaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge2JhY2tncm91bmQ6dmFyKC0taW5wdXRkZWZhdWx0LCAjRUZFRkVGKTt9XHJcbi5jb250YWluZXJjaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO31cclxuLmNoZWNrbWFyazphZnRlciB7Y29udGVudDogXCJcIjtwb3NpdGlvbjogYWJzb2x1dGU7ZGlzcGxheTogbm9uZTt9XHJcbi5jb250YWluZXJjaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7ZGlzcGxheTogYmxvY2s7fVxyXG4uY29udGFpbmVyY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7bGVmdDogN3B4O3RvcDogMnB4O3dpZHRoOiA1cHg7aGVpZ2h0OiAxMHB4O2JvcmRlcjogc29saWQgd2hpdGU7Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbnNlbGVjdHthcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kcm9wZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IHRvcCA1MCU7LW1vei1hcHBlYXJhbmNlOiBub25lOy13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtvdXRsaW5lLXdpZHRoOiAwO291dGxpbmU6MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWlucHV0ZGVmYXVsdCwgI0VGRUZFRik7Ym9yZGVyOjBweDtib3JkZXItcmFkaXVzOjMwcHg7cGFkZGluZzoxNXB4IDIwcHg7Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7Zm9udC1zaXplOiAwLjllbTstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG5zZWxlY3Q6cmVxdWlyZWQ6aW52YWxpZCB7Y29sb3I6ICNjOWM5Yzk7fVxyXG5vcHRpb25bdmFsdWU9XCJcIl1bZGlzYWJsZWRdIHtkaXNwbGF5OiBub25lO31cclxub3B0aW9uIHtjb2xvcjogdmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFEMUQxQik7fVxyXG4ucGFyZW50LWlucHV0LXNhaXNpZS1xdGV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MTBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0taW5wdXRkZWZhdWx0LCAjRUZFRkVGKTtib3JkZXI6MHB4O2JvcmRlci1yYWRpdXM6MzBweDtwYWRkaW5nOjE1cHggNXB4IDE1cHggNTBweDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7fVxyXG4ucGFyZW50LWlucHV0LXNhaXNpZS1xdGUgaW5wdXR7b3JkZXI6MTtoZWlnaHQ6MTlweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0taW5wdXRkZWZhdWx0LCAjRUZFRkVGKTtmb250LWZhbWlseTogJ1BvcHBpbnNTQicsIHNhbnMtc2VyaWY7Zm9udC1zaXplOiAwLjllbTtvdXRsaW5lOjBweDtib3JkZXI6MHB4O2JvcmRlci1sZWZ0OjRweCBzb2xpZCByZWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yMiwgI0VCNjY0Rik7Zm9udC1zaXplOjEuMWVtO3RleHQtYWxpZ246IHJpZ2h0O3BhZGRpbmc6MHB4IDBweCAwcHggNXB4O2JvcmRlci1yYWRpdXM6IDBweDt9XHJcbi5wYXJlbnQtaW5wdXQtc2Fpc2llLXF0ZS5zdXJmYWNlOmJlZm9yZXtjb250ZW50OnVybCguLi9pbWFnZXMvcGljdG8tc3VyZmFjZS5zdmcpO3Bvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OjIwcHg7dG9wOjE1cHg7fVxyXG4ucGFyZW50LWlucHV0LXNhaXNpZS1xdGUucXRlOmJlZm9yZXtjb250ZW50OnVybCguLi9pbWFnZXMvcGljdG8tcXRlLnN2Zyk7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6MjNweDt0b3A6MTVweDt9XHJcbi5wYXJlbnQtaW5wdXQtc2Fpc2llLXF0ZS5udG90OmJlZm9yZXtjb250ZW50OnVybCguLi9pbWFnZXMvcGljdG8tbnRvdGFsLnN2Zyk7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6MjNweDt0b3A6MTVweDt9XHJcbi5wYXJlbnQtaW5wdXQtc2Fpc2llLXF0ZS5ubmg0OmJlZm9yZXtjb250ZW50OnVybCguLi9pbWFnZXMvcGljdG8tbi1uaDQuc3ZnKTtwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDoyM3B4O3RvcDoxNXB4O31cclxuLnR4dC1pbmZvLXNlY29uZGFpcmV7bGluZS1oZWlnaHQ6IDEuMWVtO2ZvbnQtZmFtaWx5OidQb3BwaW5zSScsIHNhbnMtc2VyaWY7fVxyXG4udW5pdGV7cGFkZGluZy1sZWZ0OjVweDtvcmRlcjoyOy8qcG9zaXRpb246IGFic29sdXRlO2xlZnQ6MTAwJTsqL2ZvbnQtc2l6ZTowLjhlbTsvKnRvcDoxNnB4O21hcmdpbi1sZWZ0Oi0zOHB4OyovZmxleC1zaHJpbms6IDA7fVxyXG4ucXRlIC51bml0ZXtsZXR0ZXItc3BhY2luZzotMXB4O31cclxuLmJ0LXN3aXRjaHtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7YWxpZ24taXRlbXM6IGNlbnRlcjtmb250LXNpemU6MC45ZW07Zm9udC1mYW1pbHk6ICdQb3BwaW5zUicsIHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOnZhcigtLWZvbnRjb2xvcmRlZmF1bHQsICMxRDFEMUIpO31cclxuLmJ0LXN3aXRjaCBkaXZ7d2lkdGg6ODBweDtoZWlnaHQ6NDVweDtiYWNrZ3JvdW5kOnZhcigtLWlucHV0ZGVmYXVsdCwgI0VGRUZFRik7Ym9yZGVyOjBweDtib3JkZXItcmFkaXVzOjMwcHg7cGFkZGluZzoxNXB4IDIwcHg7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O2Rpc3BsYXk6IGZsZXg7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1zaHJpbms6IDA7fVxyXG4uYnQtc3dpdGNoPnNwYW57cGFkZGluZy1sZWZ0OjE1cHg7bGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLmJ0LXN3aXRjaCBkaXY+c3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7dG9wOjEzcHg7aGVpZ2h0OjE5cHg7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHJlZDtib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMiwgI0VCNjY0Rik7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDt9XHJcbi5idC1zd2l0Y2g6aG92ZXIgZGl2e2JhY2tncm91bmQ6I2RmZGZkZjt9XHJcbi5idC1zd2l0Y2g6aG92ZXIgZGl2PnNwYW57bGVmdDo1MHB4O31cclxuLmJ0LXN3aXRjaC5jaGVja2Vke2ZvbnQtZmFtaWx5OiAnUG9wcGluc0InLCBzYW5zLXNlcmlmO2N1cnNvcjpkZWZhdWx0O31cclxuLmJ0LXN3aXRjaC5jaGVja2VkIGRpdntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yMSwgIzJCMjg2MCk7fVxyXG4uYnQtc3dpdGNoLmNoZWNrZWQgZGl2PnNwYW57Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjMsICM0QkIzN0UpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6YXV0bztyaWdodDoyMHB4O31cclxuLmJveC1kYXRlPi5ib3h7aGVpZ2h0OmF1dG87fVxyXG4uYnQtZWRpdGVyLWRhdGV7ZGlzcGxheTpub25lO3BvaW50ZXItZXZlbnRzOiBub25lO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDowcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO2hlaWdodDoxMDAlO3RvcDowcHg7d2lkdGg6NTBweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjMwcHg7fVxyXG5cclxuLyogU2ltdWxhdGlvbiAqL1xyXG4uYmxvYy10ZXN0LXByYXRpcXVlLXNpbXV7bWFyZ2luLXRvcDoyMHB4O31cclxuLmJsb2MtdGVzdC1wcmF0aXF1ZS1zaW11IC52aXN1ZWwtcGVyc29ubmFnZXtoZWlnaHQ6MTEwcHg7fVxyXG4uYmxvYy10ZXN0LXByYXRpcXVlLXNpbXUgLnZpc3VlbC1wZXJzb25uYWdlLWJ7aGVpZ2h0OjI1cHg7dG9wOi0xMnB4O3JpZ2h0OjY2cHg7ei1pbmRleDoyO31cclxuLkVwYW5kYWdlLVBhZ2UgLmJsb2MtdGVzdC1wcmF0aXF1ZS1pbnZpdGU6aG92ZXIgLnZpc3VlbC1wZXJzb25uYWdlLWIsIC5TaW11bGF0aW9uLWxvZy1QYWdlIC5ibG9jLXRlc3QtcHJhdGlxdWUtaW52aXRlOmhvdmVyIC52aXN1ZWwtcGVyc29ubmFnZS1ie3JpZ2h0Ojc2cHg7fVxyXG4ucm93LWNob2l4LWVmZmx1ZW50PmF7d2lkdGg6NDglO2ZvbnQtc2l6ZTowLjllbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nOjIwcHggMTVweDt9XHJcbi5yb3ctY2hvaXgtZWZmbHVlbnQ+YSBzcGFue3BhZGRpbmctbGVmdDo3cHg7fVxyXG4ucm93LWNob2l4LWVmZmx1ZW50IC5jaGVja2Vke2N1cnNvcjpkZWZhdWx0O31cclxuLnJvdy1jaG9peC1lZmZsdWVudCAuY2hlY2tlZCAucGljdG8tcm9uZDphZnRlcntjb250ZW50OnVybCguLi9pbWFnZXMvcGljdG8tY2hlY2syLnBuZyk7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0Oi01cHg7dG9wOi03cHg7fVxyXG4ucm93LWNob2l4LWVmZmx1ZW50IC5jaGVja2VkIHNwYW57Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yMywgIzRCQjM3RSk7fVxyXG4ucm93LWNob2l4LWVmZmx1ZW50IGE6aG92ZXIgc3Bhbntib3JkZXItd2lkdGg6NHB4O31cclxuLnJvdy1jaG9peC1lZmZsdWVudCBhOmhvdmVye2JhY2tncm91bmQ6I2RmZGZkZjt9XHJcbi5yb3ctY2hvaXgtZWZmbHVlbnQgYTpob3ZlciAucGljdG8tcm9uZHtiYWNrZ3JvdW5kOiNkZmRmZGY7fVxyXG4ucm93LWNob2l4LWVmZmx1ZW50IC5jaGVja2VkOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3IxLCAjMkIyODYwKTt9XHJcbi5yb3ctY2hvaXgtZWZmbHVlbnQgLmNoZWNrZWQ6aG92ZXIgLnBpY3RvLXJvbmR7dHJhbnNmb3JtOiB1bnNldDtiYWNrZ3JvdW5kOm5vbmU7fVxyXG4uc3Bhbi1pbmZve2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjJweCAxNXB4O2ZvbnQtc2l6ZTowLjdlbTtmb250LWZhbWlseTogJ1BvcHBpbnNCJywgc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOmdyZXk7Y29sb3I6I2ZmZmZmZjt9XHJcbi5pbmZvLXJvdWdle2JhY2tncm91bmQ6I0VCNjY0Rjt9XHJcbi5pbmZvLXZlcnR7YmFja2dyb3VuZDojNEJCMzdFO31cclxuLnNhaXNpZS1xdGUgbGFiZWx7Zm9udC1zaXplOjAuOWVtO31cclxuXHJcbi8qIFLDqXN1bHRhdHMgc2ltdWxhdGlvbiAqL1xyXG5odG1se1xyXG4gICAgLS1jb3VsZXVyLXBpY3RvLWV0YXQtMTojNzVDMTAwO1xyXG4gICAgLS1jb3VsZXVyLXBpY3RvLWV0YXQtMjojRkZEODAwO1xyXG4gICAgLS1jb3VsZXVyLXBpY3RvLWV0YXQtMzojRkYyMzAwO1xyXG59XHJcbi5ib3gtam91cntiYWNrZ3JvdW5kOiNmZmZmZmY7cGFkZGluZzoxMHB4IDEwcHggMjBweCAxMHB4O31cclxuLmJveC1waWN0b3N7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEsICMyQjI4NjApO3BhZGRpbmc6MjBweDstd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dCwgcGFkZGluZyAwLjRzIGVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQsIHBhZGRpbmcgMC40cyBlYXNlLW91dDt0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQsIHBhZGRpbmcgMC40cyBlYXNlLW91dDt9XHJcbi5ib3gtcGljdG9zIC5waWN0by1yb25ke2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjttYXJnaW46MHB4O31cclxuLnBhc3RpbGxlLWpvdXJ7d2lkdGg6MjVweDtoZWlnaHQ6MjVweDtib3JkZXItcmFkaXVzOiA1MCU7bWFyZ2luLXJpZ2h0OjVweDtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogY2VudGVyO2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4ucGFzdGlsbGUtdmVydGV7YmFja2dyb3VuZDp2YXIoLS1jb3VsZXVyLXBpY3RvLWV0YXQtMSk7fVxyXG4ucGFzdGlsbGUtamF1bmV7YmFja2dyb3VuZDp2YXIoLS1jb3VsZXVyLXBpY3RvLWV0YXQtMik7fVxyXG4ucGFzdGlsbGUtcm91Z2V7YmFja2dyb3VuZDp2YXIoLS1jb3VsZXVyLXBpY3RvLWV0YXQtMyk7fVxyXG4uY2FydG91Y2hlLWluZm8tYW1tb25pYWN7bGluZS1oZWlnaHQ6MWVtO3BhZGRpbmctYm90dG9tOjNweDtwYWRkaW5nLXRvcDo1cHg7fVxyXG4uY2FydG91Y2hlLWFtbW9uaWFje2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjJweCAxMHB4O3RleHQtYWxpZ246IGNlbnRlcjtjb2xvcjojZmZmZmZmO2ZvbnQtZmFtaWx5OiAnUG9wcGluc1NCJywgc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjVlbTt9XHJcbi5sZWdlbmRlLXBpY3Rve2Rpc3BsYXk6bm9uZTt9XHJcbi5ib3gtam91ci1wYXJlbnR7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O3RyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O31cclxuLmJveC1qb3VyLXBhcmVudCAuYnQtZW5yZWdpc3RyZXItMntkaXNwbGF5Om5vbmU7fVxyXG4uYm94LWpvdXItcGFyZW50Lm9ue2N1cnNvcjpkZWZhdWx0O31cclxuLmJveC1qb3VyLXBhcmVudC5vbj4ucm93LTUwe3dpZHRoOjEwMCU7fVxyXG4uYm94LWpvdXItcGFyZW50Lm9uIC5ib3gtam91cntmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7cGFkZGluZy1ib3R0b206MHB4O31cclxuLmJveC1qb3VyLXBhcmVudC5vbiAuYm94LWpvdXIgLnJvdy1jb2x7YWxpZ24taXRlbXM6IGZsZXgtZW5kO31cclxuLmJveC1qb3VyLXBhcmVudC5vbiAuYm94LXBpY3Rvc3tiYWNrZ3JvdW5kOiNmZmZmZmY7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7dGV4dC1hbGlnbjogY2VudGVyO2xpbmUtaGVpZ2h0OjEuMmVtO31cclxuLmJveC1qb3VyLXBhcmVudC5vbiAuYm94LXBpY3Rvcz4ucm93LWNvbHthbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7fVxyXG4uYm94LWpvdXItcGFyZW50Lm9uIC5jYXJ0b3VjaGUtYW1tb25pYWN7Zm9udC1zaXplOjFlbTttYXJnaW4tdG9wOjVweDt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmJveC1waWN0b3MgLnBpY3RvLXJvbmQtZGFya3tib3JkZXItY29sb3I6IzAwMDAwMDt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmxlZ2VuZGUtcGljdG97ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTBweCAwcHg7dGV4dC1hbGlnbjogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO2ZvbnQtZmFtaWx5OiAnUG9wcGluc1NCJywgc2Fucy1zZXJpZjt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmJ0LWVucmVnaXN0cmVyLTJ7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6MTBweDt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmJ0LWVucmVnaXN0cmVyLTIgLnBpY3RvLXJvbmQtZGFya3tib3JkZXItY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O31cclxuLmJveC1qb3VyLXBhcmVudCAuYm94LWpvdXI+LnJvd3std2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7fVxyXG4uYm94LWpvdXItcGFyZW50OmhvdmVyIC5ib3gtam91cj4ucm93OmZpcnN0LW9mLXR5cGV7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG4uYm94LWpvdXItcGFyZW50IC5ib3gtam91cj4ucm93Omxhc3Qtb2YtdHlwZXtwYWRkaW5nOjBweCAxMHB4O31cclxuLmJveC1qb3VyLXBhcmVudDpob3ZlciAuYm94LXBpY3Rvc3tiYWNrZ3JvdW5kOiNmZmZmZmY7cGFkZGluZzoyNnB4IDIwcHg7fVxyXG4uYm94LWpvdXItcGFyZW50OmhvdmVyIC5ib3gtcGljdG9zIC5waWN0by1yb25kLWRhcmt7Ym9yZGVyLWNvbG9yOiMwMDAwMDA7fVxyXG4uYm94LWpvdXItcGFyZW50Lm9uOmhvdmVyIC5ib3gtcGljdG9ze3BhZGRpbmc6MjBweDt9XHJcbi5ib3gtam91ci1wYXJlbnQub246aG92ZXIgLmJveC1qb3Vye2JvcmRlcjowcHg7fVxyXG4uYm94LWpvdXItcGFyZW50Lm9uOmhvdmVyIC5ib3gtam91cj4ucm93OmZpcnN0LW9mLXR5cGV7cGFkZGluZy1sZWZ0OjBweDt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmJveC1qb3VyPi5yb3c6bGFzdC1vZi10eXBle3BhZGRpbmc6MHB4O2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4uYnQtbWFzcXVlci1kZXRhaWwtantkaXNwbGF5Om5vbmU7fVxyXG4uYm94LWRldGFpbHMtY3JpdGVyZXMtcHJhdGlxdWV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHg7aGVpZ2h0OjBweDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDt0b3A6LTUwcHg7fVxyXG4uYm94LWRldGFpbHMtY3JpdGVyZXMtcHJhdGlxdWUub257aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RvcDowcHg7b3BhY2l0eToxO31cclxuLmluZm8tYm94LWNvbW11bmUtc3VyZmFjZXtwYWRkaW5nOjIwcHg7fVxyXG4uaW5mby1ib3gtY29tbXVuZS1zdXJmYWNlIGltZ3t3aWR0aDoyMHB4O2hlaWdodDphdXRvO21hcmdpbi1ib3R0b206NXB4O31cclxuLmNvbW11bmUtZXBhbmR1ZXtiYWNrZ3JvdW5kOiNFREVERjE7fVxyXG4uc3VyZmFjZS1lcGFuZHVle2JhY2tncm91bmQ6dmFyKC0tY29sb3IxLCAjMkIyODYwKTt9XHJcbi5zdXJmYWNlLWVwYW5kdWUgLmgze2NvbG9yOiNmZmZmZmY7fVxyXG4uc3VyZmFjZS1lcGFuZHVlIC5oMyB1e3RleHQtZGVjb3JhdGlvbjogbm9uZTtwYWRkaW5nLWxlZnQ6M3B4O31cclxuLm1lcy1jcml0ZXJlcy1lcGFuZGFnZSAuYnQtYmFzZXtsaW5lLWhlaWdodDogMS4yZW07fVxyXG4uYmxvYy1hZmZpY2hlci1jcml0ZXJlc3tkaXNwbGF5OiBub25lO31cclxuLyogTMOpZ2VuZGUgZGVzIHBpY3RvcyBkYW5zIHLDqXN1bHRhdHMgKi9cclxuLmJveC1qb3VyLXBhcmVudCAuaW5mby1sZWdlbmRlcy1waWN0b3N7ZGlzcGxheTogbm9uZTt9XHJcbi5ib3gtam91ci1wYXJlbnQub24gLmluZm8tbGVnZW5kZXMtcGljdG9ze2Rpc3BsYXk6IGZsZXg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtwYWRkaW5nOjIwcHg7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7b3ZlcmZsb3c6IGF1dG87fVxyXG4uZGl2LWRldGFpbC1sZWdlbmRlc3tkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ZmxleC13cmFwOiB3cmFwO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O3BhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6IDEuNTttaW4td2lkdGg6IDIyMHB4O292ZXJmbG93OiBhdXRvO31cclxuLmRpdi1kZXRhaWwtbGVnZW5kZXMub257ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O31cclxuLmRpdi1kZXRhaWwtbGVnZW5kZXMgLnBhc3RpbGxlLWxlZ2VuZGV7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O2JvcmRlci1yYWRpdXM6IDUwJTtmbGV4LXNocmluazogMDttYXJnaW4tcmlnaHQ6MTBweDt9XHJcbi5kaXYtZGV0YWlsLWxlZ2VuZGVzIC5jb2wtMzJ7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4uZGl2LWRldGFpbC1sZWdlbmRlcyAuY29sLTY4e3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuLmJ0LWFmZmljaGVyLWRldGFpbHMtbGVnZW5kZXM6aG92ZXIgaW1ne3RyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O31cclxuLmJ0LWFmZmljaGVyLWRldGFpbHMtbGVnZW5kZXMub24gaW1ne3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDt9XHJcblxyXG5cclxuLyogQW5pbWF0aW9ucyAqL1xyXG4ucm90YXRpbmcgey13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246IHJvdGF0aW5nIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7fVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmd7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFc3BhY2UgbWVtYnJlICovXHJcbi5jb250YWluZXItdGl0cmUtbG9nIC5yb3cucm93LXZzdGFydHt6LWluZGV4OiAzO31cclxuI2J0LWVkaXRlci1jb21wdGV7cG9zaXRpb246IGFic29sdXRlO3otaW5kZXg6Mzt0b3A6NjVweDtsZWZ0OjUzcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcjEpO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjtib3JkZXItcmFkaXVzOiA1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt9XHJcbiNidC1lZGl0ZXItY29tcHRlOmhvdmVye3RyYW5zZm9ybTogc2NhbGUoMS4yKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yMiwgI0VCNjY0Rik7fVxyXG4udmlzdWVsLWZvbmQtNHtwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDowcHg7dG9wOjBweDtvcGFjaXR5OjAuMTt6LWluZGV4OjA7dXNlci1kcmFnOiBub25lOy13ZWJraXQtdXNlci1kcmFnOiBub25lO3VzZXItc2VsZWN0OiBub25lOy1tb3otdXNlci1zZWxlY3Q6IG5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbXMtdXNlci1zZWxlY3Q6IG5vbmU7fVxyXG4ubGlldS1hY3R1YWxpc2F0aW9uLWxvZz4uYm94LXBhcmVudC1kYXJrIHttaW4td2lkdGg6IGF1dG87bWF4LXdpZHRoOiAxMDAlO31cclxuLmJveC1saWdodC1iaXN7YmFja2dyb3VuZDojNEQ0Mjc1O31cclxuLnF1YWxpdGUtYWlyLWxvZ3ttYXJnaW4tbGVmdDphdXRvO2ZvbnQtc2l6ZTogMS4xZW07Zm9udC1mYW1pbHk6ICdQb3BwaW5zQicsIHNhbnMtc2VyaWY7fVxyXG4ucXVhbGl0ZS1haXItbG9nPi5ib3h7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5xdWFsaXRlLWFpci1sb2cgc3Bhbjo6Zmlyc3QtbGV0dGVye3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4uYWN0dWFsaXNhdGlvbi1sb2d7cGFkZGluZzo4cHggMHB4IDhweCAxNXB4O21hcmdpbi1sZWZ0OmF1dG87fVxyXG4uYWN0dWFsaXNhdGlvbi1sb2cgaW1ne21hcmdpbi1sZWZ0OjdweDt9XHJcbi5idC1lc3BhY2UtbG9ne21hcmdpbi1ib3R0b206MzBweDt9XHJcbi5idC1lc3BhY2UtbG9nLmJ0LWJhc2UtYmxhbmN7Y29sb3I6dmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFEMUQxQik7fVxyXG5cclxuLyogUGVyc29ubmFsaXNhdGlvbiBkZXMgcHJhdGlxdWVzICovXHJcbi5pbmZvLWRpdi12aWVyZ2UsIC5pbmZvLWRpdi12aWVyZ2Utc2ltcGxlLCAuaW5mby1kaXYtc3Vwe3dpZHRoOjEwMCU7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO3BhZGRpbmc6MjBweDtib3JkZXI6MXB4IHNvbGlkICMwMDAwMDA7Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kZGVmYXVsdCwgI2U0ZTRlNCk7fVxyXG4uaW5mby1kaXYtc3Vwe2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4uaW5mby1kaXYtdmllcmdlLXNpbXBsZXtib3JkZXI6MHB4O3BhZGRpbmc6MHB4O31cclxuLmluZm8tZGl2LXZpZXJnZSAucGljdG8tYWJvdXQsIC5pbmZvLWRpdi12aWVyZ2Utc2ltcGxlIC5waWN0by1hYm91dHttYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O2NvbG9yOiMwMDAwMDA7Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kZGVmYXVsdCwgI2U0ZTRlNCk7fVxyXG4jZGl2QWpvdXRDb21tdW5lLCAjZGl2QWpvdXRDdWx0dXJlLCAjZGl2QWpvdXRFZmZsdWVudHtkaXNwbGF5Om5vbmU7fVxyXG4uYnQtYmFzZS1wZXJzb25uYWxpc2F0aW9uIGF7ZmxleC1zaHJpbms6IDA7fVxyXG4uZWZmbHVlbnQtaW5jb21wbGV0e2JhY2tncm91bmQ6I2ZmZjJmMjt9XHJcbi5lZmZsdWVudC1pbmNvbXBsZXQgLm50b3RhbHtjb2xvcjp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO3dpZHRoOmF1dG87fVxyXG4uZWZmbHVlbnQtaW5jb21wbGV0IC5udG90YWwgdXtib3JkZXItY29sb3I6dmFyKC0tY29sb3IyLCAjRUI2NjRGKSAhaW1wb3J0YW50O31cclxuLnBvdXJjZW50YWdlLWNvbXBvc2l0aW9ue2JhY2tncm91bmQ6IHZhcigtLWNvbG9yMiwgI0VCNjY0Rik7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6MC43ZW07Ym9yZGVyLXJhZGl1czoxNXB4O3BhZGRpbmc6MHB4IDRweCAhaW1wb3J0YW50O2JvcmRlcjowcHggIWltcG9ydGFudDt9XHJcbi5udG90YWx7Ym9yZGVyOjBweCAhaW1wb3J0YW50O2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtmb250LXNpemU6MC43ZW07d2lkdGg6NTBweDtmbGV4LXNocmluazogMDthbGlnbi1pdGVtczogY2VudGVyO3BhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6IDEuNWVtO31cclxuLm50b3RhbCB1e2JvcmRlcjoxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjBweCA0cHggIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246IG5vbmU7Zm9udC1mYW1pbHk6ICdQb3BwaW5zQicsIHNhbnMtc2VyaWY7fVxyXG4ucGFyLWRlZmF1dHtwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOi04cHg7cmlnaHQ6NDBweDtmb250LXNpemU6MC42ZW07YmFja2dyb3VuZDp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTtjb2xvcjojZmZmZmZmO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6MnB4IDVweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDt9XHJcbiNkaXZBam91dENvbW11bmUgZm9ybSwgI2RpdkFqb3V0Q3VsdHVyZSBmb3JtLCAjZGl2QWpvdXRFZmZsdWVudCBmb3Jte3dpZHRoOjEwMCU7ZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogY29sdW1uO2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4jZGl2QWpvdXRDb21tdW5lIGZvcm0+LmJveCwgI2RpdkFqb3V0Q29tbXVuZSBmb3JtPi5jb250YWluZXIsICNkaXZBam91dEN1bHR1cmUgZm9ybT4uYm94LCAjZGl2QWpvdXRDdWx0dXJlIGZvcm0+LmNvbnRhaW5lciwgI2RpdkFqb3V0RWZmbHVlbnQgZm9ybT4uYm94LCAjZGl2QWpvdXRFZmZsdWVudCBmb3JtPi5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDt9XHJcbiNkaXZBam91dENvbW11bmUgZm9ybT4uY29udGFpbmVyIC5ib3gsICNkaXZBam91dEN1bHR1cmUgZm9ybT4uY29udGFpbmVyIC5ib3gsICNkaXZBam91dEVmZmx1ZW50IGZvcm0+LmNvbnRhaW5lciAuYm94e3BhZGRpbmctbGVmdDowcHg7cGFkZGluZy1yaWdodDowcHg7fVxyXG5cclxuLyogRW5yZWdpc3RyZW1lbnQgZGVzIHByYXRpcXVlcyAqL1xyXG4uYm94LXNpbXUtcHJlYWxhYmxlPi5yb3d7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbi5ibG9jLXNpbXUtcHJlYWxhYmxlLTF7d2lkdGg6MTAwJTtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogY2VudGVyO2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4uYmxvYy1zaW11LXByZWFsYWJsZS0xIGltZ3t3aWR0aDozMCU7aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjIwMHB4O31cclxuLmJsb2Mtc2ltdS1wcmVhbGFibGUtMnt3aWR0aDoxMDAlO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtwYWRkaW5nLXRvcDoyMHB4O2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9XHJcbi5ibG9jLWVucmVnaXN0cmVtZW50e2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjthbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbi5ibG9jLWVucmVnaXN0cmVtZW50LTF7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuLmJsb2MtZW5yZWdpc3RyZW1lbnQtMSAudGV4dGUtdmVydHtwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbi5ibG9jLWVucmVnaXN0cmVtZW50LTJ7d2lkdGg6MTAwJTt9XHJcblxyXG4vKiBMaXN0ZSBkZXMgcHJhdGlxdWVzICovXHJcbi5saXN0ZS1wcmF0aXF1ZXMtZWx0e3Bvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MTlweDtwYWRkaW5nLXJpZ2h0OiAxOXB4O2ZsZXgtd3JhcDogd3JhcDt9XHJcbi5saXN0ZS1wcmF0aXF1ZXMtZWx0Pi5ib3h7Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4wNSk7fVxyXG4ubGlzdGUtcHJhdGlxdWVzLWVsdCAuY29sLTQ4LCAubGlzdGUtcHJhdGlxdWVzLWVsdCAuYm94LWNvbnRlbnR7aGVpZ2h0OjEwMCU7fVxyXG4ubGlzdGUtcHJhdGlxdWVzLWVsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo0cHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcjEsICMyQjI4NjApO3Bvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OjA7dG9wOjVweDt9XHJcbi5saXN0ZS1wcmF0aXF1ZXMtZWx0IC5jb2wtNDh7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLmxpc3RlLXByYXRpcXVlcy1lbHQgLmJ0LXN1cHBye3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MDtyaWdodDowO31cclxuLmxpc3RlLXByYXRpcXVlcy1lbHQgLnRpdHJlLWVmZmx7cGFkZGluZzo1cHggMzVweCA1cHggMHB4O31cclxuLmxpc3RlLXByYXRpcXVlcy1lbHQgLmJ0LWluZm97bWFyZ2luLXRvcDogYXV0bzt9XHJcbi5saXN0ZS1wcmF0aXF1ZXMtZWx0IC5saWduZS1taW5pLXBpY3Rve2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5saXN0ZS1wcmF0aXF1ZXMtZWx0IC5taW5pLXBpY3Rve2hlaWdodDoxMnB4O3dpZHRoOiAxMnB4O21hcmdpbi1yaWdodDogM3B4O29iamVjdC1maXQ6IGNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7fVxyXG4ubGlzdGUtcHJhdGlxdWVzLWVsdCAuYm94LWRldGFpbHMtY3JpdGVyZXMtcHJhdGlxdWUub257cGFkZGluZy10b3A6MTBweDt9XHJcblxyXG4vKiBTeW50aMOoc2VzIGFubnVlbGxlcyAqL1xyXG4ubmF2YmFyLXN5bnRoZXNle2hlaWdodDoxMDBweDt3aWR0aDoxMDAlO292ZXJmbG93OmF1dG87cG9zaXRpb246IHJlbGF0aXZlO31cclxuLm5hdmJhci1zeW50aGVzZTo6LXdlYmtpdC1zY3JvbGxiYXIge2hlaWdodDo1cHg7fVxyXG4ubmF2YmFyLXN5bnRoZXNlPmRpdntoZWlnaHQ6MTAwJTtwb3NpdGlvbjogYWJzb2x1dGU7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO31cclxuLmJ0LXN5bnRoZXNle3BhZGRpbmc6MTNweCAyNXB4O2JvcmRlci1yYWRpdXM6MzBweDsgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7d2lkdGg6IG1heC1jb250ZW50O21hcmdpbi1yaWdodDoxMHB4O31cclxuLmJ0LXN5bnRoZXNlLm9ue2JhY2tncm91bmQ6dmFyKC0tY29sb3IxLCAjMkIyODYwKTtjb2xvcjojZmZmZmZmO31cclxuLmJ0LXN5bnRoZXNlLm9uIHNwYW57Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjMsICM0QkIzN0UpO31cclxuLmNob2l4LWFubmVlLWRvbm5lZXN7cG9zaXRpb246IGFic29sdXRlO3RvcDotMjBweDtyaWdodDowcHg7ei1pbmRleDoyO21pbi13aWR0aDoxODBweDtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47YWxpZ24taXRlbXM6IGZsZXgtZW5kO31cclxuLmNob2l4LWFubmVlLWRvbm5lZXMgc2VsZWN0e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O31cclxuLmJsb2MtcmFwcG9ydHtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47cGFkZGluZzoxM3B4O31cclxuLmJsb2MtcmFwcG9ydCBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1ib3R0b206MjBweDt9XHJcbi5ibG9jLXJhcHBvcnQgc3Bhbntib3JkZXItbGVmdDo0cHggc29saWQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO3BhZGRpbmctbGVmdDo1cHg7fVxyXG4uYmxvYy1yYXBwb3J0IHN0cm9uZ3tjb2xvcjp2YXIoLS1jb2xvcjIsICNFQjY2NEYpO3BhZGRpbmctdG9wOjEwcHg7fVxyXG4uYmxvYy1yYXBwb3J0LmJnLXJvdWdle2NvbG9yOiNmZmZmZmY7bGluZS1oZWlnaHQ6MS4yZW07bWluLWhlaWdodDoxMjJweDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4uaW5kaWNhdGV1ci1lY28gLmJnLXJvdWdlIHNwYW4sIC5pbmRpY2F0ZXVyLWVjbyAuY29sLTQ4PnN0cm9uZ3tib3JkZXI6bm9uZTtwYWRkaW5nOjBweDt9XHJcbi5pbmRpY2F0ZXVyLWVjbyAuYmctcm91Z2Ugc3Ryb25ne2NvbG9yOiNmZmZmZmY7fVxyXG4uY2hvaXgtbW9tZW50PmxhYmVse2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDt9XHJcbi5jaG9peC1tb21lbnQgLmNvbC00OD5sYWJlbHtmb250LXNpemU6MC44ZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDogMS4zZW07fVxyXG4uaW5kaWNhdGV1ci1lY28gLmJnLXJvdWdlIGltZ3ttYXJnaW4tYm90dG9tOjVweDt9XHJcbi5pbmRpY2F0ZXVyLWVjbyAuY29sLTQ4PmxhYmVse2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS4yZW07Ym9yZGVyOm5vbmU7cGFkZGluZzowcHg7Y29sb3I6dmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFEMUQxQik7fVxyXG4jYW1tby1jb3V0e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZmZmZmZmO2ZvbnQtZmFtaWx5OidQb3BwaW5zU0InLCBzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O3RleHQtYWxpZ246IHJpZ2h0O2JvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtmb250LXNpemU6MS4zZW07fVxyXG4jYW1tby1jb3V0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1mb250Y29sb3JkZWZhdWx0LCAjMUQxRDFCKTt9XHJcbiNhbW1vLWNvdXQ6YmVmb3Jle2NvbnRlbnQ6J3VybCguLi9pbWFnZXMvcGljdG8tZWRpdGVyLnBuZyknO3Bvc2l0aW9uOmFic29sdXRlO31cclxuLmFtbW8tdW5pdGUtY291dHtwb3NpdGlvbjogYWJzb2x1dGU7aGVpZ2h0OjEwMCU7dG9wOjBweDtyaWdodDoyMHB4O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO31cclxuLmFtbW8tdW5pdGUtcGljdG97cG9zaXRpb246IGFic29sdXRlO3RvcDo1MCU7bGVmdDoyMHB4O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO21hcmdpbi10b3A6LTEwcHg7fVxyXG4uaW5mby1kaXYtc3Vwe2Rpc3BsYXk6bm9uZTt9XHJcbi5pbmZvLWRpdi1zdXAub257ZGlzcGxheTogZmxleDt9XHJcbi5qYXVnZS1lbWlzc2lvbi1hbW1vbmlhY3t3aWR0aDozMCU7YmFja2dyb3VuZDojRjlGOUY5O31cclxuLmphdWdlLWVtaXNzaW9uLWFtbW9uaWFjPmRpdntoZWlnaHQ6MTAwJTt9XHJcbi5qYXVnZS1lbWlzc2lvbi1hbW1vbmlhYz5zcGFue3Bvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0Oi0xMHB4O3RvcDoxMHB4O31cclxuLmphdWdlLWVtaXNzaW9uLWFtbW9uaWFjPnNwYW57YmFja2dyb3VuZDogdmFyKC0tZm9udGNvbG9yZGVmYXVsdCwgIzFkMWQxZCk7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6MWVtO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjJweCAxMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyOjBweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OidQb3BwaW5zQicsIHNhbnMtc2VyaWY7fVxyXG4uamF1Z2UtcG90ZW50aWVsLWVtaXNzaWYgLnJvdy1qYXVnZXtib3JkZXItY29sb3I6IzFEMUQxQjtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MnB4O31cclxuLmphdWdlLXBvdGVudGllbC1lbWlzc2lmIC5yb3ctamF1Z2UgLnJvdyAucm93PnNwYW57Ym9yZGVyLWNvbG9yOiMxRDFEMUI7Ym9yZGVyLXRvcDoycHggc29saWQgI2ZmZmZmZjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmZmZmO31cclxuLmphdWdlLXBvdGVudGllbC1lbWlzc2lmIC5yb3ctamF1Z2UgLnJvdyAucm93PnNwYW46Zmlyc3Qtb2YtdHlwZXtib3JkZXItbGVmdDoycHggc29saWQgI2ZmZmZmZjt9XHJcbi5qYXVnZS1wb3RlbnRpZWwtZW1pc3NpZiAucm93LWphdWdlIC5yb3cgLnJvdz5zcGFuOmxhc3Qtb2YtdHlwZXtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNmZmZmZmY7fVxyXG4uamF1Z2UtcG90ZW50aWVsLWVtaXNzaWYgLmN1cnNldXItYmlze3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206LTJweDt6LWluZGV4OjI7aGVpZ2h0OjE3NSU7Zm9udC1mYW1pbHk6J1BvcHBpbnNCJywgc2Fucy1zZXJpZjttYXJnaW4tdG9wOjFweDttYXJnaW4tbGVmdDotMnB4O31cclxuLmphdWdlLXBvdGVudGllbC1lbWlzc2lmIC5jdXJzZXVyLWJpcz5kaXZ7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMxRDFEMUI7ZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogY29sdW1uO2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtsaW5lLWhlaWdodDoxZW07cGFkZGluZy1sZWZ0OjNweDt9XHJcbi5qYXVnZS1wb3RlbnRpZWwtZW1pc3NpZiAuY3Vyc2V1ci1iaXM+ZGl2PnNwYW57cG9zaXRpb246YWJzb2x1dGU7fVxyXG4uamF1Z2UtcG90ZW50aWVsLWVtaXNzaWYgLmN1cnNldXItYmlzIC5wMD5zcGFue2hlaWdodDoxMDAlO2xlZnQ6MnB4O31cclxuLmphdWdlLXBvdGVudGllbC1lbWlzc2lmIC5jdXJzZXVyLWJpcyAucDQ1PnNwYW57aGVpZ2h0OjEwMCU7cmlnaHQ6MTBweDt9XHJcbi5qYXVnZS1wb3RlbnRpZWwtZW1pc3NpZiAucm93LWphdWdlIC5yb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTE3LDE5MywwKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWNlbWlzc2lvbjEpLDEpIDAlLCByZ2JhKHZhcigtLWNlbWlzc2lvbjEpLDEpIDE0JSwgcmdiYSh2YXIoLS1jZW1pc3Npb24yKSwxKSAzMCUsIHJnYmEodmFyKC0tY2VtaXNzaW9uMyksMSkgNjUlLCByZ2JhKHZhcigtLWNlbWlzc2lvbjQpLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY2VtaXNzaW9uMSksMSkgMCUsIHJnYmEodmFyKC0tY2VtaXNzaW9uMSksMSkgMTQlLCByZ2JhKHZhcigtLWNlbWlzc2lvbjIpLDEpIDMwJSwgcmdiYSh2YXIoLS1jZW1pc3Npb24zKSwxKSA2NSUsIHJnYmEoMjU1LDM1LDAsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY2VtaXNzaW9uMSksMSkgMCUsIHJnYmEodmFyKC0tY2VtaXNzaW9uMSksMSkgMTQlLCByZ2JhKHZhcigtLWNlbWlzc2lvbjIpLDEpIDMwJSwgcmdiYSh2YXIoLS1jZW1pc3Npb24zKSwxKSA2NSUsIHJnYmEodmFyKC0tY2VtaXNzaW9uNCksMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzc1YzEwMFwiLGVuZENvbG9yc3RyPVwiI2ZmMjMwMFwiLEdyYWRpZW50VHlwZT0xKTtcclxufVxyXG4uY29uZGl0aW9uLWluZGljYXRldXI+aW1ne2hlaWdodDoyMHB4O3dpZHRoOmF1dG87fVxyXG4uaW5mby1pbmRpY2F0ZXVye3dpZHRoOjEwMCU7ZGlzcGxheTogZmxleDtwYWRkaW5nLXRvcDoyMHB4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4uaW5mby1pbmRpY2F0ZXVyIGgye2JvcmRlcjowcHg7cGFkZGluZzowcHg7bWFyZ2luOjBweDt9XHJcbi5pbmZvLWluZGljYXRldXI+ZGl2OmZpcnN0LW9mLXR5cGV7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO3BhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4uaW5mby1pbmRpY2F0ZXVyPmRpdj5pbWd7cGFkZGluZy1yaWdodDoxMHB4O31cclxuLmluZm8taW5kaWNhdGV1ciAuaW5mby1kaXYtc3Vwe2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdzthbGlnbi1pdGVtczogY2VudGVyO31cclxuLmluZm8taW5kaWNhdGV1ciAuaW5mby1kaXYtc3VwPnNwYW57d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOiA1MCU7ZmxleC1zaHJpbms6IDA7fVxyXG4uaW5mby1pbmRpY2F0ZXVyIC5pbmZvLWRpdi1zdXA+cHtwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbi5jb25kaXRpb24taW5kaWNhdGV1ciBjYW52YXN7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjMwMHB4O31cclxuXHJcbi5ib3gtZ3JhcGhpcXVle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjBweCAwcHggNDBweCAwcHg7d2lkdGg6MTAwJTtmbGV4LXdyYXA6IHdyYXA7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuLmJveC1ncmFwaGlxdWUtY29udGVudHt3aWR0aDo3MCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O21heC13aWR0aDo2MDBweDtmbGV4LWdyb3c6IDA7fVxyXG4uYm94LWdyYXBoaXF1ZS1jb250ZW50LTEwMCB7d2lkdGg6IDEwMCUgIWltcG9ydGFudDtoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDttYXgtd2lkdGg6IDcwMHB4O2ZsZXgtZ3JvdzogMDt9XHJcbmNhbnZhc3t9XHJcbi5sZWdlbmRlcy1jaGFydHt3aWR0aDozMCU7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG4ubGVnZW5kZXMtY2hhcnQgdWx7bGlzdC1zdHlsZS10eXBlOiBub25lO3BhZGRpbmc6MHB4O21hcmdpbjoweDtmb250LXNpemU6MC44ZW07fVxyXG4ubGVnZW5kZXMtY2hhcnQgdWwgbGl7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2xpbmUtaGVpZ2h0OiAxZW07cGFkZGluZy1ib3R0b206MTBweDt9XHJcbi5sZWdlbmRlcy1jaGFydCAucGFzdGlsbGUtbGVnZW5kZXtmbGV4LXNocmluazowO2JvcmRlcjowcHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItcmFkaXVzOiA1MCU7bWFyZ2luLXJpZ2h0OjVweDt9XHJcblxyXG4uY29uZGl0aW9uLWluZGljYXRldXIgLmJveC1ncmFwaGlxdWV7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbi5ib3gtYmFyY2hhcnQgLmJveC1ncmFwaGlxdWUtY29udGVudHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7fVxyXG4uYm94LWJhcmNoYXJ0IC5sZWdlbmRlcy1jaGFydHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4uYm94LWJhcmNoYXJ0IC5sZWdlbmRlcy1jaGFydCB1bHtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDt9XHJcbi5ib3gtYmFyY2hhcnQgLmxlZ2VuZGVzLWNoYXJ0IHVsIGxpe3BhZGRpbmctcmlnaHQ6OHB4O31cclxuXHJcbi50YWJsZS1jb21tdW5lcyB7bWF4LXdpZHRoOjEwMCU7fVxyXG4udGFibGUtY29tbXVuZXMgdGh7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtZmFtaWx5OidQb3BwaW5zQicsIHNhbnMtc2VyaWY7cGFkZGluZy1ib3R0b206MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MS4yZW07dmVydGljYWwtYWxpZ246dG9wO31cclxuLnRhYmxlLWNvbW11bmVzIHRyIHRke2JhY2tncm91bmQ6I0VGRUZFRjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmZmZmO3BhZGRpbmc6MTBweCB9XHJcbi50YWJsZS1jb21tdW5lcyB0ciB0ZDpudGgtb2YtdHlwZSgyKXtiYWNrZ3JvdW5kOiNFNUU1RTU7fVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4gICAgaHRtbHtcclxuICAgICAgICAtLXBsZWZ0OjEwJTtcclxuICAgICAgICAtLXByaWdodDoxMCU7XHJcbiAgICB9XHJcbiAgICAvKiBib3ggcHJpbmNpcGFsZXMgKi9cclxuICAgICNwYWdle21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlO31cclxuICAgIGhlYWRlci5uYXZiYXJ7cGFkZGluZy1sZWZ0OnZhcigtLXBsZWZ0KTtwYWRkaW5nLXJpZ2h0OnZhcigtLXByaWdodCk7fVxyXG4gICAgLmNvbnRhaW5lcj4uYm94e3BhZGRpbmctbGVmdDp2YXIoLS1wbGVmdCk7cGFkZGluZy1yaWdodDp2YXIoLS1wcmlnaHQpO31cclxuICAgIC8qIG1lbnUgcHJpbmNpcGFsICovXHJcbiAgICAuY29udGFpbmVyLW1lbnU+LmJveHtwYWRkaW5nOjIwcHggMHB4O31cclxuICAgIC5jb250YWluZXItbWVudXttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJTt9XHJcbiAgICAjbWVudS1wcmluY2lwYWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICNtZW51LXByaW5jaXBhbC5vbnt9XHJcbiAgICAvKiBBY2N1ZWlsICovXHJcbiAgICAuY29udGFpbmVyLXRpdHJle2hlaWdodDoyNDBweDt9XHJcbiAgICAuY29udGFpbmVyLXRpdHJle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9iZy1oZWFkZXItZGVza3RvcC1hZ3JpdmlzaW9uYWlyLmpwZyk7YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Myw0MCw5NiwuNSk7YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTt9XHJcbiAgICAuY29udGFpbmVyLWxvY2FsaXNhdGlvbntwb3NpdGlvbjogcmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZTt9XHJcbiAgICAubGlldS1hY3R1YWxpc2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IG5vbmU7ei1pbmRleDoyO2JvdHRvbTowcHg7fVxyXG4gICAgLmNvbnRhaW5lci10aXRyZT4uYm94LTF7YmFja2dyb3VuZDpub25lO31cclxuICAgIC52aXN1ZWwtZm9uZC0xe3JpZ2h0OjBweDtib3R0b206MHB4O2ZpbHRlcjogaW52ZXJ0KDEwMCUpOy13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMTAwJSk7ei1pbmRleDoyO29wYWNpdHk6IDAuMzt3aWR0aDozMDBweDtoZWlnaHQ6YXV0bzt9XHJcbiAgICAubGlldS1hY3R1YWxpc2F0aW9uIC5ib3gtMiAuYm94LXBhcmVudHtib3JkZXItcmlnaHQ6MHB4O31cclxuICAgIC5Ib21lLVBhZ2UgLmNvbnRhaW5lci10aXRyZSAuYm94LXBhcmVudC1wMzB7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO31cclxuICAgIC5Ib21lLVBhZ2UgLmJveC0xIGgxe2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOiAxLjZlbTt9XHJcbiAgICAuSG9tZS1QYWdlIC5jb250YWluZXItdGl0cmUgLmJveC1jb250ZW50e2FsaWduLWl0ZW1zOiBjZW50ZXI7aGVpZ2h0OjEwMCU7fVxyXG4gICAgLyogQXV0cmVzIHBhZ2VzICovXHJcbiAgICAvKiAucm93LmJ0LWJhc2V7bWF4LXdpZHRoOjUwJTt9XHJcbiAgICAgI21lbnUtcHJpbmNpcGFsIC5yb3cuYnQtYmFzZXttYXgtd2lkdGg6MTAwJTt9Ki9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAuYmxvYy1lbnJlZ2lzdHJlbWVudHtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4gICAgLmJsb2MtZW5yZWdpc3RyZW1lbnQtMXt3aWR0aDphdXRvO3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuICAgIC5ibG9jLWVucmVnaXN0cmVtZW50LTJ7d2lkdGg6YXV0bzt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBodG1se1xyXG4gICAgICAgIC0tcGxlZnQ6MTYlO1xyXG4gICAgICAgIC0tcHJpZ2h0OjE2JTtcclxuICAgICAgICAtLWZvbnRzaXplZGVmYXVsdDoxZW07XHJcbiAgICB9XHJcbiAgICAucDEwMHtmb250LXNpemU6MWVtO31cclxuICAgIC5wOTB7Zm9udC1zaXplOjAuOWVtO31cclxuICAgIC5wODB7Zm9udC1zaXplOjAuOGVtO31cclxuICAgIC5wNzB7Zm9udC1zaXplOjAuN2VtO31cclxuICAgIGhlYWRlci5uYXZiYXJ7aGVpZ2h0OjgycHg7fVxyXG4gICAgLmNvbnRhaW5lci1tZW51e21heC13aWR0aDp1bnNldDt3aWR0aDo2MDBweDtiYWNrZ3JvdW5kOm5vbmU7fVxyXG4gICAgLkhvbWUtUGFnZSAuY29udGFpbmVyLXNpbXVsYXRldXIgLmJ0LWN1c3RvbXtwYWRkaW5nLXRvcDoyMHB4O31cclxuICAgIC5Ib21lLVBhZ2UgLmNvbnRhaW5lci1zaW11bGF0ZXVyIC5idC1jdXN0b20+c3BhbntmbGV4LWRpcmVjdGlvbjogcm93O31cclxuICAgIC5Ib21lLVBhZ2UgLmNvbnRhaW5lci1zaW11bGF0ZXVyIC5idC1jdXN0b20+c3BhbiAqe2ZvbnQtc2l6ZToxZW07fVxyXG4gICAgLkhvbWUtUGFnZSAuY29udGFpbmVyLXNpbXVsYXRldXIgLmJ0LWN1c3RvbT5zcGFuIHNwYW57cGFkZGluZy1sZWZ0OjRweDt9XHJcbiAgICAjbWVudS1wcmluY2lwYWwub257YmFja2dyb3VuZDpyZ2JhKDQzLCA0MCwgOTYsIDAuNSk7fVxyXG4gICAgLmJveC1tZW51ey13ZWJraXQtYm94LXNoYWRvdzogN3B4IDBweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTsgYm94LXNoYWRvdzogN3B4IDBweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4zKTt9XHJcbiAgICAuYm94LTMgLmJveC1pbnRybyBicntkaXNwbGF5OiBub25lO31cclxuICAgIC5ib3gtMyAuYm94LWludHJve3BhZGRpbmctYm90dG9tOjcwcHg7fVxyXG4gICAgLnZpc3VlbC1mb25kLTF7d2lkdGg6NTAwcHg7fVxyXG4gICAgLmNvbnRhaW5lci1qYXVnZSBoMntmb250LXNpemU6IDEuNmVtO31cclxuICAgIC5yb3ctamF1Z2V7bWFyZ2luLWJvdHRvbTogMzBweDttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgIC5ib3gtcGFyZW50LXAzMHtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgZm9vdGVye2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7fVxyXG4gICAgLmNvbnRhaW5lci10aXRyZXtoZWlnaHQ6MzcwcHg7fVxyXG4gICAgLkhvbWUtUGFnZSAuYm94LTEgaDF7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6IDNlbTt9XHJcbiAgICAjZGl2QWpvdXRDb21tdW5lIGZvcm0+LmJveCwgI2RpdkFqb3V0Q29tbXVuZSBmb3JtPi5jb250YWluZXIsICNkaXZBam91dEN1bHR1cmUgZm9ybT4uYm94LCAjZGl2QWpvdXRDdWx0dXJlIGZvcm0+LmNvbnRhaW5lciwgI2RpdkFqb3V0RWZmbHVlbnQgZm9ybT4uYm94LCAjZGl2QWpvdXRFZmZsdWVudCBmb3JtPi5jb250YWluZXJ7d2lkdGg6NTAlO31cclxuICAgIC5idC1lc3BhY2UtbG9ne3BhZGRpbmc6NDBweDt9XHJcbiAgICAubGlldS1hY3R1YWxpc2F0aW9uIC5ib3gtMiAuYm94LXBhcmVudHtoZWlnaHQ6MTAwJTtwYWRkaW5nLXJpZ2h0OjBweDt9XHJcbiAgICAubGlldS1hY3R1YWxpc2F0aW9uPi5ib3gtcGFyZW50LWRhcmt7bWF4LXdpZHRoOnVuc2V0O21pbi13aWR0aDp1bnNldDt9XHJcbiAgICAubGlldS1hY3R1YWxpc2F0aW9uIC5waWN0by1sb2NhbGlzYXRpb257aGVpZ2h0OiAxMDAlO3dpZHRoOiA1MHB4O3BhZGRpbmc6MTVweDt9XHJcbiAgICAubG9jYWxpc2F0aW9ue3BhZGRpbmctbGVmdDozMHB4O31cclxuICAgIC5ib3gtam91cntwYWRkaW5nOjMwcHggMzBweCA0MHB4IDMwcHg7fVxyXG4gICAgLmJveC1qb3VyLXBhcmVudC5vbiAuYm94LXBpY3Rvcz4ucm93LWNvbHtwYWRkaW5nOjQwcHggMTAlO31cclxuICAgIC5ib3gtam91ci1wYXJlbnQub24gLmJveC1waWN0b3MsIC5ib3gtam91ci1wYXJlbnQub246aG92ZXIgLmJveC1waWN0b3N7cGFkZGluZy1ib3R0b206NjBweDt9XHJcbiAgICAuYm94LWpvdXItcGFyZW50Lm9uIC5ib3gtcGljdG9zPi5yb3ctY29sOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMjA3LCAyMDcsIDIwNyk7fVxyXG4gICAgLnBhcmVudC1pbnB1dC1zYWlzaWUtcXRle3BhZGRpbmctcmlnaHQ6NDBweDt9XHJcbiAgICAucXRlIC51bml0ZXtsZXR0ZXItc3BhY2luZzogMHB4O31cclxuICAgIC5udG90YWx7d2lkdGg6YXV0bzt9XHJcbiAgICAuYm94LXNpbXUtcHJlYWxhYmxlPi5yb3d7ZmxleC1kaXJlY3Rpb246IHJvdzt9XHJcbiAgICAuYmxvYy1zaW11LXByZWFsYWJsZS0xe3dpZHRoOjQ4JTtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogY2VudGVyO2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4gICAgLmJsb2Mtc2ltdS1wcmVhbGFibGUtMSBpbWd7d2lkdGg6NDAlO2hlaWdodDphdXRvO21heC13aWR0aDoyMDBweDt9XHJcbiAgICAuYmxvYy1zaW11LXByZWFsYWJsZS0ye3dpZHRoOjQ4JTtkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7cGFkZGluZy10b3A6MHB4O31cclxuICAgIC5ib3gtc2ltdS1wcmVhbGFibGUgLmNob2l4LW1vbWVudHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAgIC5jaG9peC1tb21lbnQ+bGFiZWx7Zm9udC1zaXplOjEuMWVtICFpbXBvcnRhbnQ7fVxyXG4gICAgLmNob2l4LW1vbWVudCAuY29sLTQ4PmxhYmVse2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoyZW0gIWltcG9ydGFudDt9XHJcbiAgICAubGVnZW5kZXMtY2hhcnR7cGFkZGluZy1sZWZ0OjUwcHg7fVxyXG4gICAgLmxlZ2VuZGVzLWNoYXJ0IHVse2ZvbnQtc2l6ZToxZW07fVxyXG4gICAgLmxlZ2VuZGVzLWNoYXJ0IHVsIGxpe2xpbmUtaGVpZ2h0OiAxLjJlbTtwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuICAgIC5sZWdlbmRlcy1jaGFydCAucGFzdGlsbGUtbGVnZW5kZXtmbGV4LXNocmluazowO2JvcmRlcjowcHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOiA1MCU7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4gICAgLmJveC1iYXJjaGFydCAuYm94LWdyYXBoaXF1ZS1jb250ZW50e3dpZHRoOjcwJSAhaW1wb3J0YW50O21heC13aWR0aDo5MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5ib3gtYmFyY2hhcnQgLmxlZ2VuZGVzLWNoYXJ0e3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5ib3gtYmFyY2hhcnQgLmxlZ2VuZGVzLWNoYXJ0IHVse2Rpc3BsYXk6IGZsZXg7ZmxleC13cmFwOiB3cmFwO31cclxuICAgIC5ib3gtYmFyY2hhcnQgLmxlZ2VuZGVzLWNoYXJ0IHVsIGxpe3BhZGRpbmctcmlnaHQ6OHB4O31cclxuICAgIC50YWJsZS1jb21tdW5lcyB0aHtwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbiAgICAvKiBBam91dCBkdSBwb2xsdWFudCByZXNwb25zYWJsZSAqL1xyXG4gICAgLnJvdy1wb2xsdWFudHtwYWRkaW5nLWJvdHRvbToxMHB4O31cclxuICAgIC5yb3ctcG9sbHVhbnQ+aW1ne3BhZGRpbmctcmlnaHQ6IDVweDt9XHJcbiAgICAuYm94LXBvbGx1YW50e3BhZGRpbmctbGVmdDoxNXB4O2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcbiAgICAuc3Bhbi1wb2xsdWFudHtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOiAzMHB4O2ZvbnQtc2l6ZTowLjhlbTtwYWRkaW5nOjRweCA2cHggMnB4IDhweDtsaW5lLWhlaWdodDoyZW07bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTttYXJnaW4tYm90dG9tOiAwcHg7bWFyZ2luLXJpZ2h0OjIwcHg7bWluLXdpZHRoOiA4MHB4Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDt9XHJcbiAgICAuc3Bhbi1wb2xsdWFudDpob3Zlcnt0cmFuc2Zvcm06IHNjYWxlKDEuMSk7fVxyXG4gICAgLmNvbC00OC1sZ3t3aWR0aDo0OCUgIWltcG9ydGFudDt9XHJcbiAgICAuY29sLTI1e3dpZHRoOjI1JSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLyogdGVtcG9yYWlyZSAqL1xyXG5cclxuIiwiLmNvbnRhaW5lci1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybUxvYWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmZvcm1Mb2FkZXIgdWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJlbG9hZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IyLCAjRUI2NjRGKTtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMC41XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjIsICNFQjY2NEYpO1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1Mb2FkZXIgLmZvcm1Mb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mb3JtTG9hZGVyIC5mb3JtTG9hZGluZyBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IyLCAjRUI2NjRGKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgYW5pbWF0aW9uOiBwcmVsb2FkIDFzIGluZmluaXRlO1xyXG4gICAgdG9wOiAtNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uZm9ybUxvYWRlciAuZm9ybUxvYWRpbmcgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmZvcm1Mb2FkZXIgLmZvcm1Mb2FkaW5nIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xNXNcclxufVxyXG5cclxuLmZvcm1Mb2FkZXIgLmZvcm1Mb2FkaW5nIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zc1xyXG59XHJcblxyXG4uZm9ybUxvYWRlci5mb3JtTG9hZGVyLWNvbXBsZXRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxc1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/