@charset "UTF-8";
/* Import direct de la Webfont pour un rendu plus lisse
  @import url(https://fonts.googleapis.com/css?family=Lato); */
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* Helvetica */
@font-face {
  font-family: HelvNeueOrange;
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/HelvNeue55_W1G.0710c436.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: HelvNeueOrange;
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/HelvNeue75_W1G.769482bc.woff2) format("woff2");
  font-display: swap; }

h1, h2 {
  font-family: 'HelvNeueOrange', Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  color: #000; }

h1 {
  font-size: 34px;
  letter-spacing: -1px; }

h2 {
  font-size: 30px;
  letter-spacing: -.8px; }

.title__orange {
  position: relative;
  font-family: HelvNeueOrange, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 4rem;
  letter-spacing: -.5px;
  text-decoration: none;
  border: none;
  color: #000; }
  .title__orange::after {
    content: '';
    width: 18px;
    height: 4px;
    background-color: #f16e00;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(100%); }

/* Généric */
.invisible {
  visibility: hidden; }

.nowrap {
  white-space: nowrap; }

.margin-bottom {
  margin-bottom: 15px; }

html {
  overflow-x: hidden; }

html,
body,
#front {
  height: 100%; }

#front {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

body {
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  filter: alpha(opacity=100);
  background-color: #f6f7fb; }
  body a {
    color: #000;
    text-decoration: underline;
    transition: all .2s; }
    body a:hover, body a:active, body a:focus {
      text-decoration: none;
      color: #444; }

body.design {
  background-attachment: fixed;
  background-size: cover;
  background-image: url("/css/images/visual/design.png"); }

body.design1 {
  background-image: url("/css/images/visual/design_1.png"); }

body.design2 {
  background-image: url("/css/images/visual/design_2.png"); }

body.design3 {
  background-image: url("/css/images/visual/design_3.png"); }

body.design section#footer .inner {
  background: #000; }

.password_request label {
  display: none; }

html.waitingMode body {
  opacity: 0.5;
  -webkit-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
  filter: alpha(opacity=50); }

html.waitingMode > * {
  cursor: wait !important; }

/* Bootstrap update */
.modal {
  z-index: 999999; }

.modal#eamLoginModal {
  text-align: center;
  z-index: 1000000; }

@media (min-width: 768px) {
  .modal#eamLoginModal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; } }

.modal#eamLoginModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

.navbar_web.navbar-collapse.collapse {
  display: flex !important;
  justify-content: space-between;
  padding: 0 15px 0 0; }
  .navbar_web.navbar-collapse.collapse::before, .navbar_web.navbar-collapse.collapse::after {
    content: none !important; }

.navbar__container {
  align-content: center; }

.navbar__title, .navbar__separator {
  color: #fff;
  font-size: 20px;
  font-family: 'HelvNeueOrange', Arial, sans-serif;
  letter-spacing: -1px;
  font-weight: 700; }
  .navbar__title--orange, .navbar__separator--orange {
    color: #FF7900; }

.navbar__separator {
  margin: 0 10px; }

.navbar-default .navbar-nav.navbar-right > li > a.dropdown-toggle {
  text-transform: lowercase;
  color: #555;
  background-color: #e7e7e7; }

.navbar-default.cron-has-error .navbar-nav.navbar-right > li > a.dropdown-toggle span {
  color: #a94442; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #FF7900; }

.nav-tabs > li > a {
  color: #555555;
  text-decoration: none; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #000; }

.nav > li.separator {
  text-align: center;
  color: #777; }

.nav > li.separator.disabled > span {
  color: #777777; }

.navbar-default .navbar-nav > li > a.lower {
  text-transform: lowercase; }

.nav-pills > li > a {
  text-decoration: none;
  border: 2px solid transparent;
  transition: all .2s; }
  .nav-pills > li > a:hover {
    border-radius: 0;
    border: 2px solid #eee; }

.nav-pills > li.active > a {
  background-color: #FF7900;
  color: #fff;
  border-radius: 0;
  border: 2px solid #FF7900;
  text-decoration: none;
  transition: all .3s; }
  .nav-pills > li.active > a:hover {
    background-color: #000;
    border-color: #000;
    color: #fff; }
    .nav-pills > li.active > a:hover .badge {
      color: #000; }
  .nav-pills > li.active > a:focus, .nav-pills > li.active > a:active {
    background-color: #fff;
    border-color: #000;
    color: #000; }
    .nav-pills > li.active > a:focus .badge, .nav-pills > li.active > a:active .badge {
      color: #000; }
  .nav-pills > li.active > a .badge {
    color: #FF7900;
    transition: all .3s; }

.text-info {
  color: #666666; }

#pgn_submit_search {
  padding: 6px 12px;
  border-width: 1px;
  border-color: #ccc; }

.radio {
  display: inline-block;
  margin: 10px;
  white-space: nowrap; }

#segmentDuplicateModal .radio {
  width: 45%; }

#segmentManageLinkModal .modal-body {
  overflow-y: auto;
  max-height: 800px; }

.alert {
  margin: 10px 0; }
  .alert-info {
    color: #000;
    background-color: #B5E8F7;
    border-color: #8CE5FF; }

.btn.btn-grey {
  background-color: #777;
  border-color: #555; }

.btn.btn-grey:hover {
  background-color: #555; }

table td pre {
  max-height: 400px;
  overflow: auto;
  width: 1120px; }

.tab-content > .tab-pane {
  padding-top: 8px; }

.table-curved {
  border-collapse: separate;
  border: solid #ccc 1px;
  border-radius: 6px;
  border-left: 0;
  border-top: 0; }

.table-curved > thead:first-child > tr:first-child > th {
  border-bottom: 0;
  border-top: solid #ccc 1px; }

.table-curved td, .table-curved th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc; }

.table-curved > :first-child > :first-child > :first-child {
  border-radius: 6px 0 0 0; }

.table-curved > :first-child > :first-child > :last-child {
  border-radius: 0 6px 0 0; }

.table-curved > :last-child > :last-child > :first-child {
  border-radius: 0 0 0 6px; }

.table-curved > :last-child > :last-child > :last-child {
  border-radius: 0 0 6px 0; }

.table > thead > tr > th {
  background-color: #eee; }

.table > tbody > tr > td.noborder {
  border: none; }

.form-inline .form-group {
  margin-right: 15px; }

.form-inline .form-control.large {
  display: block !important;
  width: 100%; }

.form-group > .form40 {
  width: 40%;
  min-width: 260px; }

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px; }

.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px; }

.bs-callout p:last-child {
  margin-bottom: 0; }

.bs-callout code {
  border-radius: 3px; }

.bs-callout + .bs-callout {
  margin-top: -5px; }

.bs-callout-default {
  border-left-color: #777; }

.bs-callout-default h4 {
  color: #777; }

.bs-callout-primary {
  border-left-color: #428bca; }

.bs-callout-primary h4 {
  color: #428bca; }

.bs-callout-success {
  border-left-color: #5cb85c; }

.bs-callout-success h4 {
  color: #5cb85c; }

.bs-callout-danger {
  border-left-color: #d9534f; }

.bs-callout-danger h4 {
  color: #d9534f; }

.bs-callout-warning {
  border-left-color: #f0ad4e;
  background-color: #fcfbe9; }

/*
.bs-callout-warning h4 {
    color: #f0ad4e;
}
*/
.bs-callout-warning .text-warning {
  color: #f0ad4e; }

.bs-callout-info {
  border-left-color: #FF7900; }

.bs-callout-info h4 {
  color: #5bc0de; }

.text-warning {
  color: #333333; }

.form-group {
  overflow: hidden; }

.well.overflow .form-group {
  overflow: visible; }

.overflowVisible .form-group {
  overflow: visible !important; }

.has-error .notError .checkbox {
  color: inherit; }

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 85%; }

/* Dismiss */
.dismiss {
  padding: 5px; }

/* Help */
span.help, span.help-big {
  cursor: pointer; }

.form-group span.help, .form-group span.help-big {
  padding: 5px; }

.form-horizontal .form-group span.help, .form-horizontal .form-group span.help-big {
  padding: 0;
  margin: 0 0 0 -10px; }

.popover.help-big {
  width: 800px;
  max-width: none; }

.popover .close {
  margin: -27px 15px 0; }

h1, h2, h3, legend {
  font-family: 'Lato', Inherit, sans-serif; }

h2 {
  color: #000;
  font-size: 25px;
  border: none; }

h3 {
  color: #000;
  font-size: 20px; }

h2 small, h3 small {
  color: #FF7900; }

h2 .popover-content, h3 .popover-content {
  color: #333; }

.well fieldset legend {
  font-size: 17px;
  margin-left: -10px; }

p.form-control-static {
  margin-left: 13px; }

#content {
  overflow-x: hidden; }

/* Security */
#security {
  padding: 20px 0;
  width: 99%;
  margin: 15% auto 0 auto; }
  #security .security_inner {
    width: 95%;
    margin: 0 auto;
    max-width: 542px;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 20px #0000000a;
    padding: 40px 50px; }
  @media (min-width: 768px) {
    #security {
      width: 700px; } }
  #security .panel-body {
    text-align: center; }
  #security section#header .container {
    width: 100%;
    padding: 0; }
  #security input.form-control {
    display: block;
    width: 100%;
    padding: 17px 10px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ccc;
    border-radius: 0;
    transition: border-color .2s ease-in-out; }
    #security input.form-control:focus {
      box-shadow: none;
      border-color: #000; }
  #security .form-link {
    display: block;
    color: #000;
    position: relative;
    text-decoration: none;
    margin-top: 2rem; }
    #security .form-link::after {
      content: '';
      display: inline-block;
      width: 7px;
      height: 7px;
      border-top: 2px solid #f16e00;
      border-right: 2px solid #f16e00;
      transform: rotate(45deg);
      margin-left: 7px; }
    #security .form-link:hover, #security .form-link:focus, #security .form-link:active {
      text-decoration: underline; }

/* Header */
section#header {
  background: #000; }
  section#header a {
    color: #fff; }
    section#header a:hover {
      color: #ccc; }
  section#header .userData {
    color: #fff; }

#front section#header {
  background: transparent none; }

section#footer {
  background-color: #000;
  margin-top: 90px; }
  section#footer footer {
    margin: 0 auto;
    padding: 0; }
    section#footer footer::before {
      content: none; }
    section#footer footer .list-inline {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between; }
      section#footer footer .list-inline img {
        margin-right: 10px; }
      section#footer footer .list-inline *, section#footer footer .list-inline a {
        color: #fff;
        text-decoration: none; }
      section#footer footer .list-inline a:hover,
      section#footer footer .list-inline a:focus,
      section#footer footer .list-inline a:active {
        text-decoration: underline; }

section#header header .inner,
section#footer footer .inner {
  width: 100%; }

section#header header .inner {
  position: relative; }

@media (min-width: 768px) {
  section#footer footer .inner {
    overflow: auto; } }

header .userGuide {
  text-align: right;
  white-space: unset; }

header .userGuide .fa {
  padding-right: 5px; }

header .userGuide a {
  white-space: nowrap; }

#front header .logo {
  width: 100%;
  text-align: center; }

header .logo a {
  display: flex;
  text-decoration: none; }
  header .logo a img {
    width: 280px;
    float: left;
    max-height: 80px; }
  header .logo a h1 {
    color: #FF7900;
    font-size: 30px;
    margin: 0 0 0 15px;
    font-family: HelvNeueOrange, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -.5px;
    align-content: center; }

#front header .logo img {
  float: none; }

header div.userData {
  float: right;
  text-align: right; }

header div.userData img {
  margin: 3px; }

header div.userData a.active {
  opacity: 0.5; }

@media (min-width: 768px) {
  section#header {
    height: 80px; }
  #front section#header {
    height: auto; }
  header .logo img {
    width: auto !important; }
  header div.userData, header div.userGuide {
    position: absolute;
    right: 0; }
  header div.userGuide {
    top: 2em; }
  header div.userData {
    top: 3.5em; }
  #front header div.userData {
    position: static; }
  #front header .logo img {
    display: none; }
  #front header .logo {
    height: 110px;
    background: url(/css/images/logo.png) no-repeat center;
    background-size: contain;
    max-width: 200px; } }

/* Navigation */
#front section#navigation {
  display: none; }

section#navigation {
  background-color: #000; }

/* Menu */
section#navigation #menu {
  background-color: #000;
  border: none;
  border-top: 1px solid #5e5e5e; }

section#navigation #menu.affix-top {
  position: static; }

section#navigation #menu.affix {
  position: fixed;
  top: 0;
  width: 100%;
  border-radius: 0;
  z-index: 999999;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

section#navigation .affixHeightAbsorber {
  display: none; }

