@charset "UTF-8"; /* [1] COULEURS =========================================================*/ /* (1) COULEURS DU THEME $DEFAULT */ /* (2) COULEURS DE THEME $DARK */ /* [2] DIMENSIONS =========================================================*/ /* (1) Layout de base */ /* [1] Formulaire de type timeline =========================================================*/ #WRAPPER > #CONTAINER section[data-timeline] { display: block; position: relative; background-color: #fff; font-size: .9em; color: #000; /* (1) On ajoute le liseré à droite pour TOUS les éléments */ /* (2) Titres de sections */ /* (3) Titres des sous-sections */ /* (4) Titres genre text message */ /* (5) 'Tags' -> textes sur le liseré gauche */ /* (6) Input d'upload de fichier (css hack) */ /* (7) Inputs de type text */ /* (8) Gestion des espacements */ /* (9)
sert uniquement à regrouper */ } #WRAPPER > #CONTAINER section[data-timeline] *:not(.no-line) { display: block; color: #333; margin: 0 40px; padding: 5px 60px; border-left: 2px solid #399ced; } #WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line) { display: block; padding: 20px 40px; font-size: 1.4em; color: #fff; font-weight: bold; background-color: #399ced; } #WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line)[data-n]:before { content: attr(data-n); display: inline-block; position: absolute; margin-top: .48em; margin-left: -41px; padding: 3px 12px; border-radius: 50%; box-shadow: 0 0 0 3px #fff; background-color: #399ced; font-size: 1.3em; color: #fff; font-weight: bold; transform: translateX(-50%) translateY(-50%); } #WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line) { display: block; padding: 20px 40px; font-size: 1.2em; color: #1068b0; font-weight: bold; } #WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line)[data-icon]:before { content: attr(data-icon); display: inline-block; position: absolute; margin-top: .8em; margin-left: -41px; padding: 7px; border-radius: 50%; box-shadow: 0 0 0 2px #fff; background-color: #399ced; font-size: 1em; font-family: 'icomoon'; color: #fff; font-weight: bold; transform: translateX(-50%) translateY(-50%); } #WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line) { display: block; padding: 20px 40px; font-size: 1.2em; color: #1068b0; font-weight: bold; } #WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line):before { content: ''; display: inline-block; position: absolute; margin-top: .7em; margin-left: -41px; padding: 7px; border-radius: 50%; box-shadow: 0 0 0 2px #fff; background-color: #399ced; transform: translateX(-50%) translateY(-50%); } #WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line)[data-text]:after { content: attr(data-text); padding: 6px 10px; border-radius: 3px; background: #399ced; color: #fff; font-weight: normal; } #WRAPPER > #CONTAINER section[data-timeline] [data-tag] { display: block; padding: 40px 60px; } #WRAPPER > #CONTAINER section[data-timeline] [data-tag]:before { content: attr(data-tag); display: inline-block; position: absolute; margin-top: .5em; margin-left: -41px; padding: 2px; background-color: #fff; font-size: 1.2em; color: #399ced; font-weight: bold; transform: translateX(-50%) translateY(-50%); } #WRAPPER > #CONTAINER section[data-timeline] input[type='file'] { position: relative; opacity: 0; z-index: 10; cursor: pointer; } #WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input { display: inline-block; position: absolute; margin-top: -1px; margin-left: -290px; width: calc( 290px - 2*15px); height: 30px; padding: 0 15px; border-radius: 3px; background: #ddd; color: #333; line-height: 30px; font-weight: normal; z-index: 9; cursor: pointer; transition: background .1s ease-in-out; } #WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input:before { content: 'e '; font-size: 1em; font-family: 'icomoon'; color: #333; font-weight: bold; } #WRAPPER > #CONTAINER section[data-timeline] input[type='file']:hover + span.file-input { background: #bbb; box-shadow: inset 0 0 5px #888; } #WRAPPER > #CONTAINER section[data-timeline] input[type='file'].active + span.file-input { background: #399ced; color: #fff; } #WRAPPER > #CONTAINER section[data-timeline] input:not([type='file']) { display: inline; width: auto; margin: unset; padding: 5px 10px; margin-bottom: 5px; margin-right: 15px; border-radius: 0; border: 1.5px solid #aaa; font-size: .8em; font-weight: normal; transition: border .2s ease-in-out; } #WRAPPER > #CONTAINER section[data-timeline] input:not([type='file']):focus { border-color: #399ced; } #WRAPPER > #CONTAINER section[data-timeline] [data-space] { padding-top: 30px; padding-bottom: 30px; } #WRAPPER > #CONTAINER section[data-timeline] article { all: unset !important; } /*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90aW1lbGluZS1mb3JtLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbi8qIFsxXSBGb3JtdWxhaXJlIGRlIHR5cGUgdGltZWxpbmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jV1JBUFBFUiA+ICNDT05UQUlORVIgc2VjdGlvbltkYXRhLXRpbWVsaW5lXXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Y29sb3I6ICMwMDA7XG5cblx0LyogKDEpIE9uIGFqb3V0ZSBsZSBsaXNlcsOpIMOgIGRyb2l0ZSBwb3VyIFRPVVMgbGVzIMOpbMOpbWVudHMgKi9cblx0JiAqOm5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRjb2xvcjogIzMzMztcblxuXHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdHBhZGRpbmc6IDVweCA2MHB4O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM5OWNlZDtcblxuXHR9XG5cblxuXHQvKiAoMikgVGl0cmVzIGRlIHNlY3Rpb25zICovXG5cdCYgaDM6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHQvLyBUT0RPOiBUcmFuc2Zvcm1lciBsZXMgYmFja2dyb3VuZCBlbiA6OmJlZm9yZSBwb3VyIHF1ZSBjYSBzb2l0IGp1c3RlIHVuIGNlcmNsZSBhdmVjIGJnIGV0IGJvcmRlclxuXHRcdC8vIEZJWE1FOiBDb3JyaWdlciBsZSBsaXNlcsOpIHBvdXIgbGVzIGF1dHJlcyBuYXZpZ2F0ZXVycyBxdWUgRkZcblxuXHRcdC8vIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vXG5cdFx0JltkYXRhLW5dOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjQ4ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gQ29udG91ciBibGFuY1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAvLyBPbiBjZW50cmUgc3VyIGxhIGxpZ25lXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdH1cblx0fVxuXG5cdC8qICgzKSBUaXRyZXMgZGVzIHNvdXMtc2VjdGlvbnMgKi9cblx0JiBoNDpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRjb2xvcjogZGFya2VuKCMzOTljZWQsIDIwKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdC8vIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vXG5cdFx0JltkYXRhLWljb25dOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gQ29udG91ciBibGFuY1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZWQ7XG5cblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8vIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC8qICg0KSBUaXRyZXMgZ2VucmUgdGV4dCBtZXNzYWdlICovXG5cdCYgaDU6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigjMzk5Y2VkLCAyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQvLyBHZXN0aW9uIGR1IGJlZm9yZSAoY29tcHRldXIgY3NzKSAvL1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIENvbnRvdXIgYmxhbmNcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5Y2VkO1xuXG4gICAgICAgICAgICAvLyBPbiBjZW50cmUgc3VyIGxhIGxpZ25lXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cbiAgICAgICAgLy8gVGV4dGUgZ2VucmUgdGV4dCBtZXNzYWdlXG4gICAgICAgICZbZGF0YS10ZXh0XTphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblx0fVxuXG5cdC8qICg1KSAnVGFncycgLT4gdGV4dGVzIHN1ciBsZSBsaXNlcsOpIGdhdWNoZSAqL1xuXHQmIFtkYXRhLXRhZ117XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10YWcpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzOTljZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLy8gT24gY2VudHJlIHN1ciBsYSBsaWduZVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblx0fVxuXG4gICAgLyogKDYpIElucHV0IGQndXBsb2FkIGRlIGZpY2hpZXIgKGNzcyBoYWNrKSAqL1xuICAgICYgaW5wdXRbdHlwZT0nZmlsZSdde1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gICAgLy8gQ29udGllbmRyYSBsJ2lucHV0XG4gICAgJiBpbnB1dFt0eXBlPSdmaWxlJ10gKyBzcGFuLmZpbGUtaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjkwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMjkwcHggLSAyKjE1cHggKTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAvLyBJY29uZSBkJ3VwbG9hZFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdlICc7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuXG5cdC8vIEFuaW1hdGlvbiBkZSBob3ZlclxuXHQmIGlucHV0W3R5cGU9J2ZpbGUnXTpob3ZlciArIHNwYW4uZmlsZS1pbnB1dHtcblx0XHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzg4ODtcblx0fVxuXG5cblx0Ly8gQW5pbWF0aW9uIGRlIC5hY3RpdmVcblx0JiBpbnB1dFt0eXBlPSdmaWxlJ10uYWN0aXZlICsgc3Bhbi5maWxlLWlucHV0e1xuXHRcdGJhY2tncm91bmQ6ICMzOTljZWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQvKiAoNykgSW5wdXRzIGRlIHR5cGUgdGV4dCAqL1xuXHQmIGlucHV0Om5vdChbdHlwZT0nZmlsZSddKXtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogMS41cHggc29saWQgI2FhYTtcblxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdC8vIEFuaW1hdGlvbiBkZSBAZm9jdXNcblx0XHQmOmZvY3Vze1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzk5Y2VkO1xuXHRcdH1cblx0fVxuXG5cdC8qICg4KSBHZXN0aW9uIGRlcyBlc3BhY2VtZW50cyAqL1xuXHQmIFtkYXRhLXNwYWNlXXtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC8qICg5KSA8YXJ0aWNsZT4gc2VydCB1bmlxdWVtZW50IMOgIHJlZ3JvdXBlciAqL1xuXHQmIGFydGljbGV7XG5cdFx0YWxsOiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG5cblxufVxuIiwKCQkiLyogWzFdIENPVUxFVVJTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogKDEpIENPVUxFVVJTIERVIFRIRU1FICRERUZBVUxUICovXG4kdGhlbWUtYmc6ICAgICAgICAgI2U4ZThlODtcbiR0aGVtZS1iZy1wcmltYXJ5OiAjZmZmZmZmO1xuJHRoZW1lLWZnOiAgICAgICAgICM1MTUxNTE7XG4kdGhlbWUtZmctcHJpbWFyeTogIzM5OWNlZDtcblxuLyogKDIpIENPVUxFVVJTIERFIFRIRU1FICREQVJLICovXG4kZGFyay1iZzogICAgICAgICAjMzEzNTQxO1xuJGRhcmstYmctcHJpbWFyeTogIzI5MjgyZTtcbiRkYXJrLWZnOiAgICAgICAgICM5MzkzOTM7XG4kZGFyay1mZy1wcmltYXJ5OiAjZmZmZmZmO1xuXG4kaGVhZGVyLWRhcms6ICAgICAjMzMzMzMzO1xuXG5cbi8qIFsyXSBESU1FTlNJT05TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogKDEpIExheW91dCBkZSBiYXNlICovXG4kbWVudS1zaWRlLXdpZHRoOiAxNWVtO1xuJGhlYWRlci1oZWlnaHQ6ICAgNGVtO1xuIgoJXSwKCSJtYXBwaW5ncyI6ICI7QUNBQTsyREFDMkQ7QUFDM0Qsb0NBQW9DO0FBTXBDLGlDQUFpQztBQVNqQzsyREFDMkQ7QUFDM0Qsd0JBQXdCO0FEakJ4QjsyREFDMkQ7QUFDM0QsUUFBUSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUEsQUFBQSxhQUFDLEFBQUEsRUFBYztFQUMzQyxPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBRW5CLGdCQUFnQixFQUFFLElBQUs7RUFFdkIsU0FBUyxFQUFFLElBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUs7RUFFWixpRUFBaUU7RUFjakUsNEJBQTRCO0VBd0M1QixrQ0FBa0M7RUFvQ2xDLG1DQUFtQztFQTRDbkMsZ0RBQWdEO0VBMEI3Qyw4Q0FBOEM7RUE0RGpELDZCQUE2QjtFQXdCN0IsaUNBQWlDO0VBTWpDLGdEQUFnRDtDQU1oRDs7QUF6UUQsUUFBUSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUEsQUFBQSxhQUFDLEFBQUEsRUFVM0IsQ0FBQyxBQUFBLElBQUssQ0FBQSxRQUFRLEVBQUM7RUFDaEIsT0FBTyxFQUFFLEtBQU07RUFFZixLQUFLLEVBQUUsSUFBSztFQUVaLE1BQU0sRUFBRSxNQUFPO0VBQ2YsT0FBTyxFQUFFLFFBQVM7RUFFWixXQUFXLEVBQUUsaUJBQWtCO0NBRXJDOztBQXBCRixRQUFRLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQXdCM0IsRUFBRSxBQUFBLElBQUssQ0FBQSxRQUFRLEVBQUM7RUFDakIsT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEVBQUUsU0FBVTtFQUVuQixTQUFTLEVB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 */