@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    text-align: justify;
}

#container {
    min-height: 500px;
}

button, input, select, textarea {
    border: none;
    border-radius: 10px;
    font-size:15px;
    outline:none;
    padding: 7px 15px;
}
h1 {
    color: #422b7f;
    font-size: 36px;
    font-weight: 600;
    margin: 0 auto;
    padding: 50px 0 30px;
    text-align: center;
}
h2 {
    background-color: #432B7F;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    max-width: 1400px;
    margin: 60px auto 40px;
    padding: 20px;
}
h3 {
    color:#432B7F;
}
button {
    cursor:pointer;
}
a, a:link, a:visited {
    color:#432B7F;
    cursor:pointer;
    text-decoration:none;
}
.invalid {
    border:1px solid red;
}

.ui-datepicker {
    z-index:9999 !important;
}

.entete {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0px 7px 13px rgb(0 0 0 / 20%);
    background: #fff;
    padding: 10px 0;
    z-index: 99;
}
.entete .menus {
    display: flex;
    margin: auto;
    max-width: 1400px;
    justify-content: space-between;
    width: 100%;
}
#user_project_form,
#user,
#drci,
#project,
#registration_form {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#registration_form label {
    display: block;
    float: left;
    width: 120px;
}
#registration_form div:first-of-type label,
#registration_form div:nth-of-type(2) label,
#registration_form div:nth-of-type(3) label {
    width: 200px;
}
#registration_form div:last-of-type label {
    width: 180px;
}
#user_project_form div,
#user div,
#drci div,
#project div,
#registration_form div {
    margin-bottom: 10px;
	text-align:left;
    width: 33.33%;
}
#user div.user_roles,
#user div.user_roles div {
	width:100%;
}
#user_project_form div label,
#girci div label,
#user div label,
#drci div label,
#project div label {
	margin-right:20px;
}
label.required {
    background-image: url(/build/images/asterisque.c6235a10.png);
    background-position: 100% 4px;
    background-repeat: no-repeat;
	background-size:5px;
    padding-right: 10px;
    position: relative;
}
.questionnaireDisplay label.required,
.questionnaireDisplayReactAction label.required {
	background-image:none;
	padding-right:0;
}
span.required {
	color:red;
	margin-left:5px;
}
/*QUESTIONNAIRE*/
#appbundle_questionnaire_display {
    padding-bottom:60px;
}
#appbundle_questionnaire_display_submit {
    background-color:#f5a14e;
    background-image: url(/build/images/valider.77e5cd6f.png);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin: 0 5px;
    padding: 10px 20px 10px 48px;
}
#appbundle_questionnaire_display_submit:hover {
    background-color:#ccc;
}
#appbundle_questionnaire_display_draft {
    background-color: #422b7f;
    background-image: url(/build/images/brouillon.33186886.png);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin: 0 5px;
    padding: 10px 20px 10px 50px;
}
#appbundle_questionnaire_display_draft:hover {
    background-color: #ccc;
}
.html_button_top #appbundle_questionnaire_display_submit,
.html_button_top #appbundle_questionnaire_display_draft {
    float:none;
}
#appbundle_questionnaire_display div {
    clear:both;
}
#appbundle_questionnaire_display label {
    display: block;
    float: left;
    margin-bottom:5px;
    width: 570px;
}
#appbundle_questionnaire_display input {
    width:580px;
}
#appbundle_questionnaire_display select {
    width:585px;
}
#appbundle_questionnaire_display div div {
    clear:none;
}
#appbundle_questionnaire_display div div label {
    width:50px;
}
#appbundle_questionnaire_display div div input {
    float:left;
    margin-top:5px;
    width:auto;
}
ul.form_error {
    margin:0;
    padding:0;
}
#error-msg,
.form_error li {
    background-color: red;
    border-radius: 10px;
    color: #fff;
    float:none;
    list-style: none;
    padding: 5px 10px;
    margin-bottom:20px;
}
#error-msg {
    float: none;
    text-align: center;
    margin: 0 auto 20px;
    width: 100%;
    display: block;
}
input, select, textarea {
    box-shadow: 0 0 5px rgb(0 0 0 / 13%);
}
form.questionnaire div.choices > div, form.questionnaire div.choice > div {
    text-align: left;
    width: 100%;
}
form.questionnaire div.choice > div {
	width:auto;
}
form.questionnaire div.choice > div:last-of-type {
	order:200;
}
form.questionnaire div.choices > label,
form.questionnaire div.choice > label {
    font-weight: 600;
    width: 100%;
}
form.questionnaire div.boolean > label,
label {
    font-weight: 600;
    text-align: left;
}
.choice label, .choices label, .boolean label {
    font-weight:400;
}
form.questionnaire div.boolean > div, form.questionnaire div.boolean > div {
    width:auto;
}
form.questionnaire div.boolean > label {
    width: calc(100% - 160px);
}
form.questionnaire div.file > label {
    width: calc(100% - 340px);
}
form.questionnaire div.file.collection > label {
    width: auto;
}
form.questionnaire div.number > label,
form.questionnaire div.string > label {
    width: calc(100% - 250px);
}
form.questionnaire div.choices input,
form.questionnaire div.choice input {
}
form.questionnaire div.choices div.boolean input {
    clear:both;
    margin-top:8px;
    width:20px;
}
form.questionnaire div.time select,
form.questionnaire div.datetime select,
form.questionnaire div.date select {
    width:96px;
}
form.questionnaire input.number {
    width:60px;
}
form.questionnaire input[type="radio"] {
    margin-left: 65px;
    margin-left: 10px;
    margin-top: 6px;
    width: 18px;
    margin-right: 10px;
    font-size: 20px;
    height: 18px;
}
form.questionnaire div.question.choices > div,
form.questionnaire div.question {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding:20px 10px;
}
form.questionnaire div.question.choice {
	display:block;
}
form.questionnaire div.question.choice > div {
    column-count: 2;
}
form.questionnaire div.question.choice > div > div {
}
form.questionnaire div.question.choices > div {
    padding:0 10px;
}
form.questionnaire div.question.choices label {
    display: block;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-left: 5px;
    width: calc(100% - 30px);
}
form.questionnaire div.question.choices .checkBoxOther, form.questionnaire div.question.choices .checkbox {
    display: flex;
    flex-wrap: wrap;
    width: 48%;
}
form.questionnaire div.question.choices .checkBoxOther input,
form.questionnaire div.question.choices .checkbox input {
    height:15px;
    margin-top:5px;
}
form.questionnaire div.question.text {
    width: min-content;
}
form.questionnaire div.question.file > div {
    padding: 20px 0;
    width:100%;
}
form.questionnaire div.question.file > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form.questionnaire div.question.file > div > div.add {
    display: block;
    padding: 0;
    text-align: center;
}
form.questionnaire div.question.file > div > div .actions.remove {
    margin:0;
    padding:0;
}
.option-help,
form.questionnaire div.question.file > div.help,
.help {
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
/*    break-after: column;
	 -webkit-break-after: column;
	 -moz-break-after: column;*/
    font-style: italic;
    margin: 5px;
    opacity: 0.7;
    padding: 5px;
    width: calc(100% - 10px);
break-before: avoid-column;
}
.option-help {
display:inline;
}
.help {
	column-span: all;
}
form.questionnaire div.question.choice > div.help {
	column-span: all;
}
form.questionnaire div.choices > div.help, form.questionnaire div.choice > div.help {
	display:block;
    width: calc(100% - 10px);
}
form.questionnaire .question:nth-of-type(odd) {
    background-color: rgb(66 43 127 / 10%);
    border-radius:10px;
}
#reponses>div,
form.questionnaire div {
    position:relative;
}
form.questionnaire div.react-datepicker__tab-loop {
    position:absolute;
}
.question_number {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin-top: 24px;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 9;
}
.questionnaire_response_show .question_number {
    margin-right: 10px;
    margin-top: 3px;
}
.question_number:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px;
    content: "";
    left: 50%;
    height: 32px;
    margin-left: -15px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    width: 32px;
    z-index: -1;
}
form .datetime label {
    font-weight:bold;
}
form.questionnaire div.stepDetails div.boolean input {
    float: left;
}
form.questionnaire div.stepDetails div {
    width:100%;
}
form.questionnaire div.stepDetails div input {
    float:right;
}
form.questionnaire div.stepDetails div div {
    width:auto;
}
form.questionnaire .commands {
    text-align: center;
    padding-top: 20px;
    display: block;
    clear: both;
}
.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown {
    position: absolute !important;
    width: auto !important;
}
.react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected {
    position: relative !important;
    left: 0 !important;
}
.react-datepicker__year-option--selected_year,
.react-datepicker__month-option--selected_month {
    background-color:rgba(0, 0, 0, 0.2);
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
    visibility: visible !important;
}
/*form.questionnaire div div.react-datepicker-popper div:last-of-type:hover,
form.questionnaire div div.react-datepicker-popper div:nth-last-of-type(2):hover {
    background-color:#fff;
}
form.questionnaire div div.react-datepicker-popper div {
    background-color:#fff;
    float:none;
}
form.questionnaire div div.react-datepicker-popper div.react-datepicker {
    padding:10px;
}*/
.react-datepicker__navigation--previous:focus,
.react-datepicker__navigation--next:focus {
    outline:none;
}
button.react-datepicker__navigation--previous:hover,
button.react-datepicker__navigation--next:hover {
    background-color: #ccc;
    border: 0.45rem solid transparent;
    border-radius: 0;
}
form.questionnaire div.choices div.boolean {
    float:none;
}
form.questionnaire div div.markup {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid;
    clear:both;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
}
form.questionnaire div div.question.datetime {
    clear:both;
}
#reponses fieldset,
form.questionnaire fieldset {
    border: 1px solid #f5a14e;
    margin: 0 0 25px;
    padding: 25px;
    /*width: min-content;*/
}
form.questionnaire textarea {
    clear:both;
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    width: calc(100% - 24px);
}
form.questionnaire fieldset legend {
    color: #f5a14e;
    font-weight:600;
    padding: 0 10px;
}
form.questionnaire .group div div .group_label {
    width:100%;
}
form.questionnaire .group div.text input {
    float:right;
}
form.questionnaire .group div {
    float:none;
}
form.questionnaire .group.multiple > div {
    display:flex;
}
#reponses .group.multiple > div,
form.questionnaire .group.multiple > div > div {
    border-radius:10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 20px;
    background-color: rgb(66 43 127 / 10%);
}
#reponses .group.multiple > div > div,
form.questionnaire .group.multiple div div.question {
    width:45%;
}
#reponses .group.multiple .answer,
form.questionnaire .group.multiple .question:nth-of-type(odd) {
    background-color:transparent;
}
#reponses .group.multiple .answer {
    padding:0;
}
form.questionnaire .group.multiple .question {
    padding:10px;
}
form.questionnaire .group div.choice div.boolean {
    float:right;
}
.file-delete-download a.btn.pdf {
    float:none;
    margin-left:0;
}
form.questionnaire div.file-delete-download div {
    float:none;
}
tr.completed {
    color:#207d8d;
}
.message {
    color: #fff;
    border-radius:0 !important;
    margin:0;
    padding:5px 15px!important;
    text-align: center;
}
.message ul {
    padding:0;
}
.message li {
    list-style: none;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
}
.success {
    background-color:#03791f;
    border-radius:10px;
    color: #fff;
    font-weight: 600;
    margin-bottom:20px;
    padding:10px 20px;
    text-align:center;
}
.error {
    background-color: red;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 10px 20px;
    text-align: center;
}
.warning {
    background-color:orange;
    border-radius:10px;
    color: #fff;
    font-weight: 600;
    margin-bottom:20px;
    padding:10px 20px;
    text-align:center;
}
#flash-component {
    margin-top: -20px;
    position: fixed;
    top: 50%;
    width: 100%;
    z-index: 99999;
}
#flash-component {
    margin-top: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
    z-index: 99999;
}
#flash-component .error, #flash-component .success {
    border-radius: 0;
    padding: 30px;
    width: max-content;
    margin: 0 auto;
}
.alert-close {
    background-color: #fff;
    color:#333;
    margin-left: 20px;
    padding: 5px 10px;
}
.alert-close:hover {
    background-color: #333;
    color:#fff;
}
/* Nouveaux styles */
/*
 * Welcome to your app's main JavaScript file!
 *
 * We recommend including the built version of this JavaScript file
 * (and its CSS file) in your base layout (base.html.twig).
 */