section#navigation #menu.affix + .affixHeightAbsorber {
  display: block;
  height: 50px;
  background-color: #fff; }

section#navigation #menu .nav_home a {
  padding: 12px 12px 0 0; }

section#navigation #menu .dropdown a {
  transition: all .1s; }
  section#navigation #menu .dropdown a:hover, section#navigation #menu .dropdown a:active, section#navigation #menu .dropdown a:focus {
    color: #FF7900; }

.navbar-default .navbar-nav > li > a {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ddd; }

.navbar-toggle {
  background-color: #ddd; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: inherit;
  text-decoration: none; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a.nav_disable {
  pointer-events: none;
  cursor: not-allowed;
  font-style: italic; }

@media (max-width: 768px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ddd; } }

#menu .nav_home a {
  padding-right: 5px;
  padding-top: 11px; }
  #menu .nav_home a .fa-home::before {
    font-size: 18px; }

/* Footer */
footer {
  margin: 40px 0 0 0; }

.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: 40px; }

footer .inner, .footer .inner {
  color: #fff;
  background-color: #000;
  border: none;
  padding: 20px 0;
  text-align: center;
  z-index: -1; }

.footer .inner {
  text-align: right;
  padding-right: 5%; }

footer a {
  color: #fff;
  text-decoration: underline; }

