@import url(https://fonts.googleapis.com/css?family=Neucha|Cabin+Sketch&display=swap);
@charset "UTF-8";
/* Styles par défaut toute orientation et taille */
html, body {
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  width: 100%;
  height: 100%;
}

/* cookie consent box */
.dark.cc_dialog {
  background-color: #343a40;
  border-radius: 25px;
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.dark.cc_dialog h1.cc_dialog_headline {
  font-size: 1em;
}
.dark.cc_dialog button.cc_b_ok, .dark.cc_dialog button.cc_b_cp, .dark.cc_dialog p.cc_dialog_text {
  font-size: 0.75em;
}
.dark.cc_dialog button.cc_b_ok {
  color: #fff;
  background-color: #f00;
}

.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container {
  background: none;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head {
  background-color: #343a40;
  border-radius: 25px 25px 0px 0px;
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title p {
  font-size: 0.75em;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content {
  background-color: #343a40;
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a {
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.75em;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] {
  color: #fff;
  background-color: #f00 !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=false] {
  color: #000;
  background-color: #fff;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer {
  background-color: #343a40;
  border-radius: 0px 0px 25px 25px;
  font-family: Neucha, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
  color: #fff;
  background-color: #f00;
  font-size: 0.75em;
}

a {
  color: red;
}
a:hover {
  color: red;
  font-weight: bold;
  text-decoration: none;
}

ul {
  padding: 0px;
  list-style-type: none;
}

th, td {
  text-align: center;
}

img, object, embed, canvas, video, audio, picture {
  max-width: 100%;
  height: auto;
}

.row, .divContainer {
  padding: 0px;
  margin: 0px;
  margin-left: -1px;
}

.form-group.row {
  margin: 10px;
}

h1 {
  text-align: center;
  font-size: 6vw;
  margin-bottom: 50px;
}

h2 {
  text-align: center;
  font-size: 5.5vw;
}

h3 {
  text-align: center;
  font-size: 5vw;
}

h4 {
  text-align: center;
  font-size: 4.5vw;
}

.container {
  width: 100%;
  margin: 0px;
  padding: 0px;
  min-height: 100%;
  max-width: 100%;
  min-width: inherit;
}

form {
  text-align: center;
}

.topNav {
  width: 100%;
}
.topNav .login {
  padding: 0px;
}
.topNav .login .username {
  display: none;
  text-align: right;
  padding-right: 10px;
  height: 57px;
}
.topNav .login .imageLink {
  padding: 10px;
  text-align: right;
}
.topNav a, .topNav div.username {
  color: #FFFFFF80;
}
.topNav a span, .topNav div.username span {
  color: #FFFFFF80;
}
.topNav .logo {
  padding: 12px;
  border-radius: 0px 0px 0px 0px;
}
.topNav .logo .logoImage {
  margin: auto;
  width: 100px;
  height: 100px;
}
.topNav .topMenus {
  padding: 0px;
  height: 78px;
}
.topNav .topMenus .navbar-toggler-icon {
  width: 1em;
  height: 1em;
}
.topNav .topMenus .menusNavBar {
  padding: 6px;
}
.topNav .topMenus .navbarBottom {
  display: none;
}
.topNav .topMenus .menuText {
  display: inline-block;
  padding-left: 10px;
}
.topNav .topMenus .sousMenuText {
  display: inline-block;
  padding-left: 10px;
}
.topNav .topMenus .navbar-nav .dropdown-menu {
  position: absolute;
  top: -110px;
  left: 70px;
  float: none;
}
.topNav .elements {
  padding: 0px;
}
.topNav .search {
  padding-top: 10px;
  padding-left: 10px;
}
.topNav .search input {
  width: 175px;
  margin-right: 5px;
}
.topNav .triangle {
  margin-left: -0.5px;
  margin-top: -0.5px;
}
.topNav .triangle .shape {
  clip-path: polygon(0 0, 0 100%, 100% 0);
  height: 80px;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.footer {
  width: 100%;
  color: #FFFFFF80;
}
.footer a {
  color: #FFFFFF80;
}
.footer a span {
  color: #FFFFFF80;
}
.footer .copyright {
  padding: 0px;
  padding-top: 8px;
}
.footer .menuBottom {
  padding: 0px;
  padding-top: 8px;
}
.footer .menuBottom .navbarFooter {
  padding: 0px;
}
.footer .menuBottom .navbarFooter .navbar-nav {
  width: 100%;
  display: inline-block;
}
.footer .menuBottom .navbarFooter .navbar-nav .nav-item {
  display: inline-block;
}
.footer .menuBottom .navbarFooter .navbar-nav .nav-item .nav-link span {
  display: inline-block;
}
.footer .menuBottom .navbarFooter .navbar-nav .nav-item .nav-link .menuText {
  display: none;
}

.littleFormat {
  display: inline-block;
}
.littleFormat .infosLeft, .littleFormat .infosRight {
  margin-top: 30px;
}

.middleFormat {
  display: none;
}

.bigFormat {
  display: none;
}

.main {
  width: 100%;
}
.main .leftColumn {
  display: none;
}
.main .bodyContent {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: inherit;
  text-align: justify;
  /* Articles */
  /* Mecaniques */
  /* Galeries */
  /* Recherche */
  /* Listes indexées */
  /* Personnes */
  /* Paragraphes des différentes pages de visualisation */
  /* Recherche filtrée */
  /* Derniers articles */
  /* Personnes */
  /* Dico ludique */
  /* Confirmation message */
  /* Page d'accueil */
}
.main .bodyContent .commentConnect {
  text-align: center;
}
.main .bodyContent .buttonBack {
  position: absolute;
  top: -4px;
  left: 0px;
}
.main .bodyContent .socialNetworks .shareButton {
  text-align: center;
}
.main .bodyContent .about .topPhoto {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 30px;
}
.main .bodyContent .about .topBloc {
  margin-top: 0px;
}
.main .bodyContent .about .motCle {
  font-weight: bold;
  font-style: italic;
  color: red;
}
.main .bodyContent .about .image {
  text-align: center;
  width: 200px;
  height: 200px;
  vertical-align: middle;
}
.main .bodyContent .about .image .fa {
  font-size: 6em;
}
.main .bodyContent .article .boite, .main .bodyContent .edition .boite, .main .bodyContent .gameevent .boite {
  text-align: center;
  vertical-align: middle;
  margin-bottom: 45px;
}
.main .bodyContent .article .boite .photo, .main .bodyContent .edition .boite .photo, .main .bodyContent .gameevent .boite .photo {
  width: 200px;
  height: 200px;
  text-align: center;
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
}
.main .bodyContent .article .colonneCentrale, .main .bodyContent .edition .colonneCentrale, .main .bodyContent .gameevent .colonneCentrale {
  margin-bottom: 20px;
  text-align: center;
}
.main .bodyContent .article .colonneCentrale .paragraphe, .main .bodyContent .edition .colonneCentrale .paragraphe, .main .bodyContent .gameevent .colonneCentrale .paragraphe {
  text-align: justify;
}
.main .bodyContent .article .colonneCentrale .introduction, .main .bodyContent .edition .colonneCentrale .introduction, .main .bodyContent .gameevent .colonneCentrale .introduction {
  font-style: italic;
  font-weight: bold;
  font-size: 4vw;
}
.main .bodyContent .article .colonneCentrale .introduction :before, .main .bodyContent .edition .colonneCentrale .introduction :before, .main .bodyContent .gameevent .colonneCentrale .introduction :before {
  content: '"';
}
.main .bodyContent .article .colonneCentrale .introduction :after, .main .bodyContent .edition .colonneCentrale .introduction :after, .main .bodyContent .gameevent .colonneCentrale .introduction :after {
  content: '"';
}
.main .bodyContent .article .colonneCentrale .introduction p, .main .bodyContent .edition .colonneCentrale .introduction p, .main .bodyContent .gameevent .colonneCentrale .introduction p {
  text-align: center;
}
.main .bodyContent .article .colonneCentrale .prerequisite ul, .main .bodyContent .edition .colonneCentrale .prerequisite ul, .main .bodyContent .gameevent .colonneCentrale .prerequisite ul {
  list-style-type: disc;
}
.main .bodyContent .article .colonneCentrale .liens, .main .bodyContent .edition .colonneCentrale .liens, .main .bodyContent .gameevent .colonneCentrale .liens {
  text-align: center;
}
.main .bodyContent .article .colonneCentrale .liens span.icone, .main .bodyContent .edition .colonneCentrale .liens span.icone, .main .bodyContent .gameevent .colonneCentrale .liens span.icone {
  margin-right: 10px;
}
.main .bodyContent .article .colonneCentrale .liens .oika .urlOika, .main .bodyContent .edition .colonneCentrale .liens .oika .urlOika, .main .bodyContent .gameevent .colonneCentrale .liens .oika .urlOika {
  text-align: center;
}
.main .bodyContent .article .colonneCentrale .socialNetworks, .main .bodyContent .edition .colonneCentrale .socialNetworks, .main .bodyContent .gameevent .colonneCentrale .socialNetworks {
  margin-top: 20px;
}
.main .bodyContent .article .colonneGauche, .main .bodyContent .article .colonneDroite, .main .bodyContent .article .basPage, .main .bodyContent .edition .colonneGauche, .main .bodyContent .edition .colonneDroite, .main .bodyContent .edition .basPage, .main .bodyContent .gameevent .colonneGauche, .main .bodyContent .gameevent .colonneDroite, .main .bodyContent .gameevent .basPage {
  display: none;
  text-align: center;
}
.main .bodyContent .article .infosLeft ul, .main .bodyContent .article .infosRight ul, .main .bodyContent .edition .infosLeft ul, .main .bodyContent .edition .infosRight ul, .main .bodyContent .gameevent .infosLeft ul, .main .bodyContent .gameevent .infosRight ul {
  padding: 0px;
  list-style-type: none;
}
.main .bodyContent .article .infosLeft ul li, .main .bodyContent .article .infosRight ul li, .main .bodyContent .edition .infosLeft ul li, .main .bodyContent .edition .infosRight ul li, .main .bodyContent .gameevent .infosLeft ul li, .main .bodyContent .gameevent .infosRight ul li {
  text-align: center;
}
.main .bodyContent .article .bigFormat .infosLeft, .main .bodyContent .article .bigFormat .infosRight, .main .bodyContent .edition .bigFormat .infosLeft, .main .bodyContent .edition .bigFormat .infosRight, .main .bodyContent .gameevent .bigFormat .infosLeft, .main .bodyContent .gameevent .bigFormat .infosRight {
  min-height: 500px;
}
.main .bodyContent .article .fullGallery, .main .bodyContent .edition .fullGallery, .main .bodyContent .gameevent .fullGallery {
  display: block;
}
.main .bodyContent .article h3, .main .bodyContent .edition h3, .main .bodyContent .gameevent h3 {
  margin-top: 10px;
}
.main .bodyContent .article .comments .blockUser, .main .bodyContent .edition .comments .blockUser, .main .bodyContent .gameevent .comments .blockUser {
  padding: 10px;
  margin-bottom: 20px;
}
.main .bodyContent .article .comments .blockUser .user, .main .bodyContent .edition .comments .blockUser .user, .main .bodyContent .gameevent .comments .blockUser .user {
  font-weight: bold;
  padding: 0px;
}
.main .bodyContent .article .comments .blockUser .publication, .main .bodyContent .edition .comments .blockUser .publication, .main .bodyContent .gameevent .comments .blockUser .publication {
  font-style: italic;
  padding: 0px;
}
.main .bodyContent .article .comments .content1, .main .bodyContent .edition .comments .content1, .main .bodyContent .gameevent .comments .content1 {
  background-color: white;
  border-radius: 10px 0px 10px 10px;
  padding: 10px;
  margin-bottom: 20px;
  height: fit-content;
  box-shadow: 5px 5px 5px grey;
}
.main .bodyContent .article .comments .content0, .main .bodyContent .edition .comments .content0, .main .bodyContent .gameevent .comments .content0 {
  background-color: white;
  border-radius: 0px 10px 10px 10px;
  padding: 10px;
  margin-bottom: 20px;
  height: fit-content;
  box-shadow: 5px 5px 5px grey;
}
.main .bodyContent .mechanic .children ul, .main .bodyContent .mechanic .boardgames ul {
  padding: 0px;
  list-style-type: none;
}
.main .bodyContent .mechanic .paragraphe {
  text-align: justify;
}
.main .bodyContent .imageVignette {
  max-width: 220px;
  max-height: 220px;
  min-width: 220px;
  min-height: 220px;
  margin: auto;
  margin-top: 40px;
  text-align: center;
}
.main .bodyContent .imageVignette span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.main .bodyContent .imageVignette img {
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
  margin: auto;
  cursor: pointer;
  transition: 0.3s;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.main .bodyContent .imageVignette img:hover {
  opacity: 0.4;
}
.main .bodyContent #zoomModal {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.main .bodyContent #zoomModal #zoomModal-dialog {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  transform: translate(0);
  max-width: 800px;
  width: 95%;
}
.main .bodyContent #zoomModal #zoomModal-dialog .modal-content {
  background-color: transparent;
  border: 0px;
}
.main .bodyContent #zoomModal #zoomModal-dialog .modal-content .modal-header {
  border: 0px;
  padding: 0px;
}
.main .bodyContent #zoomModal #zoomModal-dialog .modal-content .modal-header .close span {
  color: #FFFFFF;
}
.main .bodyContent #zoomModal #zoomModal-dialog .modal-content .modal-body {
  border: 0px;
  padding: 0px;
  margin: auto;
}
.main .bodyContent #zoomModal #zoomModal-dialog .modal-content .modal-body .imgZoom {
  border-radius: 20px;
}
.main .bodyContent .searchResults .term {
  margin-bottom: 20px;
}
.main .bodyContent .searchResults .category {
  text-align: left;
  margin-bottom: 20px;
}
.main .bodyContent .searchResults .category ul {
  list-style-type: none;
}
.main .bodyContent .searchResults .category h2 {
  text-align: left;
}
.main .bodyContent .letters .btn-group {
  margin: auto;
}
.main .bodyContent .selectFilter select {
  width: auto;
  margin: auto;
}
.main .bodyContent .listing {
  margin-top: 60px;
}
.main .bodyContent .listing .letterGroup {
  margin-bottom: 20px;
}
.main .bodyContent .listing .letterGroup ul {
  margin-left: 30px;
  margin-right: 30px;
  list-style-type: none;
}
.main .bodyContent .listing .letterGroup ul li {
  text-align: left;
}
.main .bodyContent .listing h3 {
  background-color: #343a40;
  color: white;
  margin-left: 30px;
  margin-right: 30px;
}
.main .bodyContent .listing h3 span {
  color: white;
}
.main .bodyContent .person ul {
  padding: 0px;
  list-style-type: none;
}
.main .bodyContent .person .element {
  margin-bottom: 20px;
  text-align: center;
}
.main .bodyContent .person .photo {
  width: 200px;
  height: 200px;
  text-align: center;
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
}
.main .bodyContent .boardgame .element, .main .bodyContent .mechanic .element, .main .bodyContent .term .element, .main .bodyContent .context .element, .main .bodyContent .gameevent .element, .main .bodyContent .edition .element {
  margin-bottom: 20px;
  text-align: center;
}
.main .bodyContent .boardgame .element .photo, .main .bodyContent .mechanic .element .photo, .main .bodyContent .term .element .photo, .main .bodyContent .context .element .photo, .main .bodyContent .gameevent .element .photo, .main .bodyContent .edition .element .photo {
  width: 200px;
  height: 200px;
  text-align: center;
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
}
.main .bodyContent .boardgame .element .poster, .main .bodyContent .mechanic .element .poster, .main .bodyContent .term .element .poster, .main .bodyContent .context .element .poster, .main .bodyContent .gameevent .element .poster, .main .bodyContent .edition .element .poster {
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
  margin: auto;
  cursor: pointer;
  transition: 0.3s;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 200px;
}
.main .bodyContent .boardgame .element .poster:hover, .main .bodyContent .mechanic .element .poster:hover, .main .bodyContent .term .element .poster:hover, .main .bodyContent .context .element .poster:hover, .main .bodyContent .gameevent .element .poster:hover, .main .bodyContent .edition .element .poster:hover {
  opacity: 0.4;
}
.main .bodyContent .edition .modal-content {
  width: 100%;
}
.main .bodyContent .edition .description ul, .main .bodyContent .gameevent .description ul {
  list-style-type: disc;
}
.main .bodyContent .searchBoardgame .filtre {
  margin-bottom: 10px;
}
.main .bodyContent .searchBoardgame .filtre .titre {
  text-align: left;
  border-radius: 10px;
  padding: 5px;
}
.main .bodyContent .searchBoardgame .filtre .collapse {
  text-align: left;
}
.main .bodyContent .searchBoardgame .results {
  margin: auto;
}
.main .bodyContent .searchBoardgame .results td, .main .bodyContent .searchBoardgame .results th {
  padding: 10px;
}
.main .bodyContent .searchBoardgame .results td ul li, .main .bodyContent .searchBoardgame .results th ul li {
  text-align: left;
}
.main .bodyContent .searchBoardgame .results td .smallOika, .main .bodyContent .searchBoardgame .results th .smallOika {
  width: 30px;
  height: 30px;
}
.main .bodyContent .searchBoardgame .results td.left, .main .bodyContent .searchBoardgame .results th.left {
  text-align: left;
}
.main .bodyContent .searchBoardgame .results .full {
  display: none;
}
.main .bodyContent .lastArticles td.left, .main .bodyContent .lastArticles th.left {
  text-align: left;
}
.main .bodyContent .lastArticles .results {
  margin: auto;
}
.main .bodyContent .lastArticles .subscription {
  text-align: center;
  margin-bottom: 20px;
}
.main .bodyContent .about .photo {
  width: 200px;
  height: 200px;
  text-align: center;
  box-shadow: 10px 10px 10px grey;
  border-radius: 10px;
}
.main .bodyContent .about .photoBas {
  width: 500px;
  height: 232px;
}
.main .bodyContent .about .blocImage, .main .bodyContent .about .blocTexte, .main .bodyContent .about .topBloc {
  margin-top: 30px;
  margin-bottom: 30px;
}
.main .bodyContent .terms {
  text-align: center;
  margin-bottom: 20px;
}
.main .bodyContent .message {
  color: red;
  font-weight: bold;
  text-align: center;
}
.main .bodyContent .last-articles .fa,
.main .bodyContent .last-terms .fa,
.main .bodyContent .last-persons .fa {
  margin-right: 20px;
  margin-left: 20px;
}
.main .bodyContent .last-articles .header {
  clip-path: polygon(0 0, 0 102%, 100% 102%);
  height: 20px;
  width: 100%;
  background-color: #000000;
}
.main .bodyContent .last-articles table {
  border: 2px solid #000000;
  border-radius: 10% 10% 10% 10%;
}
.main .bodyContent .last-articles table td {
  background-color: rgba(0, 0, 0, 0.15);
  /* 0.5 - semi-transparent */
  text-align: left;
}
.main .bodyContent .last-articles table td a {
  color: #000000;
}
.main .bodyContent .last-articles table th {
  background-color: #000000;
  color: #FFFFFF;
}
.main .bodyContent .last-persons .header {
  height: 20px;
  width: 100%;
}
.main .bodyContent .last-persons table {
  border: 2px solid #ffffff;
}
.main .bodyContent .last-persons table td {
  background-color: rgba(255, 255, 255, 0.15);
  /* 0.5 - semi-transparent */
  text-align: center;
}
.main .bodyContent .last-persons table td a {
  color: #000000;
}
.main .bodyContent .last-persons table th {
  background-color: #ffffff;
}
.main .bodyContent .last-terms .header {
  clip-path: polygon(100% 0, 0 102%, 100% 102%);
  height: 20px;
  width: 100%;
  background-color: #dc3545;
}
.main .bodyContent .last-terms table {
  border: 2px solid #dc3545;
}
.main .bodyContent .last-terms table td {
  background-color: rgba(220, 53, 69, 0.15);
  /* 0.5 - semi-transparent */
  text-align: right;
}
.main .bodyContent .last-terms table td a {
  color: #000000;
}
.main .bodyContent .last-terms table th {
  background-color: #dc3545;
}

/* Styles par défaut spécifiques pour le format portrait */
@media all and (orientation: portrait) {
  html, body {
    font-size: 4vw;
  }

  h1 {
    font-size: 6vw;
  }

  h2 {
    font-size: 5.5vw;
  }

  h3 {
    font-size: 5vw;
  }

  h4 {
    font-size: 4.5vw;
  }

  .main {
    min-height: 670px;
  }
  .main .bodyContent {
    margin-top: 130px;
    margin-bottom: 60px;
  }
  .main .bodyContent .article .colonneCentrale .introduction {
    font-size: 4.5vw;
  }
  .main .bodyContent .buttonBack {
    top: -10px;
  }
}
/* Styles par défaut spécifiques pour le format paysage */
@media all and (orientation: landscape) {
  html, body {
    font-size: 2.5vw;
  }

  h1 {
    font-size: 4.5vw;
  }

  h2 {
    font-size: 4vw;
  }

  h3 {
    font-size: 3.5vw;
  }

  h4 {
    font-size: 3vw;
  }

  .topNav .search input {
    width: 290px;
  }
  .topNav .topMenus {
    height: fit-content;
  }
  .topNav .topMenus .menusNavBar {
    padding: 2px;
  }
  .topNav .login {
    height: fit-content;
  }
  .topNav .logo {
    padding: 9px;
  }
  .topNav .logo .logoImage {
    width: 80px;
    height: 80px;
  }

  .main {
    min-height: 350px;
  }
  .main .bodyContent {
    margin-top: 108px;
    margin-bottom: 60px;
  }
  .main .bodyContent .article .colonneCentrale .introduction {
    font-size: 3vw;
  }
  .main .bodyContent .buttonBack {
    top: -18px;
  }
}
@media (min-width: 576px) {
  .topNav .topMenus {
    height: 65px;
  }
  .topNav .topMenus .menuText {
    display: none;
  }
  .topNav .topMenus .menusNavBar {
    padding: 10px;
    font-size: 2vw;
  }
  .topNav .topMenus .navbarTop .nav-link {
    padding-right: 0px;
  }
  .topNav .topMenus .navbarBottom {
    display: none;
  }
  .topNav .login .loginBlock {
    height: 57px;
  }
  .topNav .login .loginBlock .loginButtons .loginButton, .topNav .login .loginBlock .loginButtons .registerButton, .topNav .login .loginBlock .loginButtons .logoutButton, .topNav .login .loginBlock .loginButtons .accountButton {
    top: -45px;
  }
}
@media (min-width: 710px) {
  .littleFormat {
    display: none;
  }

  .colonneCentrale .bigFormat .boite {
    display: none;
  }

  .middleFormat {
    display: inline-block;
  }

  .bigFormat {
    display: inline-block;
  }

  .topNav .logo {
    padding: 13px;
  }
  .topNav .logo .logoImage {
    width: 100px;
    height: 100px;
  }
  .topNav .topMenus .littleFormat {
    display: inline-block;
  }
  .topNav .topMenus .bigFormat {
    display: none;
  }
  .topNav .login .loginBlock {
    height: 57px;
  }
  .topNav .login .loginBlock .loginButtons .loginButton, .topNav .login .loginBlock .loginButtons .registerButton, .topNav .login .loginBlock .loginButtons .logoutButton, .topNav .login .loginBlock .loginButtons .accountButton {
    top: -45px;
  }
  .topNav .triangle .shape {
    clip-path: polygon(0 0, 0 100%, 100% 0);
    height: 20px;
  }

  .main {
    min-height: 1000px;
  }
  .main .leftColumn {
    display: block;
  }
  .main .bodyContent {
    margin-top: 142px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  html, body {
    font-size: 2vw;
  }

  h1 {
    font-size: 4vw;
  }

  h2 {
    font-size: 3.5vw;
  }

  h3 {
    font-size: 3vw;
  }

  h4 {
    font-size: 2.5vw;
  }

  .main .bodyContent .article .colonneCentrale .introduction {
    font-size: 2.5vw;
  }
  .main .bodyContent .buttonBack {
    top: -35px;
  }
  .main .bodyContent .about .blocTexte, .main .bodyContent .about .topBloc {
    margin: auto;
    vertical-align: middle;
  }
  .main .bodyContent .about .row {
    display: flex;
    flex-direction: row;
  }
  .main .bodyContent .about .inversed {
    flex-direction: row-reverse;
  }

  .topNav .logo {
    border-radius: 0px 0px 25px 0px;
    padding: 13px;
  }
  .topNav .logo .logoImage {
    width: 150px;
    height: 150px;
  }
  .topNav .login {
    padding: 0px;
  }
  .topNav .login .username {
    display: block;
  }
  .topNav .login .loginBlock {
    height: 65px;
  }
  .topNav .login .loginBlock .loginButtons .loginButton, .topNav .login .loginBlock .loginButtons .registerButton, .topNav .login .loginBlock .loginButtons .logoutButton, .topNav .login .loginBlock .loginButtons .accountButton {
    top: -100px;
  }
  .topNav .search input {
    width: 365px;
    margin-right: 5px;
  }
}
/* Format normal en paysage (LG) */
@media (min-width: 992px) {
  html, body {
    font-size: 2vw;
  }

  h1 {
    font-size: 4vw;
  }

  h2 {
    font-size: 3.5vw;
  }

  h3 {
    font-size: 3vw;
  }

  h4 {
    font-size: 2.5vw;
  }

  .topNav .logo {
    padding: 12px;
  }
  .topNav .search {
    margin-left: 210px;
  }
  .topNav .search input {
    width: 365px;
  }
  .topNav .login {
    padding: 0px;
  }
  .topNav .login .username {
    display: block;
  }
  .topNav .navbarTop {
    top: 5px;
    position: absolute;
  }
  .topNav .navbarBottom {
    top: 0px;
    position: absolute;
  }
  .topNav .triangle .shape {
    clip-path: polygon(0 0, 0 40%, 100% 0);
    height: 61px;
  }

  .main {
    min-height: 1380px;
  }
  .main .leftColumn {
    display: block;
  }
  .main .bodyContent {
    margin-top: 203px;
    margin-bottom: 60px;
    /* Articles */
    /* Listes indexées */
  }
  .main .bodyContent .article .colonneGauche, .main .bodyContent .article .colonneDroite, .main .bodyContent .article .basPage {
    display: none;
  }
  .main .bodyContent .article .fullGallery {
    display: block;
  }
  .main .bodyContent .article .colonneCentrale .introduction {
    font-size: 2.5vw;
  }
  .main .bodyContent .buttonBack {
    top: -30px;
  }
  .main .bodyContent .letters .btn-group.leftGroup {
    margin-right: 0px;
  }
  .main .bodyContent .letters .btn-group.rightGroup {
    margin-left: 0px;
  }
  .main .bodyContent .searchBoardgame .results .full {
    display: revert;
  }
}
/* Format large en paysage (XL) */
@media (min-width: 1050px) {
  html, body {
    font-size: 1.5vw;
  }

  h1 {
    font-size: 2.5vw;
  }

  h2 {
    font-size: 2.25vw;
  }

  h3 {
    font-size: 2vw;
  }

  h4 {
    font-size: 1.75vw;
  }

  .main {
    /* Articles */
  }
  .main .bodyContent .article .colonneCentrale .introduction {
    font-size: 1.75vw;
  }

  .topNav .topMenus .menuText {
    display: inline-block;
  }
  .topNav .topMenus .navbarTop {
    top: 0px;
    position: absolute;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .topNav .topMenus .navbarBottom {
    top: 40px;
    position: absolute;
    display: inline-block;
  }
  .topNav .topMenus .littleFormat {
    display: none;
  }
  .topNav .topMenus .bigFormat {
    display: inline-block;
  }
  .topNav .topMenus .menusNavBar {
    font-size: 1.25vw;
    padding: 0px;
  }
  .topNav .login .loginBlock {
    height: 75px;
  }

  .footer .menuBottom .navbarFooter .navbar-nav .nav-item .nav-link .menuText {
    display: inline-block;
  }
}
/* Format large en paysage (XL) */
@media (min-width: 1200px) {
  html, body {
    font-size: 1.25vw;
  }

  h1 {
    font-size: 2.25vw;
  }

  h2 {
    font-size: 2vw;
  }

  h3 {
    font-size: 1.75vw;
  }

  h4 {
    font-size: 1.5vw;
  }

  .topNav .login {
    padding: 0px;
  }
  .topNav .login .username {
    display: block;
  }
  .topNav .logo {
    padding: 13px;
  }
  .topNav .topMenus {
    height: 60px;
  }
  .topNav .triangle .shape {
    clip-path: polygon(0 0, 0 80%, 100% 0);
    height: 61px;
  }

  .main {
    /* Articles et éditions */
  }
  .main .leftColumn {
    display: block;
  }
  .main .bodyContent .article .colonneGauche, .main .bodyContent .article .colonneDroite, .main .bodyContent .article .basPage, .main .bodyContent .edition .colonneGauche, .main .bodyContent .edition .colonneDroite, .main .bodyContent .edition .basPage, .main .bodyContent .gameevent .colonneGauche, .main .bodyContent .gameevent .colonneDroite, .main .bodyContent .gameevent .basPage {
    display: block;
  }
  .main .bodyContent .article .fullGallery, .main .bodyContent .edition .fullGallery, .main .bodyContent .gameevent .fullGallery {
    display: none;
  }
  .main .bodyContent .article .colonneCentrale .introduction, .main .bodyContent .edition .colonneCentrale .introduction, .main .bodyContent .gameevent .colonneCentrale .introduction {
    font-size: 1.5vw;
  }
  .main .bodyContent .article .colonneCentrale .bigFormat .boite, .main .bodyContent .edition .colonneCentrale .bigFormat .boite, .main .bodyContent .gameevent .colonneCentrale .bigFormat .boite {
    display: inline-block;
  }
  .main .bodyContent .article .middleFormat, .main .bodyContent .edition .middleFormat, .main .bodyContent .gameevent .middleFormat {
    display: none;
  }
}
@media (min-width: 1360px) {
  html, body {
    font-size: 1.25vw;
  }

  h1 {
    font-size: 2.25vw;
  }

  h2 {
    font-size: 2vw;
  }

  h3 {
    font-size: 1.75vw;
  }

  h4 {
    font-size: 1.5vw;
  }

  .last-articles .fa,
.last-terms .fa,
.last-persons .fa {
    font-size: 1.75vw;
  }

  .topNav .logo {
    border-radius: 0px 0px 25px 0px;
    padding: 20px;
  }
  .topNav .logo .logoImage {
    width: 200px;
    height: 200px;
  }
  .topNav .triangle .shape {
    clip-path: polygon(0 0, 0 80%, 100% 0);
    height: 80px;
  }
  .topNav .topMenus {
    height: 80px;
  }
  .topNav .topMenus .navbarTop {
    top: -45px;
    position: absolute;
  }
  .topNav .topMenus .navbarBottom {
    top: 0px;
    position: absolute;
  }
  .topNav .search {
    margin-left: 540px;
  }

  .main .bodyContent {
    margin-top: 240px;
    margin-bottom: 60px;
  }
  .main .bodyContent .article .colonneCentrale .introduction, .main .bodyContent .edition .colonneCentrale .introduction, .main .bodyContent .gameevent .colonneCentrale .introduction {
    font-size: 1.5vw;
  }
  .main .bodyContent .buttonBack {
    top: -5px;
  }
}
@media (min-width: 1500px) {
  .topNav .search {
    margin-left: 650px;
  }
}
@media (min-width: 1700px) {
  .topNav .topMenus .navbarTop {
    top: -45px;
    position: absolute;
  }
  .topNav .topMenus .navbarBottom {
    top: 30px;
    position: absolute;
  }
  .topNav .search {
    margin-left: 650px;
  }
}
@media (min-width: 1800px) {
  .topNav .search {
    margin-left: 820px;
  }
}
@media (min-width: 2024px) {
  .topNav .search {
    margin-left: 1000px;
  }

  html, body {
    font-size: 1vw;
  }
}
@media (min-width: 2500px) {
  .topNav .topMenus .navbarTop {
    font-size: 0.75vw;
  }
  .topNav .topMenus .navbarBottom {
    font-size: 0.75vw;
  }
  .topNav .search {
    margin-left: 1000px;
  }

  html, body {
    font-size: 0.75vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0k7RUExWE47O0VBNlhFO0lBQ0k7RUExWE47O0VBNlhFO0lBQ0k7RUExWE47O0VBNlhFO0lBQ0k7RUExWE47O0VBZ1lNOzs7SUFDRztFQTNYVDs7RUFnWU07SUFDSTtJQUNBO0VBN1hWO0VBK1hVO0lBQ0k7SUFDQTtFQTdYZDtFQWtZVTtJQUNJO0lBQ0E7RUFoWWQ7RUFvWU07SUFDSTtFQWxZVjtFQW9ZVTtJQUNJO0lBQ0E7RUFsWWQ7RUFxWVU7SUFDSTtJQUNBO0VBbllkO0VBd1lNO0lBQ0k7RUF0WVY7O0VBMllNO0lBQ0k7SUFDQTtFQXhZVjtFQTRZa0I7SUFDSTtFQTFZdEI7RUErWVU7SUFDSTtFQTdZZDtBQUNGO0FBa1pBO0VBRVE7SUFDSTtFQWpaVjtBQUNGO0FBcVpBO0VBR1k7SUFDSTtJQUNBO0VBclpkO0VBd1pVO0lBQ0k7SUFDQTtFQXRaZDtFQTBaTTtJQUNJO0VBeFpWO0FBQ0Y7QUE0WkE7RUFFUTtJQUNJO0VBM1pWO0FBQ0Y7QUErWkE7RUFFUTtJQUNJO0VBOVpWOztFQWthRTtJQUNJO0VBL1pOO0FBQ0Y7QUFrYUE7RUFHWTtJQUNJO0VBbGFkO0VBcWFVO0lBQ0k7RUFuYWQ7RUF1YU07SUFDSTtFQXJhVjs7RUF5YUU7SUFDSTtFQXRhTjtBQUNGLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5ldWNoYXxDYWJpbitTa2V0Y2gmZGlzcGxheT1zd2FwXCIpO1xuLyogU3R5bGVzIHBhciBkw6lmYXV0IHRvdXRlIG9yaWVudGF0aW9uIGV0IHRhaWxsZSAqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBOZXVjaGEsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogY29va2llIGNvbnNlbnQgYm94ICovXG4uZGFyay5jY19kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogTmV1Y2hhLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZGFyay5jY19kaWFsb2cgaDEuY2NfZGlhbG9nX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZGFyay5jY19kaWFsb2cgYnV0dG9uLmNjX2Jfb2ssIC5kYXJrLmNjX2RpYWxvZyBidXR0b24uY2NfYl9jcCwgLmRhcmsuY2NfZGlhbG9nIHAuY2NfZGlhbG9nX3RleHQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5kYXJrLmNjX2RpYWxvZyBidXR0b24uY2NfYl9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciAuY2NfY3BfaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogTmV1Y2hhLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciAuY2NfY3BfaGVhZCAuY2NfY3BfaGVhZF90aXRsZSBwIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciAuY2NfY3BfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtZmFtaWx5OiBOZXVjaGEsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kYXJrLmNvb2tpZS1jb25zZW50LXByZWZlcmVuY2VzLW92ZXJsYXkgLmNvb2tpZS1jb25zZW50LXByZWZlcmVuY2VzLWRpYWxvZyAuY2NfY3BfY29udGFpbmVyIC5jY19jcF9jb250ZW50IC5jY19jcF9tX21lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBOZXVjaGEsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciAuY2NfY3BfY29udGVudCAuY2NfY3BfbV9tZW51IGxpW2FjdGl2ZT10cnVlXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG59XG4uZGFyay5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1vdmVybGF5IC5jb29raWUtY29uc2VudC1wcmVmZXJlbmNlcy1kaWFsb2cgLmNjX2NwX2NvbnRhaW5lciAuY2NfY3BfY29udGVudCAuY2NfY3BfbV9tZW51IGxpW2FjdGl2ZT1mYWxzZV0ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXJrLmNvb2tpZS1jb25zZW50LXByZWZlcmVuY2VzLW92ZXJsYXkgLmNvb2tpZS1jb25zZW50LXByZWZlcmVuY2VzLWRpYWxvZyAuY2NfY3BfY29udGFpbmVyIC5jY19jcF9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6IE5ldWNoYSwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmRhcmsuY29va2llLWNvbnNlbnQtcHJlZmVyZW5jZXMtb3ZlcmxheSAuY29va2llLWNvbnNlbnQtcHJlZmVyZW5jZXMtZGlhbG9nIC5jY19jcF9jb250YWluZXIgLmNjX2NwX2Zvb3RlciAuY2NfY3BfZl9zYXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbWcsIG9iamVjdCwgZW1iZWQsIGNhbnZhcywgdmlkZW8sIGF1ZGlvLCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yb3csIC5kaXZDb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZvcm0tZ3JvdXAucm93IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2dnc7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUuNXZ3O1xufVxuXG5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1dnc7XG59XG5cbmg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQuNXZ3O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuXG5mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wTmF2IC5sb2dpbiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi50b3BOYXYgLmxvZ2luIC51c2VybmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG4udG9wTmF2IC5sb2dpbiAuaW1hZ2VMaW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udG9wTmF2IGEsIC50b3BOYXYgZGl2LnVzZXJuYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY4MDtcbn1cbi50b3BOYXYgYSBzcGFuLCAudG9wTmF2IGRpdi51c2VybmFtZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY4MDtcbn1cbi50b3BOYXYgLmxvZ28ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG59XG4udG9wTmF2IC5sb2dvIC5sb2dvSW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi50b3BOYXYgLnRvcE1lbnVzIHtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4udG9wTmF2IC50b3BNZW51cyAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLnRvcE5hdiAudG9wTWVudXMgLm1lbnVzTmF2QmFyIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLnRvcE5hdiAudG9wTWVudXMgLm5hdmJhckJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wTmF2IC50b3BNZW51cyAubWVudVRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50b3BOYXYgLnRvcE1lbnVzIC5zb3VzTWVudVRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50b3BOYXYgLnRvcE1lbnVzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTBweDtcbiAgbGVmdDogNzBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udG9wTmF2IC5lbGVtZW50cyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi50b3BOYXYgLnNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udG9wTmF2IC5zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvcE5hdiAudHJpYW5nbGUge1xuICBtYXJnaW4tbGVmdDogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiAtMC41cHg7XG59XG4udG9wTmF2IC50cmlhbmdsZSAuc2hhcGUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMCk7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY4MDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGODA7XG59XG4uZm9vdGVyIGEgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGODA7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uZm9vdGVyIC5tZW51Qm90dG9tIHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmZvb3RlciAubWVudUJvdHRvbSAubmF2YmFyRm9vdGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZvb3RlciAubWVudUJvdHRvbSAubmF2YmFyRm9vdGVyIC5uYXZiYXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgLm1lbnVCb3R0b20gLm5hdmJhckZvb3RlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIC5tZW51Qm90dG9tIC5uYXZiYXJGb290ZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3RlciAubWVudUJvdHRvbSAubmF2YmFyRm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1lbnVUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpdHRsZUZvcm1hdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXR0bGVGb3JtYXQgLmluZm9zTGVmdCwgLmxpdHRsZUZvcm1hdCAuaW5mb3NSaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5taWRkbGVGb3JtYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlnRm9ybWF0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluIC5sZWZ0Q29sdW1uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAvKiBBcnRpY2xlcyAqL1xuICAvKiBNZWNhbmlxdWVzICovXG4gIC8qIEdhbGVyaWVzICovXG4gIC8qIFJlY2hlcmNoZSAqL1xuICAvKiBMaXN0ZXMgaW5kZXjDqWVzICovXG4gIC8qIFBlcnNvbm5lcyAqL1xuICAvKiBQYXJhZ3JhcGhlcyBkZXMgZGlmZsOpcmVudGVzIHBhZ2VzIGRlIHZpc3VhbGlzYXRpb24gKi9cbiAgLyogUmVjaGVyY2hlIGZpbHRyw6llICovXG4gIC8qIERlcm5pZXJzIGFydGljbGVzICovXG4gIC8qIFBlcnNvbm5lcyAqL1xuICAvKiBEaWNvIGx1ZGlxdWUgKi9cbiAgLyogQ29uZmlybWF0aW9uIG1lc3NhZ2UgKi9cbiAgLyogUGFnZSBkJ2FjY3VlaWwgKi9cbn1cbi5tYWluIC5ib2R5Q29udGVudCAuY29tbWVudENvbm5lY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmJ1dHRvbkJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5zb2NpYWxOZXR3b3JrcyAuc2hhcmVCdXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFib3V0IC50b3BQaG90byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hYm91dCAudG9wQmxvYyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLm1vdENsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZWQ7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFib3V0IC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hYm91dCAuaW1hZ2UgLmZhIHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmJvaXRlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmJvaXRlLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuYm9pdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmJvaXRlIC5waG90bywgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5ib2l0ZSAucGhvdG8sIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5ib2l0ZSAucGhvdG8ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZUNlbnRyYWxlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZUNlbnRyYWxlIC5wYXJhZ3JhcGhlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAucGFyYWdyYXBoZSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSAucGFyYWdyYXBoZSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29sb25uZUNlbnRyYWxlIC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDR2dztcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZUNlbnRyYWxlIC5pbnRyb2R1Y3Rpb24gOmJlZm9yZSwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiA6YmVmb3JlLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29sb25uZUNlbnRyYWxlIC5pbnRyb2R1Y3Rpb24gOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIDphZnRlciwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiA6YWZ0ZXIsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiA6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiBwLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHAsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLnByZXJlcXVpc2l0ZSB1bCwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lQ2VudHJhbGUgLnByZXJlcXVpc2l0ZSB1bCwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSAucHJlcmVxdWlzaXRlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmxpZW5zLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAubGllbnMsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lQ2VudHJhbGUgLmxpZW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmxpZW5zIHNwYW4uaWNvbmUsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuY29sb25uZUNlbnRyYWxlIC5saWVucyBzcGFuLmljb25lLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29sb25uZUNlbnRyYWxlIC5saWVucyBzcGFuLmljb25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmxpZW5zIC5vaWthIC51cmxPaWthLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAubGllbnMgLm9pa2EgLnVybE9pa2EsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lQ2VudHJhbGUgLmxpZW5zIC5vaWthIC51cmxPaWthIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLnNvY2lhbE5ldHdvcmtzLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAuc29jaWFsTmV0d29ya3MsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lQ2VudHJhbGUgLnNvY2lhbE5ldHdvcmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZUdhdWNoZSwgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lRHJvaXRlLCAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmJhc1BhZ2UsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuY29sb25uZUdhdWNoZSwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lRHJvaXRlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmJhc1BhZ2UsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb2xvbm5lR2F1Y2hlLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29sb25uZURyb2l0ZSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmJhc1BhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmluZm9zTGVmdCB1bCwgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5pbmZvc1JpZ2h0IHVsLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmluZm9zTGVmdCB1bCwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5pbmZvc1JpZ2h0IHVsLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuaW5mb3NMZWZ0IHVsLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuaW5mb3NSaWdodCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5pbmZvc0xlZnQgdWwgbGksIC5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuaW5mb3NSaWdodCB1bCBsaSwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5pbmZvc0xlZnQgdWwgbGksIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuaW5mb3NSaWdodCB1bCBsaSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmluZm9zTGVmdCB1bCBsaSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmluZm9zUmlnaHQgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmJpZ0Zvcm1hdCAuaW5mb3NMZWZ0LCAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmJpZ0Zvcm1hdCAuaW5mb3NSaWdodCwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5iaWdGb3JtYXQgLmluZm9zTGVmdCwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5iaWdGb3JtYXQgLmluZm9zUmlnaHQsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5iaWdGb3JtYXQgLmluZm9zTGVmdCwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmJpZ0Zvcm1hdCAuaW5mb3NSaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5mdWxsR2FsbGVyeSwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5mdWxsR2FsbGVyeSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmZ1bGxHYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgaDMsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiBoMywgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb21tZW50cyAuYmxvY2tVc2VyLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbW1lbnRzIC5ibG9ja1VzZXIsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb21tZW50cyAuYmxvY2tVc2VyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29tbWVudHMgLmJsb2NrVXNlciAudXNlciwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb21tZW50cyAuYmxvY2tVc2VyIC51c2VyLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29tbWVudHMgLmJsb2NrVXNlciAudXNlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbW1lbnRzIC5ibG9ja1VzZXIgLnB1YmxpY2F0aW9uLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbW1lbnRzIC5ibG9ja1VzZXIgLnB1YmxpY2F0aW9uLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29tbWVudHMgLmJsb2NrVXNlciAucHVibGljYXRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29tbWVudHMgLmNvbnRlbnQxLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbW1lbnRzIC5jb250ZW50MSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbW1lbnRzIC5jb250ZW50MSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IGdyZXk7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbW1lbnRzIC5jb250ZW50MCwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb21tZW50cyAuY29udGVudDAsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5jb21tZW50cyAuY29udGVudDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCBncmV5O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5tZWNoYW5pYyAuY2hpbGRyZW4gdWwsIC5tYWluIC5ib2R5Q29udGVudCAubWVjaGFuaWMgLmJvYXJkZ2FtZXMgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubWVjaGFuaWMgLnBhcmFncmFwaGUge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5pbWFnZVZpZ25ldHRlIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuaW1hZ2VWaWduZXR0ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmltYWdlVmlnbmV0dGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5pbWFnZVZpZ25ldHRlIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAjem9vbU1vZGFsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgI3pvb21Nb2RhbCAjem9vbU1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogOTUlO1xufVxuLm1haW4gLmJvZHlDb250ZW50ICN6b29tTW9kYWwgI3pvb21Nb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgI3pvb21Nb2RhbCAjem9vbU1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAjem9vbU1vZGFsICN6b29tTW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAjem9vbU1vZGFsICN6b29tTW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1haW4gLmJvZHlDb250ZW50ICN6b29tTW9kYWwgI3pvb21Nb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltZ1pvb20ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hSZXN1bHRzIC50ZXJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuc2VhcmNoUmVzdWx0cyAuY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hSZXN1bHRzIC5jYXRlZ29yeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuc2VhcmNoUmVzdWx0cyAuY2F0ZWdvcnkgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sZXR0ZXJzIC5idG4tZ3JvdXAge1xuICBtYXJnaW46IGF1dG87XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnNlbGVjdEZpbHRlciBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGlzdGluZyAubGV0dGVyR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5saXN0aW5nIC5sZXR0ZXJHcm91cCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGlzdGluZyAubGV0dGVyR3JvdXAgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5saXN0aW5nIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5saXN0aW5nIGgzIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnBlcnNvbiB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5wZXJzb24gLmVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnBlcnNvbiAucGhvdG8ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYm9hcmRnYW1lIC5lbGVtZW50LCAubWFpbiAuYm9keUNvbnRlbnQgLm1lY2hhbmljIC5lbGVtZW50LCAubWFpbiAuYm9keUNvbnRlbnQgLnRlcm0gLmVsZW1lbnQsIC5tYWluIC5ib2R5Q29udGVudCAuY29udGV4dCAuZWxlbWVudCwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmVsZW1lbnQsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYm9hcmRnYW1lIC5lbGVtZW50IC5waG90bywgLm1haW4gLmJvZHlDb250ZW50IC5tZWNoYW5pYyAuZWxlbWVudCAucGhvdG8sIC5tYWluIC5ib2R5Q29udGVudCAudGVybSAuZWxlbWVudCAucGhvdG8sIC5tYWluIC5ib2R5Q29udGVudCAuY29udGV4dCAuZWxlbWVudCAucGhvdG8sIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5lbGVtZW50IC5waG90bywgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5lbGVtZW50IC5waG90byB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCBncmV5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5ib2FyZGdhbWUgLmVsZW1lbnQgLnBvc3RlciwgLm1haW4gLmJvZHlDb250ZW50IC5tZWNoYW5pYyAuZWxlbWVudCAucG9zdGVyLCAubWFpbiAuYm9keUNvbnRlbnQgLnRlcm0gLmVsZW1lbnQgLnBvc3RlciwgLm1haW4gLmJvZHlDb250ZW50IC5jb250ZXh0IC5lbGVtZW50IC5wb3N0ZXIsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5lbGVtZW50IC5wb3N0ZXIsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuZWxlbWVudCAucG9zdGVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmJvYXJkZ2FtZSAuZWxlbWVudCAucG9zdGVyOmhvdmVyLCAubWFpbiAuYm9keUNvbnRlbnQgLm1lY2hhbmljIC5lbGVtZW50IC5wb3N0ZXI6aG92ZXIsIC5tYWluIC5ib2R5Q29udGVudCAudGVybSAuZWxlbWVudCAucG9zdGVyOmhvdmVyLCAubWFpbiAuYm9keUNvbnRlbnQgLmNvbnRleHQgLmVsZW1lbnQgLnBvc3Rlcjpob3ZlciwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmVsZW1lbnQgLnBvc3Rlcjpob3ZlciwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5lbGVtZW50IC5wb3N0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuZGVzY3JpcHRpb24gdWwsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuc2VhcmNoQm9hcmRnYW1lIC5maWx0cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hCb2FyZGdhbWUgLmZpbHRyZSAudGl0cmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAuZmlsdHJlIC5jb2xsYXBzZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAucmVzdWx0cyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuc2VhcmNoQm9hcmRnYW1lIC5yZXN1bHRzIHRkLCAubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAucmVzdWx0cyB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAucmVzdWx0cyB0ZCB1bCBsaSwgLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hCb2FyZGdhbWUgLnJlc3VsdHMgdGggdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hCb2FyZGdhbWUgLnJlc3VsdHMgdGQgLnNtYWxsT2lrYSwgLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hCb2FyZGdhbWUgLnJlc3VsdHMgdGggLnNtYWxsT2lrYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAucmVzdWx0cyB0ZC5sZWZ0LCAubWFpbiAuYm9keUNvbnRlbnQgLnNlYXJjaEJvYXJkZ2FtZSAucmVzdWx0cyB0aC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuc2VhcmNoQm9hcmRnYW1lIC5yZXN1bHRzIC5mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdEFydGljbGVzIHRkLmxlZnQsIC5tYWluIC5ib2R5Q29udGVudCAubGFzdEFydGljbGVzIHRoLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0QXJ0aWNsZXMgLnJlc3VsdHMge1xuICBtYXJnaW46IGF1dG87XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmxhc3RBcnRpY2xlcyAuc3Vic2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hYm91dCAucGhvdG8ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLnBob3RvQmFzIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDIzMnB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5hYm91dCAuYmxvY0ltYWdlLCAubWFpbiAuYm9keUNvbnRlbnQgLmFib3V0IC5ibG9jVGV4dGUsIC5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLnRvcEJsb2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC50ZXJtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmxhc3QtYXJ0aWNsZXMgLmZhLFxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0LXRlcm1zIC5mYSxcbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1wZXJzb25zIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmxhc3QtYXJ0aWNsZXMgLmhlYWRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAyJSwgMTAwJSAxMDIlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1hcnRpY2xlcyB0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwJSAxMCUgMTAlIDEwJTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1hcnRpY2xlcyB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIDAuNSAtIHNlbWktdHJhbnNwYXJlbnQgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1hcnRpY2xlcyB0YWJsZSB0ZCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWFpbiAuYm9keUNvbnRlbnQgLmxhc3QtYXJ0aWNsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1wZXJzb25zIC5oZWFkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0LXBlcnNvbnMgdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0LXBlcnNvbnMgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAvKiAwLjUgLSBzZW1pLXRyYW5zcGFyZW50ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1wZXJzb25zIHRhYmxlIHRkIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC1wZXJzb25zIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC10ZXJtcyAuaGVhZGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDIlLCAxMDAlIDEwMiUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0LXRlcm1zIHRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RjMzU0NTtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC10ZXJtcyB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xuICAvKiAwLjUgLSBzZW1pLXRyYW5zcGFyZW50ICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW4gLmJvZHlDb250ZW50IC5sYXN0LXRlcm1zIHRhYmxlIHRkIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluIC5ib2R5Q29udGVudCAubGFzdC10ZXJtcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi8qIFN0eWxlcyBwYXIgZMOpZmF1dCBzcMOpY2lmaXF1ZXMgcG91ciBsZSBmb3JtYXQgcG9ydHJhaXQgKi9cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA1LjV2dztcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG5cbiAgLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYnV0dG9uQmFjayB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuLyogU3R5bGVzIHBhciBkw6lmYXV0IHNww6ljaWZpcXVlcyBwb3VyIGxlIGZvcm1hdCBwYXlzYWdlICovXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuXG4gIC50b3BOYXYgLnNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5tZW51c05hdkJhciB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC50b3BOYXYgLmxvZ2luIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC50b3BOYXYgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxuICAudG9wTmF2IC5sb2dvIC5sb2dvSW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5idXR0b25CYWNrIHtcbiAgICB0b3A6IC0xOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcE5hdiAudG9wTWVudXMge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAudG9wTmF2IC50b3BNZW51cyAubWVudVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLm1lbnVzTmF2QmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5uYXZiYXJUb3AgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLm5hdmJhckJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wTmF2IC5sb2dpbiAubG9naW5CbG9jayB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG4gIC50b3BOYXYgLmxvZ2luIC5sb2dpbkJsb2NrIC5sb2dpbkJ1dHRvbnMgLmxvZ2luQnV0dG9uLCAudG9wTmF2IC5sb2dpbiAubG9naW5CbG9jayAubG9naW5CdXR0b25zIC5yZWdpc3RlckJ1dHRvbiwgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sgLmxvZ2luQnV0dG9ucyAubG9nb3V0QnV0dG9uLCAudG9wTmF2IC5sb2dpbiAubG9naW5CbG9jayAubG9naW5CdXR0b25zIC5hY2NvdW50QnV0dG9uIHtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgLmxpdHRsZUZvcm1hdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2xvbm5lQ2VudHJhbGUgLmJpZ0Zvcm1hdCAuYm9pdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWlkZGxlRm9ybWF0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYmlnRm9ybWF0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAudG9wTmF2IC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG4gIC50b3BOYXYgLmxvZ28gLmxvZ29JbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLmxpdHRsZUZvcm1hdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5iaWdGb3JtYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuICAudG9wTmF2IC5sb2dpbiAubG9naW5CbG9jayAubG9naW5CdXR0b25zIC5sb2dpbkJ1dHRvbiwgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sgLmxvZ2luQnV0dG9ucyAucmVnaXN0ZXJCdXR0b24sIC50b3BOYXYgLmxvZ2luIC5sb2dpbkJsb2NrIC5sb2dpbkJ1dHRvbnMgLmxvZ291dEJ1dHRvbiwgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sgLmxvZ2luQnV0dG9ucyAuYWNjb3VudEJ1dHRvbiB7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxuICAudG9wTmF2IC50cmlhbmdsZSAuc2hhcGUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAwKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC5tYWluIC5sZWZ0Q29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cblxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYnV0dG9uQmFjayB7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFib3V0IC5ibG9jVGV4dGUsIC5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLnRvcEJsb2Mge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYWJvdXQgLmludmVyc2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAudG9wTmF2IC5sb2dvIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI1cHggMHB4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbiAgLnRvcE5hdiAubG9nbyAubG9nb0ltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAudG9wTmF2IC5sb2dpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC50b3BOYXYgLmxvZ2luIC51c2VybmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAudG9wTmF2IC5sb2dpbiAubG9naW5CbG9jayAubG9naW5CdXR0b25zIC5sb2dpbkJ1dHRvbiwgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sgLmxvZ2luQnV0dG9ucyAucmVnaXN0ZXJCdXR0b24sIC50b3BOYXYgLmxvZ2luIC5sb2dpbkJsb2NrIC5sb2dpbkJ1dHRvbnMgLmxvZ291dEJ1dHRvbiwgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sgLmxvZ2luQnV0dG9ucyAuYWNjb3VudEJ1dHRvbiB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbiAgLnRvcE5hdiAuc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi8qIEZvcm1hdCBub3JtYWwgZW4gcGF5c2FnZSAoTEcpICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG5cbiAgLnRvcE5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAudG9wTmF2IC5zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxuICAudG9wTmF2IC5zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgfVxuICAudG9wTmF2IC5sb2dpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC50b3BOYXYgLmxvZ2luIC51c2VybmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcE5hdiAubmF2YmFyVG9wIHtcbiAgICB0b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcE5hdiAubmF2YmFyQm90dG9tIHtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcE5hdiAudHJpYW5nbGUgLnNoYXBlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDQwJSwgMTAwJSAwKTtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gIH1cblxuICAubWFpbiB7XG4gICAgbWluLWhlaWdodDogMTM4MHB4O1xuICB9XG4gIC5tYWluIC5sZWZ0Q29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLyogQXJ0aWNsZXMgKi9cbiAgICAvKiBMaXN0ZXMgaW5kZXjDqWVzICovXG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lR2F1Y2hlLCAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVEcm9pdGUsIC5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuYmFzUGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmZ1bGxHYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYnV0dG9uQmFjayB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmxldHRlcnMgLmJ0bi1ncm91cC5sZWZ0R3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAubGV0dGVycyAuYnRuLWdyb3VwLnJpZ2h0R3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5zZWFyY2hCb2FyZGdhbWUgLnJlc3VsdHMgLmZ1bGwge1xuICAgIGRpc3BsYXk6IHJldmVydDtcbiAgfVxufVxuLyogRm9ybWF0IGxhcmdlIGVuIHBheXNhZ2UgKFhMKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1dnc7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjc1dnc7XG4gIH1cblxuICAubWFpbiB7XG4gICAgLyogQXJ0aWNsZXMgKi9cbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNzV2dztcbiAgfVxuXG4gIC50b3BOYXYgLnRvcE1lbnVzIC5tZW51VGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5uYXZiYXJUb3Age1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLm5hdmJhckJvdHRvbSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLmxpdHRsZUZvcm1hdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wTmF2IC50b3BNZW51cyAuYmlnRm9ybWF0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLm1lbnVzTmF2QmFyIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnRvcE5hdiAubG9naW4gLmxvZ2luQmxvY2sge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gIC5mb290ZXIgLm1lbnVCb3R0b20gLm5hdmJhckZvb3RlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51VGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiBGb3JtYXQgbGFyZ2UgZW4gcGF5c2FnZSAoWEwpICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXZ3O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cblxuICAudG9wTmF2IC5sb2dpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC50b3BOYXYgLmxvZ2luIC51c2VybmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcE5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuICAudG9wTmF2IC50b3BNZW51cyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC50b3BOYXYgLnRyaWFuZ2xlIC5zaGFwZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCA4MCUsIDEwMCUgMCk7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG5cbiAgLm1haW4ge1xuICAgIC8qIEFydGljbGVzIGV0IMOpZGl0aW9ucyAqL1xuICB9XG4gIC5tYWluIC5sZWZ0Q29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmNvbG9ubmVHYXVjaGUsIC5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZURyb2l0ZSwgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5iYXNQYWdlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVHYXVjaGUsIC5tYWluIC5ib2R5Q29udGVudCAuZWRpdGlvbiAuY29sb25uZURyb2l0ZSwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5iYXNQYWdlLCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuY29sb25uZUdhdWNoZSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVEcm9pdGUsIC5tYWluIC5ib2R5Q29udGVudCAuZ2FtZWV2ZW50IC5iYXNQYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbiAuYm9keUNvbnRlbnQgLmFydGljbGUgLmZ1bGxHYWxsZXJ5LCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmZ1bGxHYWxsZXJ5LCAubWFpbiAuYm9keUNvbnRlbnQgLmdhbWVldmVudCAuZnVsbEdhbGxlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAuY29sb25uZUNlbnRyYWxlIC5iaWdGb3JtYXQgLmJvaXRlLCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLmNvbG9ubmVDZW50cmFsZSAuYmlnRm9ybWF0IC5ib2l0ZSwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSAuYmlnRm9ybWF0IC5ib2l0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYXJ0aWNsZSAubWlkZGxlRm9ybWF0LCAubWFpbiAuYm9keUNvbnRlbnQgLmVkaXRpb24gLm1pZGRsZUZvcm1hdCwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLm1pZGRsZUZvcm1hdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjV2dztcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzV2dztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG5cbiAgLmxhc3QtYXJ0aWNsZXMgLmZhLFxuLmxhc3QtdGVybXMgLmZhLFxuLmxhc3QtcGVyc29ucyAuZmEge1xuICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICB9XG5cbiAgLnRvcE5hdiAubG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNXB4IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50b3BOYXYgLmxvZ28gLmxvZ29JbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnRvcE5hdiAudHJpYW5nbGUgLnNoYXBlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDgwJSwgMTAwJSAwKTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAudG9wTmF2IC50b3BNZW51cyAubmF2YmFyVG9wIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudG9wTmF2IC50b3BNZW51cyAubmF2YmFyQm90dG9tIHtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogNTQwcHg7XG4gIH1cblxuICAubWFpbiAuYm9keUNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1haW4gLmJvZHlDb250ZW50IC5hcnRpY2xlIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiwgLm1haW4gLmJvZHlDb250ZW50IC5lZGl0aW9uIC5jb2xvbm5lQ2VudHJhbGUgLmludHJvZHVjdGlvbiwgLm1haW4gLmJvZHlDb250ZW50IC5nYW1lZXZlbnQgLmNvbG9ubmVDZW50cmFsZSAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG4gIC5tYWluIC5ib2R5Q29udGVudCAuYnV0dG9uQmFjayB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50b3BOYXYgLnNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5uYXZiYXJUb3Age1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC50b3BOYXYgLnRvcE1lbnVzIC5uYXZiYXJCb3R0b20ge1xuICAgIHRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogODIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDI0cHgpIHtcbiAgLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwMHB4O1xuICB9XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgLnRvcE5hdiAudG9wTWVudXMgLm5hdmJhclRvcCB7XG4gICAgZm9udC1zaXplOiAwLjc1dnc7XG4gIH1cbiAgLnRvcE5hdiAudG9wTWVudXMgLm5hdmJhckJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAwLjc1dnc7XG4gIH1cbiAgLnRvcE5hdiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwMHB4O1xuICB9XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjc1dnc7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/