#sub-menu {
    margin: 0 auto 30px;
    max-width: 80%;
    padding: 0 30px;
}
#sub-menu ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: max-content;
    padding: 0;
}
#sub-menu ul li {
    list-style: none;
    display: flex;
    width: 120px;
}
#sub-menu ul li a {
    background-color: #fefefe;
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: 50px;
    border: #f2f2f2 1px solid;
    color: #747474;
    display: block;
    font-weight: 500;
    font-size: 0.8em;
    line-height: 1.1;
    padding: 60px 10px 10px;
    text-align: center;
    width: 100%;
}
#sub-menu ul li a.actif,
#sub-menu ul li a:hover {
    background-color:#dcdcdc;
}
#sub-menu ul li a.edit {
    background-image:url(/build/images/bt_edit.8b75248c.png);
}
#sub-menu ul li a.clone {
    background-image:url(/build/images/bt_clone.6b02ac5e.png);
}
#sub-menu ul li a.files {
    background-image:url(/build/images/bt_files.60601df4.png);
}
#sub-menu ul li a.submit {
    background-image:url(/build/images/bt_submit2.403b4469.png);
}
#sub-menu ul li a.rapport,
#sub-menu ul li a.preeval,
#sub-menu ul li a.coordo,
#sub-menu ul li a.thema {
    background-image:url(/build/images/bt_preeval.9e0a13bf.png);
}
#sub-menu ul li a.clone {
    background-image:url(/build/images/bt_clone.6b02ac5e.png);
}
#sub-menu ul li a.adddc {
    background-image:url(/build/images/bt_dossier.3df7ded1.png);
}
#sub-menu ul li a.submitdc {
    background-image:url(/build/images/bt_adddc.51e3cace.png);
}
#sub-menu ul li a.expert3,
#sub-menu ul li a.expert {
    background-image:url(/build/images/bt_expert.4a55e255.png);
}
#sub-menu ul li a.detail {
    background-image:url(/build/images/bt_detail.b819a50f.png);
}
#sub-menu ul li a.new {
    background-image:url(/build/images/bt_nouveau-projet.460260b6.png);
}
#sub-menu ul li a.instruction {
    background-image: url(/build/images/bt_instruction.492694a7.png);
    background-size: 47px;
}
#sub-menu ul li a.send-email {
    background-image: url(/build/images/bt_email.3ba147fe.png);
    background-size: 47px;
}
#sub-menu ul li a.projets {
    background-image:url(/build/images/bt_projets.a962f4a2.png);
}
#sub-menu ul li a.export {
    background-image:url(/build/images/bt_export.a55c96b5.png);
}
#sub-menu ul li a.generate-expert {
    background-image:url(/build/images/bt_comptes.f3227d2d.png);
}
#sub-menu ul li a.return {
    background-image: url(/build/images/bt_return.10bb0d77.png);
    background-size: 44px;
}
#sub-menu ul li a.preeval,
#sub-menu ul li a.coordo,
#sub-menu ul li a.thema {
    background-image:url(/build/images/bt_testeur.0dfa9e9c.png);
}
#sub-menu ul li a.adddc {
    background-image:url(/build/images/bt_ajout_dossier.79ee6137.png);
}
#sub-menu ul li a.submitdc {
    background-image:url(/build/images/bt_dossier_complet.3de30625.png);
}
#sub-menu ul li a.userproject {
    background-image:url(/build/images/bt_teams.48a4797b.png);
}