footer a:hover {
  color: grey;
  text-decoration: none; }

#front footer .inner {
  background-color: transparent;
  color: grey; }

#front footer a {
  color: grey; }

/* Navigation campagne */
nav#navCampaign ul {
  margin: 0;
  padding: 0; }

nav#navCampaign ul li a {
  white-space: nowrap; }

#pgn_show_more {
  display: inline; }

/* Refresh message */
.refresh em {
  margin-left: 5px; }

.input-group.eamDatePicker {
  width: 150px; }

/* ListHelper */
#pgn_select_affichage {
  float: right; }

#pgn_select_affichage label {
  margin-right: 10px;
  font-weight: inherit; }

#pgn_form_result {
  clear: both;
  position: relative; }

@media (min-width: 1200px) {
  #pgn_form_result th {
    white-space: nowrap; } }

#pgn_loading {
  z-index: 100;
  position: absolute;
  background: url("/css/images/ajax-loader.gif") no-repeat center center;
  width: 300px;
  height: 50px;
  top: 50px;
  left: 0; }

#pgn_form_result #pgn_table_results {
  display: inline-table; }

#pgn_empty_result {
  margin-top: 20px; }

#pgn_table_results span[data-pgn-sort] {
  margin: 0 5px;
  cursor: pointer;
  color: #aaa; }

#pgn_table_results span[data-pgn-sort]:hover,
#pgn_table_results span[data-pgn-sort].active {
  color: #333; }

#pgn_table_results span[data-pgn-sort].active:hover {
  color: #000; }

#pgn_export_csv {
  margin-bottom: 20px; }

[class^='btn'] {
  border-radius: 0;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid;
  transition: all .2s; }

.btn-orange,
.btn-primary {
  background: #000;
  color: #fff;
  border-color: #000;
  font-weight: bold; }
  .btn-orange:hover, .btn-orange:focus, .btn-orange:active,
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active {
    color: #000;
    background-color: #fff; }

.btn-secondary {
  background: #fff;
  color: #000;
  border-color: #000;
  font-weight: bold;
  transition: all .2s; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    color: #fff;
    background-color: #000; }

.btn-warning {
  background-color: #CD3C14;
  text-decoration: none;
  color: #fff;
  border-color: #CD3C14;
  transition: all .2s; }
  .btn-warning:hover {
    background-color: #000;
    border-color: #000; }
  .btn-warning:focus, .btn-warning:active {
    background-color: #FF7900;
    color: #000;
    border-color: #FF7900; }

.btn-sm {
  padding: 4px 10px 6px; }

.btn-xs,
.btn-group-xs > .btn {
  margin: 0 2px;
  font-size: 10px;
  padding: 4px 10px 6px; }

/* Edit Access */
.form2Actions .btn.pull-left {
  margin-right: 5px; }

/* Edit Account */
#form_edit_account fieldset legend {
  margin-top: 35px; }

.list-inline > li {
  vertical-align: middle; }

/* Tableaux responsive */
.tabContainer {
  overflow-x: auto; }

/* Iframe Model */
.eamTemplateWide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1000000; }

.eamTemplate .eamTemplateAction {
  padding: 5px; }

.eamTemplateWide .eamTemplateAction {
  background-color: transparent;
  position: fixed;
  right: 50px; }

.eamTemplateWide .eamTemplateAction li a {
  visibility: hidden; }

.eamTemplateIframeContainer {
  border: none; }

.eamTemplateIframeContainer.waiting {
  background: url("/css/images/ajax-loader.gif") no-repeat 50% 2%; }

.eamTemplateIframeContainer iframe {
  width: 100%;
  opacity: 1;
  border: none; }

.eamTemplateIframeContainer.waiting iframe {
  transition: opacity 0.5s, visibility 0.5s;
  opacity: .2; }

/* Iframe Click */
.eamIframe {
  text-align: center; }

#eamIframeClick {
  border: none; }

/* Statistic resume */
.eamStatisticResumeBlock {
  height: 140px;
  margin: 5px 0;
  box-sizing: border-box;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.eamStatisticResumeFirstPart {
  font-size: 45px;
  margin-left: 10px; }

.eamStatisticResumeSecondPart {
  font-size: 25px;
  margin-bottom: 0; }

.eamStatisticResumeImage {
  background-color: #B8EBD6;
  line-height: 140px;
  border-radius: 10px;
  height: 100%;
  text-align: center; }

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

.eamStatisticResumeText {
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  left: -15px;
  padding: 20px; }

.eamStatisticResumeText[data-mode="resume"] {
  line-height: 140px;
  padding: 0 15px; }

.eamStatisticResumeText ul {
  margin-bottom: 0;
  vertical-align: sub; }

.eamStatisticResumeText p {
  color: #000; }

.eamStatisticResumeText p.center-block {
  line-height: 100px; }

.eamTableUnsubscribeRecipient {
  margin-left: 10%; }

.eamStatisticResumeTextResume {
  margin: 0 10px; }

div.tableResume {
  text-align: center;
  max-width: 360px;
  margin: 0 auto; }

div.tableResume div.bordered {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px; }

.blocPercent {
  display: flex;
  margin-bottom: 5px; }

.blocPercent .blocType {
  flex-grow: 1;
  background-color: #DDD;
  border-radius: 5px;
  font-size: 1.7em;
  font-weight: 600;
  margin-right: 5px;
  text-transform: uppercase; }

.blocPercent .blocType > div {
  display: inline-block;
  margin: 0;
  width: 50%;
  text-align: center; }

.blocPercent .blocType .desktop {
  color: #60A89C; }

.blocPercent .blocType .mobile {
  color: #6FA9CE; }

.blocPercent .blocDesc {
  width: 30%;
  background-color: #C3E3CB;
  border-radius: 5px;
  padding: 5px 10px; }

.blocPercent .blocDesc .progress {
  margin-bottom: 1%; }

.blocPercent .blocDesc .progress-bar {
  min-width: 2em; }

.blocPercent .blocDesc > div.row {
  margin: 15px 0; }

.blocPercent .blocDesc > div.row > div {
  padding: 0 1px; }

.chartContainer {
  padding: 19px 0; }

/* Planning de routage */
.tooltip_v2 {
  color: #000;
  background-color: #fff;
  border: 2px solid #000; }

#pagination-schedule {
  width: 480px;
  margin: 0 auto;
  padding: 0; }

#pagination-schedule ul {
  margin: 0;
  padding: 0; }

#pagination-schedule ul li {
  display: inline-block;
  text-align: left;
  margin: 0 5px;
  padding: 0 0 0 15px; }

#table-schedule .ul_creneau_liste {
  overflow: auto;
  width: 100%;
  height: 150px;
  padding: 0; }

#table-schedule .ul_creneau_liste li {
  list-style-type: none;
  margin: 0;
  padding: 1%;
  font-size: .8em;
  float: left;
  width: 49%;
  text-align: left;
  line-height: 1em; }

#table-schedule .ul_creneau_liste li a {
  color: #000; }

#table-schedule {
  width: 100%; }