a.btn,
button {
    background-color: #f49407;
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-weight: 600;
    margin: 10px 0;
    padding: 5px 20px;
    width: max-content;
}
a.btn:hover {
    background-color: #422b7f;
}
a.btn.instruction {
    background-image:url(/build/images/picto_avancement.71a5b04d.png);
    background-size:20px;
    padding-left:40px;
}
a.btn.view,
a.btn.show {
    background-image:url(/build/images/bt_voir.8a951a1e.png);
    padding-left:40px;
}
a.btn.edit {
    background-image:url(/build/images/bt_modifier.8476b03c.png);
    padding-left:40px;
}
.userIndex a.btn.show, .userIndex a.btn.edit {
    color: rgba(0, 0, 0, 0);
    font-size: 1px;
    padding: 20px;
    margin: 5px;
}
a.btn.export,
a.btn.pdf {
    background-image:url(/build/images/bt_pdf.37e29ef7.png);
    padding-left:40px;
}
a.btn.export {
    max-height: 0px;
    padding: 15px 22px;
}
a.btn.return {
    background-color:#808080;
    background-image:url(/build/images/bt_retour.05852c42.png);
    padding-left:40px;
}
a.btn.return:hover {
    background-color:#333;
}
td.actions,
table.dataTable tbody td.actions {
    margin: 0;
    padding: 10px 0;
}
td.actions a {
    margin:0 5px;
}
.project_wrapper, .bottom-actions, .appelsaprojet_wrapper, .actions, ul.liste-exports {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px auto 0;
    max-width: 80%;
}
ul.liste-exports li {
	list-style:none;
	width:33.3%;
}
ul.liste-exports li a {
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: 50px;
    color: #432B7F;
    display: block;
    font-weight: 500;
    line-height: 1.1;
    padding: 70px 10px 10px;
    text-align: center;
}
ul.liste-exports li a.export-csv {
    background-image:url(/build/images/picto_export_csv.a969cb7d.png);
}
ul.liste-exports li a.export-zip {
    background-image:url(/build/images/picto_export_zip.e5a982c7.png);
}
ul.liste-exports li a.export-zip-questionnaire {
    background-image:url(/build/images/picto_export_zip-questionnaire.17657a87.png);
}
ul.liste-exports li a:hover {
    background-size: 55px;
	color:#747474;
}
.actions {
    max-width:100%;
}
.actions a.picto {
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: 50px;
    color: #422b7f;
    display: block;
    margin:0;
    max-width: 25%;
    padding: 70px 0 0;
    text-align: center;
    width: 25%;
}
.actions a.picto:hover {
    background-size:55px;
    color:#000;
}
.actions a.picto.detail {
    background-image:url(/build/images/picto_detail.fbee2943.png);
}
.actions a.picto.new {
    background-image:url(/build/images/picto_nouveau-projet.74ff8cb6.png);
}
.actions a.picto.edit {
    background-image:url(/build/images/picto_modifier.c3e4a740.png);
}
.actions a.picto.files {
    background-image:url(/build/images/picto_ajout-fichier.7c16fb50.png);
}
.actions a.picto.submit {
    background-image:url(/build/images/picto_soumettre.96deed2d.png);
}
.actions a.picto.projets {
    background-image:url(/build/images/picto_projet.d02d6f84.png);
}
.actions a.picto.export {
    background-image:url(/build/images/picto_export.eb33849b.png);
}
.actions a.picto.clone {
    background-image:url(/build/images/picto_clone.3eac11e2.png);
}
.actions a.picto.expert,
.actions a.picto.expert3 {
    background-image:url(/build/images/picto_expertise.0ab0dd13.png);
}
.actions a.picto.rapport {
    background-image:url(/build/images/picto_rapport.7ccd6461.png);
}
.actions a.picto.preeval,
.actions a.picto.coordo,
.actions a.picto.thema {
    background-image:url(/build/images/picto_testeur.b9cab00a.png);
}
.actions a.picto.adddc {
    background-image:url(/build/images/picto_ajout_dossier.268e30a0.png);
}
.actions a.picto.submitdc {
    background-image:url(/build/images/picto_dossier_complet.610c15b5.png);
}
.actions a.picto.userproject {
    background-image:url(/build/images/picto_teams.d84a918f.png);
}
#container {
    background-color:#f2f2f2;
    padding-bottom:30px;
}
.project, .appelsaprojet_wrapper .aap {
    background-color: #fff;
    box-shadow: 10px 10px 20px rgb(0 0 0 / 15%);
    margin:10px 10px 20px;
    width: calc(33.33% - 40px);
    padding: 10px;
}
.aap .fields > div {
    display: flex;
    margin-bottom: 15px;
}
.aap .fields > div.dateDc,
.aap .fields > div.dateLi {
    display:block;
}
.project_title, .aap_title {
    background-color: #422b7f;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.label,
.field_label {
    color:#f49407;
    font-weight:600;
}
.field_item {
    font-weight: 600;
    margin-left: 8px;
}
.aap .fields > div.dateDc .field_item,
.aap .fields > div.dateLi .field_item {
    margin-left:0;
}
table {
    border-collapse:collapse;
    font-size:14px;
    margin:0 auto;
}
table tr:nth-child(odd) {
    background-color: #f2f2f2;
}
table th {
    background-color: #422b7f;
    border: 1px solid #f2f2f2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 5px;
    text-align: center;
}
table tr:first-of-type th:first-child {
    border-top-left-radius:30px;
}
table tr:first-of-type th:last-child {
    border-top-right-radius:30px;
}
table td {
    border:1px solid #ccc;
    padding:5px;
}
table td.empty {
    background-color:#bfbfbf;
}
.status-no-qr,
.status-qr-draft,
.status-qr-submit {
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    min-height:40px;
    text-align:center;
    width:auto;
}
.status-no-qr {
    background-image:url(/build/images/supprimer.d23afae4.png);
}
.status-qr-draft {
    background-image:url(/build/images/brouillon.33186886.png);
}
.status-qr-submit {
    background-image:url(/build/images/valider.77e5cd6f.png);
}
.actions,
.bottom-actions {
    justify-content: center;
    padding: 30px 0;
    margin: 0 auto;
}
.actions a,
.bottom-actions button,
.bottom-actions a {
    margin: 0 10px;
    padding: 7px 15px;
}
.actions.remove a,
.actions.add a {
    background-image:url(/build/images/moins.b3238b1d.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:25px;
    color:rgba(0, 0, 0, 0);
}
.actions.add a {
    background-image:url(/build/images/plus.3453fc62.png);
}
.actions.remove a:hover,
.actions.add a:hover {
    background-size:30px;
}
#reponses, form {
    background-color: #fff;
    border-radius: 20px;
    margin: 0 auto;
    max-width: 1400px;
    max-width: calc(80% - 40px);
    padding: 20px;
}
.bottom-actions form {
    background-color:transparent;
    margin:0;
    padding:0;
}
.answer {
    background-color: rgb(66 43 127 / 10%);
    border-radius:10px;
    margin:5px 0 10px;
    padding:5px;
}
.project .field {
    display: flex;
}
.ligne {
    background-color: #fff;
    background-position: 45px 50%;
    background-repeat: no-repeat;
    background-size: 70px;
    border-bottom: 3px solid #422b7f;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 30px;
    max-width: calc(80% - 200px);
    padding: 20px 20px 20px 180px;
}
.ligne .field {
    margin-bottom:20px;
    text-align:left;
    width:50%;
}
.ligne .field_item {
    margin-left:0;
}
.ligne.personnes .field_item div {
    display:flex;
}
.ligne.personnes .field_item div span {
    margin-right: 28px;
    position:relative;
}
.ligne.personnes .field_item div span:first-of-type:after {
    background-color: #422b7f;
    content: "";
    height: 2px;
    right: -18px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 10px;
}
.ligne .field_label {
    font-size: 20px;
}
.questionnaireresponseShow .ligne {
    padding: 20px;
    max-width: calc(80% - 40px);
}
.ligne.resume {
    background-image:url(/build/images/projet.aaf043f1.png);
}
.ligne.personnes {
    background-image:url(/build/images/team.e8dfd37a.png);
}

.ligne.li {
    background-image:url(/build/images/lettre_intention.5075d6f1.png);
}
.ligne.rapport, .ligne.eval-coordo, .ligne.eval-thema, .ligne.rapports, .ligne.preeval {
    background-image: url(/build/images/rapport.ab04a3fc.png);
}
.ligne.dc {
    background-image:url(/build/images/dossier.1dffd12b.png);
}
.ligne.expert,
.ligne.expert3 {
    background-image:url(/build/images/expertise.8035e7d2.png);
}
.ligne.eval-coordo .field_item,
.ligne.eval-thema .field_item,
.ligne.li .field_item,
.ligne.preeval .field_item,
.ligne.dc .field_item,
.ligne.expert .field_item,
.ligne.rapports .field_item,
.ligne.expert3 .field_item {
    display:flex;
    flex-wrap:wrap;
    width:100%;
}
.ligne.eval-coordo div,
.ligne.eval-thema div,
.ligne.li div,
.ligne.preeval div,
.ligne.dc div,
.ligne.expert div,
.ligne.rapports div,
.ligne.expert3 div {
    width:50%;
}
.ligne.eval-coordo div.group_project,
.ligne.eval-thema div.group_project,
.ligne.li div.group_project,
.ligne.preeval div.group_project,
.ligne.dc div.group_project,
.ligne.expert div.group_project,
.ligne.rapports div.group_project,
.ligne.expert3 div.group_project,
div.group_project {
    display: flex;
	flex-wrap:wrap;
    width: 100%;
}
div.group_project a:last-of-type {
	margin-left:20px;
}
.btn.delete {
    background-color: #790303;
    background-image: url(/build/images/bt_supprimer.bf8dc736.png);
    color: #fff;
    margin: 0 10px;
    padding-left: 40px;
}
.btn.delete:hover {
    background-color:#333;
    color:#fff;
}
#appel_a_projet fieldset {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 10px 20px;
    text-align: left;
}
#appel_a_projet fieldset legend {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    font-size:18px;
    font-weight: 500;
    padding: 5px 20px;
}
#appel_a_projet fieldset > div {
    margin-bottom:10px;
    width:31%;
}
#appel_a_projet label {
    margin: auto 10px auto 0;
}
#appel_a_projet #appel_a_projet_title {
    width: 275px;
}
.questionnaireDeleteConfirm .ligne {
    display: block;
    padding: 20px;
    text-align: center;
    max-width: calc(80% - 40px);
}
.questionnaireDeleteConfirm .btn.delete {
    margin:0 auto;
}
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_length {
    margin-bottom: 20px;
}
.dataTables_wrapper {
    margin: 10px auto 0;
    max-width: 80%;
}
.dataTables_wrapper .dtsp-titleRow {
    display: none;
}
.MuiDialog-paper {
    margin: 32px;
    position: relative;
    overflow-y: auto;
    padding: 20px;
}
.MuiDialog-paperScrollPaper {
    flex-wrap: wrap;
    flex-direction: inherit !important;
    justify-content: center;
    text-align: center;
}
.MuiDialog-paperScrollPaper button {
	margin:10px 10px 0;
}
.rc-slider-handle {
	border:solid 2px #422b7f !important;
}
.rc-slider-track {
    background-color: #422b7f !important;
}
.rc-slider-handle:active {
    border-color: #422b7f !important;
    box-shadow: 0 0 5px #422b7f !important;
}
.rc-slider-handle:hover {
    border-color: #422b7f !important;
}
form.questionnaire .question:nth-of-type(odd) .rc-slider-rail {
	background-color:#fff;
}
form.questionnaire div.rc-slider-step,
form.questionnaire div.rc-slider-step,
form.questionnaire div.rc-slider-rail,
form.questionnaire div.rc-slider-track,
form.questionnaire div.rc-slider-handle,
form.questionnaire div.rc-slider-mark {
	position:absolute;
}
form.questionnaire div.slider + .group.multiple > div {
	flex-wrap: wrap;
    justify-content: space-between;
}
form.questionnaire div.slider + .group.multiple {
	display:flex;
	flex-wrap:wrap;
}
form.questionnaire div.slider + .group.multiple > div {
	width:100%;
}
form.questionnaire div.slider + .group.multiple > div > div:first-of-type {
	max-width:calc(100% - 200px);
}
.rc-slider-mark-text-active, .rc-slider-mark-text {
    color: #000 !important;
	font-weight:500;
}
div.dtsp-searchPane button.dtsp-paneButton {
	opacity:1;
}
div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover, div.dtsp-searchPane div.dtsp-topRow, div.dtsp-searchPane div.dtsp-topRow:hover {
	background-color:#422b7f;
	color:#fff;
	font-weight:600;
	padding:5px;
	position:relative;
}
div.dtsp-searchPane button.dtsp-paneButton:hover {
	background-color:#422b7f;
}
div.dtsp-searchPane button.dtsp-paneButton.dtsp-nameButton, div.dtsp-searchPane button.dtsp-paneButton.dtsp-countButton {
	display:none;
}
div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search {
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}
div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered div.dtsp-searchCont input.dtsp-search,
div.dtsp-searchPane div.dtsp-topRow:hover div.dtsp-searchCont input.dtsp-search {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input::placeholder,
div.dtsp-searchPane div.dtsp-topRow:hover button,
div.dtsp-searchPane div.dtsp-topRow:hover input::placeholder,
div.dtsp-searchPane div.dtsp-topRow input::placeholder {
	color:#000 !important;
	opacity:1 !important;
}
div.dtsp-searchPane div.dtsp-topRow input::placeholder,
div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered input::placeholder {
	color:#fff !important;
	font-weight:600;
}

.dataTables_scrollBody {
	height:auto !important;
}
div.dtsp-searchPane input.dtsp-paneInputButton:hover, div.dtsp-searchPane button.dtsp-paneButton:hover {
	background-color:transparent;
}





/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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akI7QUFDQTtJQUNJLGVBQWU7SUFDZixrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtBQUN0QjtBQUNBO0NBQ0Msa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxtQ0FBbUM7QUFDcEM7QUFDQTtJQUNJLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksZ0NBQWdDO0FBQ3BDO0FBQ0E7Q0FDQyxxQkFBcUI7QUFDdEI7QUFDQTs7Ozs7O0NBTUMsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxlQUFlO0lBQ1osOEJBQThCO0FBQ2xDO0FBQ0E7Q0FDQyxZQUFZO0NBQ1osY0FBYztBQUNmO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLDRCQUE0QjtBQUM3QjtBQUNBO0lBQ0ksc0JBQXNCO0NBQ3pCLGVBQWU7QUFDaEI7QUFDQTtDQUNDLFNBQVM7QUFDVjtBQUNBO0NBQ0Msd0JBQXdCO0NBQ3hCLFVBQVU7Q0FDVixlQUFlO0NBQ2YsV0FBVztDQUNYLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0Msd0JBQXdCO0FBQ3pCO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBOztFQUVFLHVDQUF1QztBQUN6QztBQUNBOzs7O0NBSUMscUJBQXFCO0NBQ3JCLG9CQUFvQjtBQUNyQjtBQUNBOztDQUVDLHFCQUFxQjtDQUNyQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCO0FBQ0E7Q0FDQyw0QkFBNEI7QUFDN0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbiNjb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5oMSB7XG4gICAgY29sb3I6ICM0MjJiN2Y7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzJCN0Y7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuaDMge1xuICAgIGNvbG9yOiM0MzJCN0Y7XG59XG5idXR0b24ge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiM0MzJCN0Y7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4uaW52YWxpZCB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZWQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICB6LWluZGV4Ojk5OTkgIWltcG9ydGFudDtcbn1cblxuLmVudGV0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDEzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5lbnRldGUgLm1lbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jdXNlcl9wcm9qZWN0X2Zvcm0sXG4jdXNlcixcbiNkcmNpLFxuI3Byb2plY3QsXG4jcmVnaXN0cmF0aW9uX2Zvcm0ge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcbn1cbiNyZWdpc3RyYXRpb25fZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuI3JlZ2lzdHJhdGlvbl9mb3JtIGRpdjpmaXJzdC1vZi10eXBlIGxhYmVsLFxuI3JlZ2lzdHJhdGlvbl9mb3JtIGRpdjpudGgtb2YtdHlwZSgyKSBsYWJlbCxcbiNyZWdpc3RyYXRpb25fZm9ybSBkaXY6bnRoLW9mLXR5cGUoMykgbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbiNyZWdpc3RyYXRpb25fZm9ybSBkaXY6bGFzdC1vZi10eXBlIGxhYmVsIHtcbiAgICB3aWR0aDogMTgwcHg7XG59XG4jdXNlcl9wcm9qZWN0X2Zvcm0gZGl2LFxuI3VzZXIgZGl2LFxuI2RyY2kgZGl2LFxuI3Byb2plY3QgZGl2LFxuI3JlZ2lzdHJhdGlvbl9mb3JtIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG4jdXNlciBkaXYudXNlcl9yb2xlcyxcbiN1c2VyIGRpdi51c2VyX3JvbGVzIGRpdiB7XG5cdHdpZHRoOjEwMCU7XG59XG4jdXNlcl9wcm9qZWN0X2Zvcm0gZGl2IGxhYmVsLFxuI2dpcmNpIGRpdiBsYWJlbCxcbiN1c2VyIGRpdiBsYWJlbCxcbiNkcmNpIGRpdiBsYWJlbCxcbiNwcm9qZWN0IGRpdiBsYWJlbCB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xufVxubGFiZWwucmVxdWlyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXN0ZXJpc3F1ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTo1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVlc3Rpb25uYWlyZURpc3BsYXkgbGFiZWwucmVxdWlyZWQsXG4ucXVlc3Rpb25uYWlyZURpc3BsYXlSZWFjdEFjdGlvbiBsYWJlbC5yZXF1aXJlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0cGFkZGluZy1yaWdodDowO1xufVxuc3Bhbi5yZXF1aXJlZCB7XG5cdGNvbG9yOnJlZDtcblx0bWFyZ2luLWxlZnQ6NXB4O1xufVxuLypRVUVTVElPTk5BSVJFKi9cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xufVxuI2FwcGJ1bmRsZV9xdWVzdGlvbm5haXJlX2Rpc3BsYXlfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWExNGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92YWxpZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQ4cHg7XG59XG4jYXBwYnVuZGxlX3F1ZXN0aW9ubmFpcmVfZGlzcGxheV9zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcbn1cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5X2RyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIyYjdmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnJvdWlsbG9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcbn1cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5X2RyYWZ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmh0bWxfYnV0dG9uX3RvcCAjYXBwYnVuZGxlX3F1ZXN0aW9ubmFpcmVfZGlzcGxheV9zdWJtaXQsXG4uaHRtbF9idXR0b25fdG9wICNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5X2RyYWZ0IHtcbiAgICBmbG9hdDpub25lO1xufVxuI2FwcGJ1bmRsZV9xdWVzdGlvbm5haXJlX2Rpc3BsYXkgZGl2IHtcbiAgICBjbGVhcjpib3RoO1xufVxuI2FwcGJ1bmRsZV9xdWVzdGlvbm5haXJlX2Rpc3BsYXkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIHdpZHRoOiA1NzBweDtcbn1cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5IGlucHV0IHtcbiAgICB3aWR0aDo1ODBweDtcbn1cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5IHNlbGVjdCB7XG4gICAgd2lkdGg6NTg1cHg7XG59XG4jYXBwYnVuZGxlX3F1ZXN0aW9ubmFpcmVfZGlzcGxheSBkaXYgZGl2IHtcbiAgICBjbGVhcjpub25lO1xufVxuI2FwcGJ1bmRsZV9xdWVzdGlvbm5haXJlX2Rpc3BsYXkgZGl2IGRpdiBsYWJlbCB7XG4gICAgd2lkdGg6NTBweDtcbn1cbiNhcHBidW5kbGVfcXVlc3Rpb25uYWlyZV9kaXNwbGF5IGRpdiBkaXYgaW5wdXQge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgd2lkdGg6YXV0bztcbn1cbnVsLmZvcm1fZXJyb3Ige1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbn1cbiNlcnJvci1tc2csXG4uZm9ybV9lcnJvciBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbiNlcnJvci1tc2cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDAgMCAwIC8gMTMlKTtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuY2hvaWNlcyA+IGRpdiwgZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5jaG9pY2UgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZSA+IGRpdiB7XG5cdHdpZHRoOmF1dG87XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuXHRvcmRlcjoyMDA7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZXMgPiBsYWJlbCxcbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuY2hvaWNlID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmJvb2xlYW4gPiBsYWJlbCxcbmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hvaWNlIGxhYmVsLCAuY2hvaWNlcyBsYWJlbCwgLmJvb2xlYW4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuYm9vbGVhbiA+IGRpdiwgZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5ib29sZWFuID4gZGl2IHtcbiAgICB3aWR0aDphdXRvO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5ib29sZWFuID4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmZpbGUgPiBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuZmlsZS5jb2xsZWN0aW9uID4gbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5udW1iZXIgPiBsYWJlbCxcbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuc3RyaW5nID4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZXMgaW5wdXQsXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZSBpbnB1dCB7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZXMgZGl2LmJvb2xlYW4gaW5wdXQge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgd2lkdGg6MjBweDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYudGltZSBzZWxlY3QsXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmRhdGV0aW1lIHNlbGVjdCxcbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuZGF0ZSBzZWxlY3Qge1xuICAgIHdpZHRoOjk2cHg7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgaW5wdXQubnVtYmVyIHtcbiAgICB3aWR0aDo2MHB4O1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2VzID4gZGl2LFxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6MjBweCAxMHB4O1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2Uge1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2UgPiBkaXYge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYucXVlc3Rpb24uY2hvaWNlID4gZGl2ID4gZGl2IHtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYucXVlc3Rpb24uY2hvaWNlcyA+IGRpdiB7XG4gICAgcGFkZGluZzowIDEwcHg7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnF1ZXN0aW9uLmNob2ljZXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2VzIC5jaGVja0JveE90aGVyLCBmb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnF1ZXN0aW9uLmNob2ljZXMgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNDglO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2VzIC5jaGVja0JveE90aGVyIGlucHV0LFxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2VzIC5jaGVja2JveCBpbnB1dCB7XG4gICAgaGVpZ2h0OjE1cHg7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnF1ZXN0aW9uLnRleHQge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYucXVlc3Rpb24uZmlsZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOjEwMCU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnF1ZXN0aW9uLmZpbGUgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYucXVlc3Rpb24uZmlsZSA+IGRpdiA+IGRpdi5hZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5maWxlID4gZGl2ID4gZGl2IC5hY3Rpb25zLnJlbW92ZSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xufVxuLm9wdGlvbi1oZWxwLFxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5maWxlID4gZGl2LmhlbHAsXG4uaGVscCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuLyogICAgYnJlYWstYWZ0ZXI6IGNvbHVtbjtcblx0IC13ZWJraXQtYnJlYWstYWZ0ZXI6IGNvbHVtbjtcblx0IC1tb3otYnJlYWstYWZ0ZXI6IGNvbHVtbjsqL1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDVweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbmJyZWFrLWJlZm9yZTogYXZvaWQtY29sdW1uO1xufVxuLm9wdGlvbi1oZWxwIHtcbmRpc3BsYXk6aW5saW5lO1xufVxuLmhlbHAge1xuXHRjb2x1bW4tc3BhbjogYWxsO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5xdWVzdGlvbi5jaG9pY2UgPiBkaXYuaGVscCB7XG5cdGNvbHVtbi1zcGFuOiBhbGw7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmNob2ljZXMgPiBkaXYuaGVscCwgZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5jaG9pY2UgPiBkaXYuaGVscCB7XG5cdGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIC5xdWVzdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYgNDMgMTI3IC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XG59XG4jcmVwb25zZXM+ZGl2LFxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnJlYWN0LWRhdGVwaWNrZXJfX3RhYi1sb29wIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cbi5xdWVzdGlvbl9udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiA5O1xufVxuLnF1ZXN0aW9ubmFpcmVfcmVzcG9uc2Vfc2hvdyAucXVlc3Rpb25fbnVtYmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnF1ZXN0aW9uX251bWJlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbmZvcm0gLmRhdGV0aW1lIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5zdGVwRGV0YWlscyBkaXYuYm9vbGVhbiBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnN0ZXBEZXRhaWxzIGRpdiB7XG4gICAgd2lkdGg6MTAwJTtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuc3RlcERldGFpbHMgZGl2IGlucHV0IHtcbiAgICBmbG9hdDpyaWdodDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYuc3RlcERldGFpbHMgZGl2IGRpdiB7XG4gICAgd2lkdGg6YXV0bztcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSAuY29tbWFuZHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWRfeWVhcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkX21vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qZm9ybS5xdWVzdGlvbm5haXJlIGRpdiBkaXYucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIgZGl2Omxhc3Qtb2YtdHlwZTpob3ZlcixcbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYgZGl2LnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIGRpdjpudGgtbGFzdC1vZi10eXBlKDIpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2IGRpdi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBmbG9hdDpub25lO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdiBkaXYucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIgZGl2LnJlYWN0LWRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6MTBweDtcbn0qL1xuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmZvY3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZTtcbn1cbmJ1dHRvbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlcixcbmJ1dHRvbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlcjogMC40NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5jaG9pY2VzIGRpdi5ib29sZWFuIHtcbiAgICBmbG9hdDpub25lO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdiBkaXYubWFya3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdiBkaXYucXVlc3Rpb24uZGF0ZXRpbWUge1xuICAgIGNsZWFyOmJvdGg7XG59XG4jcmVwb25zZXMgZmllbGRzZXQsXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWExNGU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIC8qd2lkdGg6IG1pbi1jb250ZW50OyovXG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgdGV4dGFyZWEge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgY29sb3I6ICNmNWExNGU7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSAuZ3JvdXAgZGl2IGRpdiAuZ3JvdXBfbGFiZWwge1xuICAgIHdpZHRoOjEwMCU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgLmdyb3VwIGRpdi50ZXh0IGlucHV0IHtcbiAgICBmbG9hdDpyaWdodDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSAuZ3JvdXAgZGl2IHtcbiAgICBmbG9hdDpub25lO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIC5ncm91cC5tdWx0aXBsZSA+IGRpdiB7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuI3JlcG9uc2VzIC5ncm91cC5tdWx0aXBsZSA+IGRpdixcbmZvcm0ucXVlc3Rpb25uYWlyZSAuZ3JvdXAubXVsdGlwbGUgPiBkaXYgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiA0MyAxMjcgLyAxMCUpO1xufVxuI3JlcG9uc2VzIC5ncm91cC5tdWx0aXBsZSA+IGRpdiA+IGRpdixcbmZvcm0ucXVlc3Rpb25uYWlyZSAuZ3JvdXAubXVsdGlwbGUgZGl2IGRpdi5xdWVzdGlvbiB7XG4gICAgd2lkdGg6NDUlO1xufVxuI3JlcG9uc2VzIC5ncm91cC5tdWx0aXBsZSAuYW5zd2VyLFxuZm9ybS5xdWVzdGlvbm5haXJlIC5ncm91cC5tdWx0aXBsZSAucXVlc3Rpb246bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNyZXBvbnNlcyAuZ3JvdXAubXVsdGlwbGUgLmFuc3dlciB7XG4gICAgcGFkZGluZzowO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIC5ncm91cC5tdWx0aXBsZSAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6MTBweDtcbn1cbmZvcm0ucXVlc3Rpb25uYWlyZSAuZ3JvdXAgZGl2LmNob2ljZSBkaXYuYm9vbGVhbiB7XG4gICAgZmxvYXQ6cmlnaHQ7XG59XG4uZmlsZS1kZWxldGUtZG93bmxvYWQgYS5idG4ucGRmIHtcbiAgICBmbG9hdDpub25lO1xuICAgIG1hcmdpbi1sZWZ0OjA7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LmZpbGUtZGVsZXRlLWRvd25sb2FkIGRpdiB7XG4gICAgZmxvYXQ6bm9uZTtcbn1cbnRyLmNvbXBsZXRlZCB7XG4gICAgY29sb3I6IzIwN2Q4ZDtcbn1cbi5tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjVweCAxNXB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVzc2FnZSB1bCB7XG4gICAgcGFkZGluZzowO1xufVxuLm1lc3NhZ2UgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAzNzkxZjtcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6b3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNmbGFzaC1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbiNmbGFzaC1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbiNmbGFzaC1jb21wb25lbnQgLmVycm9yLCAjZmxhc2gtY29tcG9uZW50IC5zdWNjZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmFsZXJ0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiMzMzM7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uYWxlcnQtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6I2ZmZjtcbn1cbi8qIE5vdXZlYXV4IHN0eWxlcyAqL1xuLypcbiAqIFdlbGNvbWUgdG8geW91ciBhcHAncyBtYWluIEphdmFTY3JpcHQgZmlsZSFcbiAqXG4gKiBXZSByZWNvbW1lbmQgaW5jbHVkaW5nIHRoZSBidWlsdCB2ZXJzaW9uIG9mIHRoaXMgSmF2YVNjcmlwdCBmaWxlXG4gKiAoYW5kIGl0cyBDU1MgZmlsZSkgaW4geW91ciBiYXNlIGxheW91dCAoYmFzZS5odG1sLnR3aWcpLlxuICovXG4jc3ViLW1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuI3N1Yi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG4jc3ViLW1lbnUgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTIwcHg7XG59XG4jc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICBib3JkZXI6ICNmMmYyZjIgMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDYwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNzdWItbWVudSB1bCBsaSBhLmFjdGlmLFxuI3N1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2RjZGNkYztcbn1cbiNzdWItbWVudSB1bCBsaSBhLmVkaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9lZGl0LnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5jbG9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X2Nsb25lLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5maWxlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X2ZpbGVzLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5zdWJtaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9zdWJtaXQyLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5yYXBwb3J0LFxuI3N1Yi1tZW51IHVsIGxpIGEucHJlZXZhbCxcbiNzdWItbWVudSB1bCBsaSBhLmNvb3JkbyxcbiNzdWItbWVudSB1bCBsaSBhLnRoZW1hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfcHJlZXZhbC5wbmcpO1xufVxuI3N1Yi1tZW51IHVsIGxpIGEuY2xvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9jbG9uZS5wbmcpO1xufVxuI3N1Yi1tZW51IHVsIGxpIGEuYWRkZGMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9kb3NzaWVyLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5zdWJtaXRkYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X2FkZGRjLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5leHBlcnQzLFxuI3N1Yi1tZW51IHVsIGxpIGEuZXhwZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfZXhwZXJ0LnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5kZXRhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9kZXRhaWwucG5nKTtcbn1cbiNzdWItbWVudSB1bCBsaSBhLm5ldyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X25vdXZlYXUtcHJvamV0LnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5pbnN0cnVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idF9pbnN0cnVjdGlvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDdweDtcbn1cbiNzdWItbWVudSB1bCBsaSBhLnNlbmQtZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRfZW1haWwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5wcm9qZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfcHJvamV0cy5wbmcpO1xufVxuI3N1Yi1tZW51IHVsIGxpIGEuZXhwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfZXhwb3J0LnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5nZW5lcmF0ZS1leHBlcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9jb21wdGVzLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5yZXR1cm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRfcmV0dXJuLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4O1xufVxuI3N1Yi1tZW51IHVsIGxpIGEucHJlZXZhbCxcbiNzdWItbWVudSB1bCBsaSBhLmNvb3JkbyxcbiNzdWItbWVudSB1bCBsaSBhLnRoZW1hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfdGVzdGV1ci5wbmcpO1xufVxuI3N1Yi1tZW51IHVsIGxpIGEuYWRkZGMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF9ham91dF9kb3NzaWVyLnBuZyk7XG59XG4jc3ViLW1lbnUgdWwgbGkgYS5zdWJtaXRkYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X2Rvc3NpZXJfY29tcGxldC5wbmcpO1xufVxuI3N1Yi1tZW51IHVsIGxpIGEudXNlcnByb2plY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9idF90ZWFtcy5wbmcpO1xufVxuXG5hLmJ0bixcbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTQwNztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuYS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJiN2Y7XG59XG5hLmJ0bi5pbnN0cnVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2F2YW5jZW1lbnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbn1cbmEuYnRuLnZpZXcsXG5hLmJ0bi5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnRfdm9pci5wbmcpO1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xufVxuYS5idG4uZWRpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X21vZGlmaWVyLnBuZyk7XG4gICAgcGFkZGluZy1sZWZ0OjQwcHg7XG59XG4udXNlckluZGV4IGEuYnRuLnNob3csIC51c2VySW5kZXggYS5idG4uZWRpdCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbn1cbmEuYnRuLmV4cG9ydCxcbmEuYnRuLnBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X3BkZi5wbmcpO1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xufVxuYS5idG4uZXhwb3J0IHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xufVxuYS5idG4ucmV0dXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4MDgwODA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J0X3JldG91ci5wbmcpO1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xufVxuYS5idG4ucmV0dXJuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XG59XG50ZC5hY3Rpb25zLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG50ZC5hY3Rpb25zIGEge1xuICAgIG1hcmdpbjowIDVweDtcbn1cbi5wcm9qZWN0X3dyYXBwZXIsIC5ib3R0b20tYWN0aW9ucywgLmFwcGVsc2Fwcm9qZXRfd3JhcHBlciwgLmFjdGlvbnMsIHVsLmxpc3RlLWV4cG9ydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogODAlO1xufVxudWwubGlzdGUtZXhwb3J0cyBsaSB7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcblx0d2lkdGg6MzMuMyU7XG59XG51bC5saXN0ZS1leHBvcnRzIGxpIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjNDMyQjdGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC5saXN0ZS1leHBvcnRzIGxpIGEuZXhwb3J0LWNzdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2V4cG9ydF9jc3YucG5nKTtcbn1cbnVsLmxpc3RlLWV4cG9ydHMgbGkgYS5leHBvcnQtemlwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGljdG9fZXhwb3J0X3ppcC5wbmcpO1xufVxudWwubGlzdGUtZXhwb3J0cyBsaSBhLmV4cG9ydC16aXAtcXVlc3Rpb25uYWlyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2V4cG9ydF96aXAtcXVlc3Rpb25uYWlyZS5wbmcpO1xufVxudWwubGlzdGUtZXhwb3J0cyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XG5cdGNvbG9yOiM3NDc0NzQ7XG59XG4uYWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG4uYWN0aW9ucyBhLnBpY3RvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogIzQyMmI3ZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46MDtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi5hY3Rpb25zIGEucGljdG86aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTo1NXB4O1xuICAgIGNvbG9yOiMwMDA7XG59XG4uYWN0aW9ucyBhLnBpY3RvLmRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2RldGFpbC5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5uZXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9waWN0b19ub3V2ZWF1LXByb2pldC5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5lZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGljdG9fbW9kaWZpZXIucG5nKTtcbn1cbi5hY3Rpb25zIGEucGljdG8uZmlsZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9waWN0b19ham91dC1maWNoaWVyLnBuZyk7XG59XG4uYWN0aW9ucyBhLnBpY3RvLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX3NvdW1ldHRyZS5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5wcm9qZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGljdG9fcHJvamV0LnBuZyk7XG59XG4uYWN0aW9ucyBhLnBpY3RvLmV4cG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2V4cG9ydC5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5jbG9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2Nsb25lLnBuZyk7XG59XG4uYWN0aW9ucyBhLnBpY3RvLmV4cGVydCxcbi5hY3Rpb25zIGEucGljdG8uZXhwZXJ0MyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2V4cGVydGlzZS5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5yYXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGljdG9fcmFwcG9ydC5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5wcmVldmFsLFxuLmFjdGlvbnMgYS5waWN0by5jb29yZG8sXG4uYWN0aW9ucyBhLnBpY3RvLnRoZW1hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGljdG9fdGVzdGV1ci5wbmcpO1xufVxuLmFjdGlvbnMgYS5waWN0by5hZGRkYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3RvX2Fqb3V0X2Rvc3NpZXIucG5nKTtcbn1cbi5hY3Rpb25zIGEucGljdG8uc3VibWl0ZGMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9waWN0b19kb3NzaWVyX2NvbXBsZXQucG5nKTtcbn1cbi5hY3Rpb25zIGEucGljdG8udXNlcnByb2plY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9waWN0b190ZWFtcy5wbmcpO1xufVxuI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG59XG4ucHJvamVjdCwgLmFwcGVsc2Fwcm9qZXRfd3JhcHBlciAuYWFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgbWFyZ2luOjEwcHggMTBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uYWFwIC5maWVsZHMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hYXAgLmZpZWxkcyA+IGRpdi5kYXRlRGMsXG4uYWFwIC5maWVsZHMgPiBkaXYuZGF0ZUxpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuLnByb2plY3RfdGl0bGUsIC5hYXBfdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJiN2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYWJlbCxcbi5maWVsZF9sYWJlbCB7XG4gICAgY29sb3I6I2Y0OTQwNztcbiAgICBmb250LXdlaWdodDo2MDA7XG59XG4uZmllbGRfaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFhcCAuZmllbGRzID4gZGl2LmRhdGVEYyAuZmllbGRfaXRlbSxcbi5hYXAgLmZpZWxkcyA+IGRpdi5kYXRlTGkgLmZpZWxkX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OjA7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG59XG50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIyYjdmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czozMHB4O1xufVxudGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O1xufVxudGFibGUgdGQge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOjVweDtcbn1cbnRhYmxlIHRkLmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZmJmYmY7XG59XG4uc3RhdHVzLW5vLXFyLFxuLnN0YXR1cy1xci1kcmFmdCxcbi5zdGF0dXMtcXItc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWluLWhlaWdodDo0MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHdpZHRoOmF1dG87XG59XG4uc3RhdHVzLW5vLXFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3VwcHJpbWVyLnBuZyk7XG59XG4uc3RhdHVzLXFyLWRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnJvdWlsbG9uLnBuZyk7XG59XG4uc3RhdHVzLXFyLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3ZhbGlkZXIucG5nKTtcbn1cbi5hY3Rpb25zLFxuLmJvdHRvbS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWN0aW9ucyBhLFxuLmJvdHRvbS1hY3Rpb25zIGJ1dHRvbixcbi5ib3R0b20tYWN0aW9ucyBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbi5hY3Rpb25zLnJlbW92ZSBhLFxuLmFjdGlvbnMuYWRkIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9tb2lucy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOjI1cHg7XG4gICAgY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5hY3Rpb25zLmFkZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcGx1cy5wbmcpO1xufVxuLmFjdGlvbnMucmVtb3ZlIGE6aG92ZXIsXG4uYWN0aW9ucy5hZGQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOjMwcHg7XG59XG4jcmVwb25zZXMsIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5ib3R0b20tYWN0aW9ucyBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbn1cbi5hbnN3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiA0MyAxMjcgLyAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBtYXJnaW46NXB4IDAgMTBweDtcbiAgICBwYWRkaW5nOjVweDtcbn1cbi5wcm9qZWN0IC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5saWduZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NXB4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyMmI3ZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYyg4MCUgLSAyMDBweCk7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTgwcHg7XG59XG4ubGlnbmUgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHdpZHRoOjUwJTtcbn1cbi5saWduZSAuZmllbGRfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6MDtcbn1cbi5saWduZS5wZXJzb25uZXMgLmZpZWxkX2l0ZW0gZGl2IHtcbiAgICBkaXNwbGF5OmZsZXg7XG59XG4ubGlnbmUucGVyc29ubmVzIC5maWVsZF9pdGVtIGRpdiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubGlnbmUucGVyc29ubmVzIC5maWVsZF9pdGVtIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJiN2Y7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG59XG4ubGlnbmUgLmZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXJlc3BvbnNlU2hvdyAubGlnbmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDgwJSAtIDQwcHgpO1xufVxuLmxpZ25lLnJlc3VtZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3Byb2pldC5wbmcpO1xufVxuLmxpZ25lLnBlcnNvbm5lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3RlYW0ucG5nKTtcbn1cblxuLmxpZ25lLmxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbGV0dHJlX2ludGVudGlvbi5wbmcpO1xufVxuLmxpZ25lLnJhcHBvcnQsIC5saWduZS5ldmFsLWNvb3JkbywgLmxpZ25lLmV2YWwtdGhlbWEsIC5saWduZS5yYXBwb3J0cywgLmxpZ25lLnByZWV2YWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmFwcG9ydC5wbmcpO1xufVxuLmxpZ25lLmRjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZG9zc2llci5wbmcpO1xufVxuLmxpZ25lLmV4cGVydCxcbi5saWduZS5leHBlcnQzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZXhwZXJ0aXNlLnBuZyk7XG59XG4ubGlnbmUuZXZhbC1jb29yZG8gLmZpZWxkX2l0ZW0sXG4ubGlnbmUuZXZhbC10aGVtYSAuZmllbGRfaXRlbSxcbi5saWduZS5saSAuZmllbGRfaXRlbSxcbi5saWduZS5wcmVldmFsIC5maWVsZF9pdGVtLFxuLmxpZ25lLmRjIC5maWVsZF9pdGVtLFxuLmxpZ25lLmV4cGVydCAuZmllbGRfaXRlbSxcbi5saWduZS5yYXBwb3J0cyAuZmllbGRfaXRlbSxcbi5saWduZS5leHBlcnQzIC5maWVsZF9pdGVtIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5saWduZS5ldmFsLWNvb3JkbyBkaXYsXG4ubGlnbmUuZXZhbC10aGVtYSBkaXYsXG4ubGlnbmUubGkgZGl2LFxuLmxpZ25lLnByZWV2YWwgZGl2LFxuLmxpZ25lLmRjIGRpdixcbi5saWduZS5leHBlcnQgZGl2LFxuLmxpZ25lLnJhcHBvcnRzIGRpdixcbi5saWduZS5leHBlcnQzIGRpdiB7XG4gICAgd2lkdGg6NTAlO1xufVxuLmxpZ25lLmV2YWwtY29vcmRvIGRpdi5ncm91cF9wcm9qZWN0LFxuLmxpZ25lLmV2YWwtdGhlbWEgZGl2Lmdyb3VwX3Byb2plY3QsXG4ubGlnbmUubGkgZGl2Lmdyb3VwX3Byb2plY3QsXG4ubGlnbmUucHJlZXZhbCBkaXYuZ3JvdXBfcHJvamVjdCxcbi5saWduZS5kYyBkaXYuZ3JvdXBfcHJvamVjdCxcbi5saWduZS5leHBlcnQgZGl2Lmdyb3VwX3Byb2plY3QsXG4ubGlnbmUucmFwcG9ydHMgZGl2Lmdyb3VwX3Byb2plY3QsXG4ubGlnbmUuZXhwZXJ0MyBkaXYuZ3JvdXBfcHJvamVjdCxcbmRpdi5ncm91cF9wcm9qZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbmRpdi5ncm91cF9wcm9qZWN0IGE6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWxlZnQ6MjBweDtcbn1cbi5idG4uZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkwMzAzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRfc3VwcHJpbWVyLnBuZyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJ0bi5kZWxldGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcbiAgICBjb2xvcjojZmZmO1xufVxuI2FwcGVsX2FfcHJvamV0IGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNhcHBlbF9hX3Byb2pldCBmaWVsZHNldCBsZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4jYXBwZWxfYV9wcm9qZXQgZmllbGRzZXQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB3aWR0aDozMSU7XG59XG4jYXBwZWxfYV9wcm9qZXQgbGFiZWwge1xuICAgIG1hcmdpbjogYXV0byAxMHB4IGF1dG8gMDtcbn1cbiNhcHBlbF9hX3Byb2pldCAjYXBwZWxfYV9wcm9qZXRfdGl0bGUge1xuICAgIHdpZHRoOiAyNzVweDtcbn1cbi5xdWVzdGlvbm5haXJlRGVsZXRlQ29uZmlybSAubGlnbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYyg4MCUgLSA0MHB4KTtcbn1cbi5xdWVzdGlvbm5haXJlRGVsZXRlQ29uZmlybSAuYnRuLmRlbGV0ZSB7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogODAlO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZHRzcC10aXRsZVJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5NdWlEaWFsb2ctcGFwZXIge1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLk11aURpYWxvZy1wYXBlclNjcm9sbFBhcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTXVpRGlhbG9nLXBhcGVyU2Nyb2xsUGFwZXIgYnV0dG9uIHtcblx0bWFyZ2luOjEwcHggMTBweCAwO1xufVxuLnJjLXNsaWRlci1oYW5kbGUge1xuXHRib3JkZXI6c29saWQgMnB4ICM0MjJiN2YgIWltcG9ydGFudDtcbn1cbi5yYy1zbGlkZXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJiN2YgIWltcG9ydGFudDtcbn1cbi5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDIyYjdmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjNDIyYjdmICFpbXBvcnRhbnQ7XG59XG4ucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDIyYjdmICFpbXBvcnRhbnQ7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgLnF1ZXN0aW9uOm50aC1vZi10eXBlKG9kZCkgLnJjLXNsaWRlci1yYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5yYy1zbGlkZXItc3RlcCxcbmZvcm0ucXVlc3Rpb25uYWlyZSBkaXYucmMtc2xpZGVyLXN0ZXAsXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnJjLXNsaWRlci1yYWlsLFxuZm9ybS5xdWVzdGlvbm5haXJlIGRpdi5yYy1zbGlkZXItdHJhY2ssXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnJjLXNsaWRlci1oYW5kbGUsXG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnJjLXNsaWRlci1tYXJrIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnNsaWRlciArIC5ncm91cC5tdWx0aXBsZSA+IGRpdiB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnNsaWRlciArIC5ncm91cC5tdWx0aXBsZSB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnNsaWRlciArIC5ncm91cC5tdWx0aXBsZSA+IGRpdiB7XG5cdHdpZHRoOjEwMCU7XG59XG5mb3JtLnF1ZXN0aW9ubmFpcmUgZGl2LnNsaWRlciArIC5ncm91cC5tdWx0aXBsZSA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcblx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cbi5yYy1zbGlkZXItbWFyay10ZXh0LWFjdGl2ZSwgLnJjLXNsaWRlci1tYXJrLXRleHQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgYnV0dG9uLmR0c3AtcGFuZUJ1dHRvbiB7XG5cdG9wYWNpdHk6MTtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93LmR0c3AtYm9yZGVyZWQ6aG92ZXIsIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93LCBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IzQyMmI3Zjtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRwYWRkaW5nOjVweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGJ1dHRvbi5kdHNwLXBhbmVCdXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM0MjJiN2Y7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGJ1dHRvbi5kdHNwLXBhbmVCdXR0b24uZHRzcC1uYW1lQnV0dG9uLCBkaXYuZHRzcC1zZWFyY2hQYW5lIGJ1dHRvbi5kdHNwLXBhbmVCdXR0b24uZHRzcC1jb3VudEJ1dHRvbiB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXNlYXJjaENvbnQgaW5wdXQuZHRzcC1zZWFyY2gge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdy5kdHNwLWJvcmRlcmVkIGRpdi5kdHNwLXNlYXJjaENvbnQgaW5wdXQuZHRzcC1zZWFyY2gsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdzpob3ZlciBkaXYuZHRzcC1zZWFyY2hDb250IGlucHV0LmR0c3Atc2VhcmNoIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cuZHRzcC1ib3JkZXJlZDpob3ZlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdzpob3ZlciBidXR0b24sXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdzpob3ZlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjojMDAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6MSAhaW1wb3J0YW50O1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cuZHRzcC1ib3JkZXJlZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGlucHV0LmR0c3AtcGFuZUlucHV0QnV0dG9uOmhvdmVyLCBkaXYuZHRzcC1zZWFyY2hQYW5lIGJ1dHRvbi5kdHNwLXBhbmVCdXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG5cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/