#table-schedule th {
  width: 14%;
  text-align: center; }

#table-schedule td {
  width: 14%;
  height: 150px;
  vertical-align: top;
  text-align: center;
  padding: 0; }

#table-schedule td.out {
  background-color: #ddd; }

#table-schedule td.now {
  background-color: #DEE8F1; }

#table-schedule td strong em {
  background-color: #EEEEEE;
  display: block;
  font-size: 0.7em; }

#eamRoutingTestContainer h6 {
  font-size: 1em;
  margin: 0 0 0;
  padding: 0; }

#eamRoutingTestContainer .alert-warning h6 {
  margin-bottom: -1.5em; }

/* CRON HISTORY */
.resume .bs-callout {
  font-weight: 700;
  padding: 10px;
  margin: 0;
  border-top: 0; }

.resume ul {
  margin: 5px 0 -5px;
  padding: 0; }

.resume li {
  list-style-type: none;
  display: inline-block;
  width: 15%;
  padding: 10px 0 10px 15px;
  border: 1px solid #eee;
  border-right: 0; }

.resume li.first {
  border-left: 0; }

#pgn_form_result.count td span {
  border: 0 none;
  border-radius: 0;
  display: block;
  margin: -8px;
  padding: 8px; }

/* Recipient - Unsubscribe */
.eamWellDownloadStat {
  margin-bottom: 9px;
  padding: 10px 15px; }

.eamWellDownloadStat a {
  color: inherit; }

/* Home */
#eamNewsLinkFa {
  float: right;
  font-size: 0.75em; }

/* Relaunch */
#eamRelaunch .list-inline input {
  margin-left: 5px;
  width: 80px; }

/* Model */
label.eamFormModelBlockPredefinedParagraph {
  background: #fff none no-repeat 0 1em;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding-left: 25px;
  min-height: 100px;
  min-width: 300px; }

label.eamFormModelBlockPredefinedParagraph:hover {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control.textareaCopyPaste {
  cursor: crosshair; }

/* Beefree templating */
#bee-plugin-container {
  margin-bottom: 5%; }
  #bee-plugin-container iframe {
    height: 100vh !important;
    border-bottom: 1px solid #ddd !important; }

/* Segment contenu */
.segmentContentChoice {
  text-align: center;
  min-height: 350px;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1), 0.5rem 0 1rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1), 0.5rem 0 1rem 0 rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  margin: 2% 4% 0;
  width: 25%;
  border-radius: 2%; }
  .segmentContentChoice h3 {
    font-size: 25px;
    font-weight: bold; }
  .segmentContentChoice img {
    margin-bottom: 25px;
    max-height: 90px; }
  .segmentContentChoice.col-md-6 {
    width: 40%;
    margin: 2% 5%; }
  .segmentContentChoice.col-md-12 {
    width: 40%;
    margin: 2% 30%; }

#templateTable {
  width: 100%; }
  #templateTable td {
    height: 300px;
    width: 25%;
    position: relative; }
    #templateTable td div {
      background-color: rgba(255, 255, 255, 0.8);
      height: 100%;
      width: 100%; }
      #templateTable td div p {
        padding-top: 150px; }
      #templateTable td div.divImage {
        position: relative; }
        #templateTable td div.divImage.noimage {
          padding-top: 50px; }
          #templateTable td div.divImage.noimage img {
            height: 180px; }
      #templateTable td div.description {
        position: absolute;
        z-index: 1000;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: all 0.3s; }
      #templateTable td div.divImage:hover .description {
        opacity: 1; }
    #templateTable td img {
      height: 300px; }
    #templateTable td a.btn {
      position: absolute;
      bottom: 10%;
      transform: translate(-50%); }

.color-orange {
  color: #FF7900; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZWFtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCOzhEQUU4RDtBQUE5RDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUlBQXlJO0VBQ3pJLDJGQUEyRjs7QUFHN0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlJQUF5STtFQUN6SSxvSEFBb0g7O0FBR3RIO0FBQ0E7RUFDRSwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0RBQWtFO0VBQ2xFLGtCQUNGOztBQUVBO0VBQ0UsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtEQUFrRTtFQUNsRSxrQkFDRjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7O0FBR2I7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9COztBQUd0QjtFQUNFLGVBQWU7RUFDZixxQkFBcUI7O0FBR3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLDhDQUE4QztFQUM5QyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFdBQVc7RUFSYjtJQVdJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCwyQkFBMkI7O0FBSS9CO0FBQ0E7RUFDRSxrQkFBa0I7O0FBR3BCO0VBQ0UsbUJBQW1COztBQUdyQjtFQUNFLG1CQUFtQjs7QUFHckI7RUFDRSxrQkFBa0I7O0FBR3BCOzs7RUFHRSxZQUFZOztBQUdkO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7O0FBR2hDO0VBQ0UsVUFBVTtFQUNWLHVDQUF1QztFQUN2QyxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLDBCQUEw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O0VBQ3ZELGdEQUErQztFQUMvQyxzRkFBc0Y7RUFDdEYseUVBQXlFO0VBQ3pFLHNFQUFzRTtFQUN0RSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjs7QUFHbEI7RUFDRSxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLDBGQUF3RjtFQUN4RixrRkFBZ0Y7O0FBR2xGO0VBQ0UsaUJBQWlCOztBQUduQjtBQUNBO0VBQ0UsaUJBQWlCO0VBRG5CO0lBSUksd0JBQXdCO0lBQ3hCLHdDQUF3Qzs7QUFJNUM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsMEZBQXdGO0VBQ3hGLGtGQUFnRjtFQUNoRixlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVU7RUFDVixpQkFBaUI7RUFSbkI7SUFXSSxlQUFlO0lBQ2YsaUJBQWlCO0VBWnJCO0lBZ0JJLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFqQnBCO0lBcUJJLFVBQVU7SUFDVixhQUFhO0VBdEJqQjtJQTBCSSxVQUFVO0lBQ1YsY0FBYzs7QUFJbEI7RUFDRSxXQUFXO0VBRGI7SUFJSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGtCQUFrQjtJQU50QjtNQVNNLDBDQUF5QztNQUN6QyxZQUFZO01BQ1osV0FBVztNQVhqQjtRQWNRLGtCQUFrQjtNQWQxQjtRQWtCUSxrQkFBa0I7UUFsQjFCO1VBcUJVLGlCQUFpQjtVQXJCM0I7WUF3QlksYUFBYTtNQXhCekI7UUE4QlEsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixRQUFRO1FBQ1IsU0FBUztRQUNULGdDQUFnQztRQUNoQyxVQUFVO1FBQ1Ysb0JBQW9CO01BcEM1QjtRQXdDUSxVQUFVO0lBeENsQjtNQTZDTSxhQUFhO0lBN0NuQjtNQWlETSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLDBCQUEwQjs7QUFLaEM7RUFDRSxjQUFjIiwiZmlsZSI6ImNvcmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogSW1wb3J0IGRpcmVjdCBkZSBsYSBXZWJmb250IHBvdXIgdW4gcmVuZHUgcGx1cyBsaXNzZVxyXG4gIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvKTsgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkxhdG8gUmVndWxhclwiKSwgbG9jYWwoXCJMYXRvLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTMvVXlCTXRMc0hLQktYZWxxZjR4N1ZSUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjEzLzFZd0Ixc084WUUxTHlqZjEyV05pVUEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBIZWx2ZXRpY2EgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdk5ldWVPcmFuZ2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9wdWJsaWMvZm9udHMvSGVsdk5ldWU1NV9XMUcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZOZXVlT3JhbmdlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vcHVibGljL2ZvbnRzL0hlbHZOZXVlNzVfVzFHLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuaDEsIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2TmV1ZU9yYW5nZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS44cHg7IH1cblxuLnRpdGxlX19vcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2TmV1ZU9yYW5nZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC50aXRsZV9fb3JhbmdlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNmUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi8qIEfDqW7DqXJpYyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sLFxuYm9keSxcbiNmcm9udCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZnJvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgYm9keSBhOmhvdmVyLCBib2R5IGE6YWN0aXZlLCBib2R5IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuYm9keS5kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3NzL2ltYWdlcy92aXN1YWwvZGVzaWduLnBuZ1wiKTsgfVxuXG5ib2R5LmRlc2lnbjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3NzL2ltYWdlcy92aXN1YWwvZGVzaWduXzEucG5nXCIpOyB9XG5cbmJvZHkuZGVzaWduMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jc3MvaW1hZ2VzL3Zpc3VhbC9kZXNpZ25fMi5wbmdcIik7IH1cblxuYm9keS5kZXNpZ24zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Nzcy9pbWFnZXMvdmlzdWFsL2Rlc2lnbl8zLnBuZ1wiKTsgfVxuXG5ib2R5LmRlc2lnbiBzZWN0aW9uI2Zvb3RlciAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5wYXNzd29yZF9yZXF1ZXN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLndhaXRpbmdNb2RlIGJvZHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGxpbmVhcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5odG1sLndhaXRpbmdNb2RlID4gKiB7XG4gIGN1cnNvcjogd2FpdCAhaW1wb3J0YW50OyB9XG5cbi8qIEJvb3RzdHJhcCB1cGRhdGUgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4ubW9kYWwjZWFtTG9naW5Nb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsI2VhbUxvZ2luTW9kYWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubW9kYWwjZWFtTG9naW5Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uYXZiYXJfd2ViLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9XG4gIC5uYXZiYXJfd2ViLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZTo6YmVmb3JlLCAubmF2YmFyX3dlYi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhcl9fY29udGFpbmVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5uYXZiYXJfX3RpdGxlLCAubmF2YmFyX19zZXBhcmF0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ0hlbHZOZXVlT3JhbmdlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5uYXZiYXJfX3RpdGxlLS1vcmFuZ2UsIC5uYXZiYXJfX3NlcGFyYXRvci0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGNzkwMDsgfVxuXG4ubmF2YmFyX19zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdC5jcm9uLWhhcy1lcnJvciAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIHNwYW4ge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uYXYgPiBsaS5zZXBhcmF0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5uYXYgPiBsaS5zZXBhcmF0b3IuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3OTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNzkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIC5iYWRnZSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbiNwZ25fc3VibWl0X3NlYXJjaCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNzZWdtZW50RHVwbGljYXRlTW9kYWwgLnJhZGlvIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4jc2VnbWVudE1hbmFnZUxpbmtNb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5hbGVydCB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVFOEY3O1xuICAgIGJvcmRlci1jb2xvcjogIzhDRTVGRjsgfVxuXG4uYnRuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OyB9XG5cbi5idG4uYnRuLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbnRhYmxlIHRkIHByZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDExMjBweDsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi50YWJsZS1jdXJ2ZWQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXI6IHNvbGlkICNjY2MgMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZS1jdXJ2ZWQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAjY2NjIDFweDsgfVxuXG4udGFibGUtY3VydmVkIHRkLCAudGFibGUtY3VydmVkIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuXG4udGFibGUtY3VydmVkID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwOyB9XG5cbi50YWJsZS1jdXJ2ZWQgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgMDsgfVxuXG4udGFibGUtY3VydmVkID4gOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDZweDsgfVxuXG4udGFibGUtY3VydmVkID4gOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLm5vYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC5sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWdyb3VwID4gLmZvcm00MCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogMjYwcHg7IH1cblxuLmJzLWNhbGxvdXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5icy1jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5icy1jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJzLWNhbGxvdXQgY29kZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnMtY2FsbG91dCArIC5icy1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uYnMtY2FsbG91dC1kZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Nzc7IH1cblxuLmJzLWNhbGxvdXQtZGVmYXVsdCBoNCB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5icy1jYWxsb3V0LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyOGJjYTsgfVxuXG4uYnMtY2FsbG91dC1wcmltYXJ5IGg0IHtcbiAgY29sb3I6ICM0MjhiY2E7IH1cblxuLmJzLWNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWNiODVjOyB9XG5cbi5icy1jYWxsb3V0LXN1Y2Nlc3MgaDQge1xuICBjb2xvcjogIzVjYjg1YzsgfVxuXG4uYnMtY2FsbG91dC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4uYnMtY2FsbG91dC1kYW5nZXIgaDQge1xuICBjb2xvcjogI2Q5NTM0ZjsgfVxuXG4uYnMtY2FsbG91dC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZTk7IH1cblxuLypcclxuLmJzLWNhbGxvdXQtd2FybmluZyBoNCB7XHJcbiAgICBjb2xvcjogI2YwYWQ0ZTtcclxufVxyXG4qL1xuLmJzLWNhbGxvdXQtd2FybmluZyAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGU7IH1cblxuLmJzLWNhbGxvdXQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3OTAwOyB9XG5cbi5icy1jYWxsb3V0LWluZm8gaDQge1xuICBjb2xvcjogIzViYzBkZTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53ZWxsLm92ZXJmbG93IC5mb3JtLWdyb3VwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm92ZXJmbG93VmlzaWJsZSAuZm9ybS1ncm91cCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1lcnJvciAubm90RXJyb3IgLmNoZWNrYm94IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEgc21hbGwsIC5oMSBzbWFsbCwgaDIgc21hbGwsIC5oMiBzbWFsbCwgaDMgc21hbGwsIC5oMyBzbWFsbCwgaDEgLnNtYWxsLCAuaDEgLnNtYWxsLCBoMiAuc21hbGwsIC5oMiAuc21hbGwsIGgzIC5zbWFsbCwgLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbi8qIERpc21pc3MgKi9cbi5kaXNtaXNzIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIEhlbHAgKi9cbnNwYW4uaGVscCwgc3Bhbi5oZWxwLWJpZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1ncm91cCBzcGFuLmhlbHAsIC5mb3JtLWdyb3VwIHNwYW4uaGVscC1iaWcge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBzcGFuLmhlbHAsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgc3Bhbi5oZWxwLWJpZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7IH1cblxuLnBvcG92ZXIuaGVscC1iaWcge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ucG9wb3ZlciAuY2xvc2Uge1xuICBtYXJnaW46IC0yN3B4IDE1cHggMDsgfVxuXG5oMSwgaDIsIGgzLCBsZWdlbmQge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBJbmhlcml0LCBzYW5zLXNlcmlmOyB9XG5cbmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oMiBzbWFsbCwgaDMgc21hbGwge1xuICBjb2xvcjogI0ZGNzkwMDsgfVxuXG5oMiAucG9wb3Zlci1jb250ZW50LCBoMyAucG9wb3Zlci1jb250ZW50IHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLndlbGwgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxucC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuI2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogU2VjdXJpdHkgKi9cbiNzZWN1cml0eSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDk5JTtcbiAgbWFyZ2luOiAxNSUgYXV0byAwIGF1dG87IH1cbiAgI3NlY3VyaXR5IC5zZWN1cml0eV9pbm5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwMDAwMGE7XG4gICAgcGFkZGluZzogNDBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzZWN1cml0eSB7XG4gICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAjc2VjdXJpdHkgLnBhbmVsLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2VjdXJpdHkgc2VjdGlvbiNoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAjc2VjdXJpdHkgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICNzZWN1cml0eSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAjc2VjdXJpdHkgLmZvcm0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgI3NlY3VyaXR5IC5mb3JtLWxpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMTZlMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjE2ZTAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICNzZWN1cml0eSAuZm9ybS1saW5rOmhvdmVyLCAjc2VjdXJpdHkgLmZvcm0tbGluazpmb2N1cywgI3NlY3VyaXR5IC5mb3JtLWxpbms6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEhlYWRlciAqL1xuc2VjdGlvbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIHNlY3Rpb24jaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgc2VjdGlvbiNoZWFkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICBzZWN0aW9uI2hlYWRlciAudXNlckRhdGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNmcm9udCBzZWN0aW9uI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7IH1cblxuc2VjdGlvbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIHNlY3Rpb24jZm9vdGVyIGZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHNlY3Rpb24jZm9vdGVyIGZvb3Rlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgc2VjdGlvbiNmb290ZXIgZm9vdGVyIC5saXN0LWlubGluZSAqLCBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIGE6aG92ZXIsXG4gICAgICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIGE6Zm9jdXMsXG4gICAgICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmxpc3QtaW5saW5lIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc2VjdGlvbiNoZWFkZXIgaGVhZGVyIC5pbm5lcixcbnNlY3Rpb24jZm9vdGVyIGZvb3RlciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWN0aW9uI2hlYWRlciBoZWFkZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2Zvb3RlciBmb290ZXIgLmlubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbmhlYWRlciAudXNlckd1aWRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDsgfVxuXG5oZWFkZXIgLnVzZXJHdWlkZSAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuaGVhZGVyIC51c2VyR3VpZGUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2Zyb250IGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuaGVhZGVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaGVhZGVyIC5sb2dvIGEgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICBoZWFkZXIgLmxvZ28gYSBoMSB7XG4gICAgY29sb3I6ICNGRjc5MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBmb250LWZhbWlseTogSGVsdk5ldWVPcmFuZ2UsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4jZnJvbnQgaGVhZGVyIC5sb2dvIGltZyB7XG4gIGZsb2F0OiBub25lOyB9XG5cbmhlYWRlciBkaXYudXNlckRhdGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmhlYWRlciBkaXYudXNlckRhdGEgaW1nIHtcbiAgbWFyZ2luOiAzcHg7IH1cblxuaGVhZGVyIGRpdi51c2VyRGF0YSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNoZWFkZXIge1xuICAgIGhlaWdodDogODBweDsgfVxuICAjZnJvbnQgc2VjdGlvbiNoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIGhlYWRlciBkaXYudXNlckRhdGEsIGhlYWRlciBkaXYudXNlckd1aWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgaGVhZGVyIGRpdi51c2VyR3VpZGUge1xuICAgIHRvcDogMmVtOyB9XG4gIGhlYWRlciBkaXYudXNlckRhdGEge1xuICAgIHRvcDogMy41ZW07IH1cbiAgI2Zyb250IGhlYWRlciBkaXYudXNlckRhdGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgI2Zyb250IGhlYWRlciAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Zyb250IGhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Nzcy9pbWFnZXMvbG9nby5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4vKiBOYXZpZ2F0aW9uICovXG4jZnJvbnQgc2VjdGlvbiNuYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uI25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIE1lbnUgKi9cbnNlY3Rpb24jbmF2aWdhdGlvbiAjbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7IH1cblxuc2VjdGlvbiNuYXZpZ2F0aW9uICNtZW51LmFmZml4LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuc2VjdGlvbiNuYXZpZ2F0aW9uICNtZW51LmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuXG5zZWN0aW9uI25hdmlnYXRpb24gLmFmZml4SGVpZ2h0QWJzb3JiZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24jbmF2aWdhdGlvbiAjbWVudS5hZmZpeCArIC5hZmZpeEhlaWdodEFic29yYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5zZWN0aW9uI25hdmlnYXRpb24gI21lbnUgLm5hdl9ob21lIGEge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMCAwOyB9XG5cbnNlY3Rpb24jbmF2aWdhdGlvbiAjbWVudSAuZHJvcGRvd24gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7IH1cbiAgc2VjdGlvbiNuYXZpZ2F0aW9uICNtZW51IC5kcm9wZG93biBhOmhvdmVyLCBzZWN0aW9uI25hdmlnYXRpb24gI21lbnUgLmRyb3Bkb3duIGE6YWN0aXZlLCBzZWN0aW9uI25hdmlnYXRpb24gI21lbnUgLmRyb3Bkb3duIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkY3OTAwOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLm5hdl9kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNkZGQ7IH0gfVxuXG4jbWVudSAubmF2X2hvbWUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgI21lbnUgLm5hdl9ob21lIGEgLmZhLWhvbWU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuZm9vdGVyIC5pbm5lciwgLmZvb3RlciAuaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvb3RlciAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNmcm9udCBmb290ZXIgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBncmV5OyB9XG5cbiNmcm9udCBmb290ZXIgYSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIE5hdmlnYXRpb24gY2FtcGFnbmUgKi9cbm5hdiNuYXZDYW1wYWlnbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5uYXYjbmF2Q2FtcGFpZ24gdWwgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI3Bnbl9zaG93X21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogUmVmcmVzaCBtZXNzYWdlICovXG4ucmVmcmVzaCBlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmlucHV0LWdyb3VwLmVhbURhdGVQaWNrZXIge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLyogTGlzdEhlbHBlciAqL1xuI3Bnbl9zZWxlY3RfYWZmaWNoYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNwZ25fc2VsZWN0X2FmZmljaGFnZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuI3Bnbl9mb3JtX3Jlc3VsdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGduX2Zvcm1fcmVzdWx0IHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuI3Bnbl9sb2FkaW5nIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jc3MvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDsgfVxuXG4jcGduX2Zvcm1fcmVzdWx0ICNwZ25fdGFibGVfcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuXG4jcGduX2VtcHR5X3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3Bnbl90YWJsZV9yZXN1bHRzIHNwYW5bZGF0YS1wZ24tc29ydF0ge1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbiNwZ25fdGFibGVfcmVzdWx0cyBzcGFuW2RhdGEtcGduLXNvcnRdOmhvdmVyLFxuI3Bnbl90YWJsZV9yZXN1bHRzIHNwYW5bZGF0YS1wZ24tc29ydF0uYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuI3Bnbl90YWJsZV9yZXN1bHRzIHNwYW5bZGF0YS1wZ24tc29ydF0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI3Bnbl9leHBvcnRfY3N2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5bY2xhc3NePSdidG4nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXG4uYnRuLW9yYW5nZSxcbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLW9yYW5nZTpmb2N1cywgLmJ0bi1vcmFuZ2U6YWN0aXZlLFxuICAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDNDMTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0NEM0MxNDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNGRjc5MDA7IH1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDsgfVxuXG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDsgfVxuXG4vKiBFZGl0IEFjY2VzcyAqL1xuLmZvcm0yQWN0aW9ucyAuYnRuLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIEVkaXQgQWNjb3VudCAqL1xuI2Zvcm1fZWRpdF9hY2NvdW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLmxpc3QtaW5saW5lID4gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIFRhYmxlYXV4IHJlc3BvbnNpdmUgKi9cbi50YWJDb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi8qIElmcmFtZSBNb2RlbCAqL1xuLmVhbVRlbXBsYXRlV2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuXG4uZWFtVGVtcGxhdGUgLmVhbVRlbXBsYXRlQWN0aW9uIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5lYW1UZW1wbGF0ZVdpZGUgLmVhbVRlbXBsYXRlQWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUwcHg7IH1cblxuLmVhbVRlbXBsYXRlV2lkZSAuZWFtVGVtcGxhdGVBY3Rpb24gbGkgYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZWFtVGVtcGxhdGVJZnJhbWVDb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmVhbVRlbXBsYXRlSWZyYW1lQ29udGFpbmVyLndhaXRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY3NzL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgbm8tcmVwZWF0IDUwJSAyJTsgfVxuXG4uZWFtVGVtcGxhdGVJZnJhbWVDb250YWluZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZWFtVGVtcGxhdGVJZnJhbWVDb250YWluZXIud2FpdGluZyBpZnJhbWUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgb3BhY2l0eTogLjI7IH1cblxuLyogSWZyYW1lIENsaWNrICovXG4uZWFtSWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNlYW1JZnJhbWVDbGljayB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBTdGF0aXN0aWMgcmVzdW1lICovXG4uZWFtU3RhdGlzdGljUmVzdW1lQmxvY2sge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmVhbVN0YXRpc3RpY1Jlc3VtZUZpcnN0UGFydCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmVhbVN0YXRpc3RpY1Jlc3VtZVNlY29uZFBhcnQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVhbVN0YXRpc3RpY1Jlc3VtZUltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4RUJENjtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWFtU3RhdGlzdGljUmVzdW1lSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lYW1TdGF0aXN0aWNSZXN1bWVUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZWFtU3RhdGlzdGljUmVzdW1lVGV4dFtkYXRhLW1vZGU9XCJyZXN1bWVcIl0ge1xuICBsaW5lLWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uZWFtU3RhdGlzdGljUmVzdW1lVGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLmVhbVN0YXRpc3RpY1Jlc3VtZVRleHQgcCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5lYW1TdGF0aXN0aWNSZXN1bWVUZXh0IHAuY2VudGVyLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5lYW1UYWJsZVVuc3Vic2NyaWJlUmVjaXBpZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4uZWFtU3RhdGlzdGljUmVzdW1lVGV4dFJlc3VtZSB7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbmRpdi50YWJsZVJlc3VtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuZGl2LnRhYmxlUmVzdW1lIGRpdi5ib3JkZXJlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmxvY1BlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJsb2NQZXJjZW50IC5ibG9jVHlwZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY1BlcmNlbnQgLmJsb2NUeXBlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY1BlcmNlbnQgLmJsb2NUeXBlIC5kZXNrdG9wIHtcbiAgY29sb3I6ICM2MEE4OUM7IH1cblxuLmJsb2NQZXJjZW50IC5ibG9jVHlwZSAubW9iaWxlIHtcbiAgY29sb3I6ICM2RkE5Q0U7IH1cblxuLmJsb2NQZXJjZW50IC5ibG9jRGVzYyB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0UzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLmJsb2NQZXJjZW50IC5ibG9jRGVzYyAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxJTsgfVxuXG4uYmxvY1BlcmNlbnQgLmJsb2NEZXNjIC5wcm9ncmVzcy1iYXIge1xuICBtaW4td2lkdGg6IDJlbTsgfVxuXG4uYmxvY1BlcmNlbnQgLmJsb2NEZXNjID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5ibG9jUGVyY2VudCAuYmxvY0Rlc2MgPiBkaXYucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxcHg7IH1cblxuLmNoYXJ0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTlweCAwOyB9XG5cbi8qIFBsYW5uaW5nIGRlIHJvdXRhZ2UgKi9cbi50b29sdGlwX3YyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cblxuI3BhZ2luYXRpb24tc2NoZWR1bGUge1xuICB3aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwYWdpbmF0aW9uLXNjaGVkdWxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwYWdpbmF0aW9uLXNjaGVkdWxlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbiN0YWJsZS1zY2hlZHVsZSAudWxfY3JlbmVhdV9saXN0ZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jdGFibGUtc2NoZWR1bGUgLnVsX2NyZW5lYXVfbGlzdGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMSU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuI3RhYmxlLXNjaGVkdWxlIC51bF9jcmVuZWF1X2xpc3RlIGxpIGEge1xuICBjb2xvcjogIzAwMDsgfVxuXG4jdGFibGUtc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdGFibGUtc2NoZWR1bGUgdGgge1xuICB3aWR0aDogMTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3RhYmxlLXNjaGVkdWxlIHRkIHtcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbiN0YWJsZS1zY2hlZHVsZSB0ZC5vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbiN0YWJsZS1zY2hlZHVsZSB0ZC5ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFOEYxOyB9XG5cbiN0YWJsZS1zY2hlZHVsZSB0ZCBzdHJvbmcgZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jZWFtUm91dGluZ1Rlc3RDb250YWluZXIgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZWFtUm91dGluZ1Rlc3RDb250YWluZXIgLmFsZXJ0LXdhcm5pbmcgaDYge1xuICBtYXJnaW4tYm90dG9tOiAtMS41ZW07IH1cblxuLyogQ1JPTiBISVNUT1JZICovXG4ucmVzdW1lIC5icy1jYWxsb3V0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5yZXN1bWUgdWwge1xuICBtYXJnaW46IDVweCAwIC01cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJlc3VtZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnJlc3VtZSBsaS5maXJzdCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbiNwZ25fZm9ybV9yZXN1bHQuY291bnQgdGQgc3BhbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtOHB4O1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLyogUmVjaXBpZW50IC0gVW5zdWJzY3JpYmUgKi9cbi5lYW1XZWxsRG93bmxvYWRTdGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLmVhbVdlbGxEb3dubG9hZFN0YXQgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIEhvbWUgKi9cbiNlYW1OZXdzTGlua0ZhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVlbTsgfVxuXG4vKiBSZWxhdW5jaCAqL1xuI2VhbVJlbGF1bmNoIC5saXN0LWlubGluZSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi8qIE1vZGVsICovXG5sYWJlbC5lYW1Gb3JtTW9kZWxCbG9ja1ByZWRlZmluZWRQYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgbm8tcmVwZWF0IDAgMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbmxhYmVsLmVhbUZvcm1Nb2RlbEJsb2NrUHJlZGVmaW5lZFBhcmFncmFwaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi5mb3JtLWNvbnRyb2wudGV4dGFyZWFDb3B5UGFzdGUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjsgfVxuXG4vKiBCZWVmcmVlIHRlbXBsYXRpbmcgKi9cbiNiZWUtcGx1Z2luLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICNiZWUtcGx1Z2luLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9XG5cbi8qIFNlZ21lbnQgY29udGVudSAqL1xuLnNlZ21lbnRDb250ZW50Q2hvaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwLjVyZW0gMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwLjVyZW0gMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMiUgNCUgMDtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogMiU7IH1cbiAgLnNlZ21lbnRDb250ZW50Q2hvaWNlIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlZ21lbnRDb250ZW50Q2hvaWNlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG4gIC5zZWdtZW50Q29udGVudENob2ljZS5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDIlIDUlOyB9XG4gIC5zZWdtZW50Q29udGVudENob2ljZS5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAyJSAzMCU7IH1cblxuI3RlbXBsYXRlVGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAjdGVtcGxhdGVUYWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICN0ZW1wbGF0ZVRhYmxlIHRkIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3RlbXBsYXRlVGFibGUgdGQgZGl2IHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICAgICN0ZW1wbGF0ZVRhYmxlIHRkIGRpdi5kaXZJbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjdGVtcGxhdGVUYWJsZSB0ZCBkaXYuZGl2SW1hZ2Uubm9pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICAgICAjdGVtcGxhdGVUYWJsZSB0ZCBkaXYuZGl2SW1hZ2Uubm9pbWFnZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICAgI3RlbXBsYXRlVGFibGUgdGQgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICN0ZW1wbGF0ZVRhYmxlIHRkIGRpdi5kaXZJbWFnZTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3RlbXBsYXRlVGFibGUgdGQgaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAjdGVtcGxhdGVUYWJsZSB0ZCBhLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNzkwMDsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/