/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* polices */
@font-face {
  font-family: "Edward";
  src: url(/build/fonts/Edward.25319af7.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversCnBold";
  src: url(/build/fonts/UniversLTStd-BoldCn.847e4864.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversCn";
  src: url(/build/fonts/UniversLTStd-Cn.9f31ae8b.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversRegular";
  src: url(/build/fonts/UniversLTStd.5e1f1326.otf) format("opentype");
  font-display: swap;
}
/* POLICE STANDARD ITALIC */
@font-face {
  font-family: "UniversItalic";
  src: url(/build/fonts/UniversLTStd-Obl.5bf7199b.otf) format("opentype");
  font-display: swap;
}
:root {
  --primary: #cd1619;
  --green: #00ff1a;
  --primary-light: #b9a3f7;
  --accent: #d1343f;
  --warning: #ff2c00;
  --success: #19d363;
  --font-family-titre: "Edward";
  --font-family: "UniversCn";
  --font-family-bold: "UniversCnBold";
  --font-family-regular: "UniversRegular";
  --font-family-italic: "UniversItalic";
  --font-size-h1: 26px;
  --font-size-h2: 24px;
  --font-size-h3: 18px;
  --font-size-h4: 16px;
  --font-size-h5: 14px;
  --font-size-h6: 12px;
  --font-size-p: 18px;
  --font-size-small: 12px;
  --font-size-middle: 14px;
  --font-size-regular: 16px;
  --font-size-min-large: 24px;
  --font-size-large: 26px;
  --font-weight-regular: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;
  --box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  --border-radius: 3px;
  --border: 1px solid #c0bfbf;
  --border-light: 1px solid #f5f5f5;
  --color-black: #262626;
  --color-dark: #444;
  --color-dark-bis: #7f7f7f;
  --color-primary: #E7F9F9;
  --color-content-main: #f5f5f5;
  --color-sidebar: #ffffff;
  --color-white: #ffffff;
  --gray: #636466;
  --gray-dark: #444;
  --gray-light: #ddd;
  --max-width: 100%;
  --footer-background: var(--gray-light);
  --line-height-hight: 30px;
}

.d-flex {
  display: flex;
}

.flex-row-nowrap {
  flex-flow: row nowrap;
}

.flex-row-wrap {
  flex-flow: row wrap;
}

.flex-column {
  flex-direction: column;
}

.flex-column-xs {
  flex-direction: column;
}
@media (max-width: 800px) {
  .flex-column-xs-xs {
    flex-direction: column;
  }
}

.flex-fill {
  flex: 1;
}

/* margin */
.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.m-5 {
  margin: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.m-10 {
  margin: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-100 {
  margin-bottom: 100px;
}

.m-20 {
  margin: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mr-50 {
  margin-right: 50px;
}

/* padding */
.p-5 {
  padding: 5px;
}

.p-10 {
  padding: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.p-20 {
  padding: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pt-20 {
  padding-top: 20px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 800px) {
  .hide-xs {
    display: none;
  }
}

.show-xs {
  display: none;
}
@media (max-width: 800px) {
  .show-xs {
    display: inherit;
  }
}

.hidden {
  display: none;
}

.modal-backdrop {
  z-index: 1040 !important;
  /* valeur normale pour le backdrop */
}

.modal-content {
  z-index: 1050 !important;
}

.modal-dialog {
  z-index: 1060 !important;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  min-height: 100vh;
}

ul {
  list-style: none;
  margin-right: 10px;
  padding-left: 10px;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
  word-wrap: break-word;
}

h2,
h3,
h4,
h5,
h6 {
  word-wrap: break-word;
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
}

h1 {
  word-wrap: break-word;
  font-size: 26px;
  font-size: var(--font-size-h1);
  font-family: "Edward";
  font-family: var(--font-family-titre);
}

.titre {
  font-family: "Edward" !important;
  font-family: var(--font-family-titre) !important;
}

h2 {
  font-size: 24px;
  font-size: var(--font-size-h2);
}

h3 {
  font-size: 18px;
  font-size: var(--font-size-h3);
}

h4 {
  font-size: 16px;
  font-size: var(--font-size-h4);
}

h5 {
  font-size: 14px;
  font-size: var(--font-size-h5);
}

h6 {
  font-size: 12px;
  font-size: var(--font-size-h6);
}

.ck-content hr,
hr {
  color: inherit;
  opacity: 1;
  border: 1px solid #262626 !important;
  border: 1px solid var(--color-black) !important;
  margin-right: -100em;
  margin-left: -100em;
  height: 0;
}

p {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  font-size: 18px !important;
  font-size: var(--font-size-p) !important;
  white-space: pre-wrap;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* span {
 all:unset;

}; */
small {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 12px;
  font-size: var(--font-size-small);
}

.regular {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
}

.color-lequai {
  color: #cd1619 !important;
  color: var(--primary) !important;
}

.bg-color-lequai {
  background-color: #cd1619 !important;
  background-color: var(--primary) !important;
}

.bg-color-saison {
  background-color: #00ff1a !important;
  background-color: var(--green) !important;
}

.ck-placeholder {
  margin: 1em !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-lightblue {
  background-color: rgb(237, 235, 235) !important;
}

html {
  height: 100%;
  margin: 0;
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
}

.container-fluid {
  margin: 0;
  padding: 0;
}
.container-fluid .app-content {
  background-color: white;
  flex: 1;
}
.container-fluid .app-content .content {
  flex: 1;
  background-color: white;
  padding-top: 6em !important;
}
.container-fluid .app-content .contentadmin {
  flex: 1;
  background-color: white;
  padding-top: 5em !important;
  padding-left: 3em;
  padding-right: 3em;
}
@media (max-width: 800px) {
  .container-fluid .app-content .contentadmin {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}

.separator {
  border-bottom: 1px solid #ddd;
  border-bottom: 1px solid var(--gray-light);
  margin: 30px 0px;
}

.block {
  border-radius: 3px;
  border-radius: var(--border-radius);
  background-color: white;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
}

.block-shadow:hover {
  cursor: pointer;
  box-shadow: none;
  transition: box-shadow 0.4s;
}

.clickable {
  color: #cd1619;
  color: var(--primary);
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
  cursor: pointer;
}

.text-small {
  font-size: 12px;
  font-size: var(--font-size-small);
}

/* barre de recherche */
.display-search {
  display: none;
}

.search {
  background-color: transparent;
  color: #f1f1f1;
  border: none;
}

.border-top {
  border-top: 2px solid #000 !important;
  width: 100% !important;
}

.border-bottom {
  border-bottom: 2px solid #000 !important;
  width: 100% !important;
}

.border-top-light {
  border-top: 2px solid #ddd !important;
  border-top: 2px solid var(--gray-light) !important;
  width: 100% !important;
}

.border-bottom-light {
  border-bottom: 2px solid #ddd !important;
  border-bottom: 2px solid var(--gray-light) !important;
  width: 100% !important;
}

/* layout */
.sidebar {
  min-width: 15px;
  margin-right: 0px;
  background-color: #ffffff;
  background-color: var(--color-sidebar);
  display: block;
}

.sidebar-nav li,
.sidebar-nav a {
  color: #444;
  color: var(--color-dark);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
  margin-bottom: 10px;
  display: block;
  padding: 5px;
}

.sidebar-nav .fa-solid,
.sidebar-nav .fa {
  font-size: 1.1rem;
}

.sidebar-nav li .text-item {
  margin: 0;
  padding: 24px;
  color: rgba(0, 0, 0, 0.87);
  display: none;
}

@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.link_infobulle i:hover::after,
.link_infobullei i:focus::after {
  font-size: 30px;
}

.link_infobulle {
  position: relative;
  left: 10%;
}

.link_infobulle:hover::after,
.link_infobulle:focus::after {
  position: absolute;
  top: -2.5em;
  left: 130%;
  padding: 5px 10px;
  background: #cd1619;
  background: var(--primary);
  border-radius: 5px;
  box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
  content: attr(aria-label);
  transform: translateX(-50%);
  font-size: 0.9rem;
  color: #fff;
  white-space: nowrap;
}

.link_infobulle:hover::before,
.link_infobulle:focus::before {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 40%;
  transform: translateX(-50%);
  content: "▼";
  font-size: 15px;
  color: #cd1619;
  color: var(--primary);
}

header {
  border-bottom: 2px solid #000;
}

.header-main {
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  font-size: 100%;
}

.header-logo {
  width: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.header-logo .logoquai {
  max-width: 60px;
}
.header-logo .logointranet {
  max-width: 120px;
}
.header-logo .logocndc {
  max-width: 100px;
}

.menu_agenda .nav-link {
  color: #262626 !important;
  color: var(--color-black) !important;
}

.header-desktop a {
  color: #cd1619 !important;
  color: var(--primary) !important;
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
  font-size: 18px !important;
  font-size: var(--font-size-h3) !important;
  z-index: 1000;
}

.navbar-nav .dropdown-menu {
  position: absolute;
  border: 2px solid #444;
  border: 2px solid var(--color-dark);
  border-radius: 0;
}
.navbar-nav .dropdown-menu .dropdown-item {
  color: #444 !important;
  color: var(--color-dark) !important;
  font-size: 18px !important;
  font-size: var(--font-size-h3) !important;
  line-height: 1.5em;
}
.navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #cd1619 !important;
  color: var(--primary) !important;
}
.navbar-nav .dropdown-menu .dropdown-item:focus {
  background-color: none !important;
}
.navbar-nav .dropdown-menu .dropdown-item:active {
  background-color: transparent !important;
}

.nav-link {
  color: #cd1619 !important;
  color: var(--primary) !important;
}

.nav-link.active {
  font-weight: bold;
}

.header-titre {
  font-family: "Edward";
  font-family: var(--font-family-titre);
  color: #cd1619;
  color: var(--primary);
}

.burger {
  font-size: 26px;
  font-size: var(--font-size-large);
  color: #cd1619;
  color: var(--primary);
}

.menu_xs {
  border-bottom: 1px solid #c0bfbf;
  border-bottom: var(--border);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
}
.menu_xs a {
  margin: 10px 15px;
}

@media (max-width: 800px) {
  .paginationBlock {
    display: flex !important;
    justify-content: start !important;
  }
  .desktop {
    display: none;
  }
}
.header-search {
  margin: 0 10px;
  border-radius: 3px;
  border-radius: var(--border-radius);
  background-color: #cd1619;
  background-color: var(--primary);
  max-width: 400px;
  position: relative;
}
@media (max-width: 800px) {
  .header-search {
    display: none;
  }
}
.header-search-loading {
  height: 30px;
}
.header-search-result {
  width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0px;
  background-color: white;
  border-radius: 3px;
  border-radius: var(--border-radius);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
  padding: 10px;
}
.header-search-result a {
  padding: 10px;
}

.header-search input {
  border: 0;
  outline: 0;
  background-color: #cd1619;
  background-color: var(--primary);
  height: 30px;
}

.logout {
  color: #cd1619;
  color: var(--primary);
  font-size: 12px !important;
  font-size: var(--font-size-h6) !important;
  white-space: nowrap;
}

.custom-toggle {
  border: none;
  background: transparent;
}

.hamburger-line {
  display: block;
  width: 25px;
  height: 3px;
  background: #cd1619;
  background: var(--primary);
  margin: 5px 0;
  transition: 0.3s;
}

footer {
  background-color: white;
  border-top: 2px solid #000;
}

/* Style des boutons */
.entity-button {
  margin: 5px;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.entity-button:hover {
  background-color: #0056b3;
}

.entity-button.selected {
  background-color: #28a745;
}

.entity-button:active {
  background-color: #004085;
}

/* components */
.alert-message {
  position: fixed;
  z-index: 1001;
  top: 60px;
  left: 50%;
  transform: translate(-50%);
}

.spinner {
  left: 50%;
  position: fixed;
  top: 50%;
  color: #cd1619;
  color: var(--primary);
  z-index: 1001;
}

.error {
  color: #ff2c00;
  color: var(--warning);
}

.alert-dismissible {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btn {
  border-radius: 3px;
  border-radius: var(--border-radius);
  padding: 10px 20px;
  border: 0;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.btn:hover {
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-collapse {
  background-color: transparent;
  color: #444;
  color: var(--color-dark);
  padding: 10px 20px;
  border: 0;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.btn-collapse:hover {
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-small {
  padding: 5px 15px;
}

.btn-small-mini {
  padding: 5px 10px;
}

.btn-primary {
  background-color: #cd1619;
  background-color: var(--primary);
  color: #ffffff;
  color: var(--color-sidebar);
  margin-bottom: 5px;
  border: 1px solid #cd1619;
  border: 1px solid var(--primary);
}

.btn-primary:hover {
  background-color: #636466;
  background-color: var(--gray);
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-primary-stroke {
  background-color: white;
  color: #cd1619;
  color: var(--primary);
  margin-bottom: 5px;
  border: 1px solid #cd1619;
  border: 1px solid var(--primary);
}

.btn-gray {
  border: none;
  color: #636466;
  color: var(--gray);
  background-color: transparent;
  margin-bottom: 5px;
}

.fa-circle::before {
  color: #19d363;
}

.btn-success {
  background-color: #19d363;
  background-color: var(--success);
  margin-bottom: 5px;
}

.btn-secondary {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  margin-bottom: 5px;
}

.btn-online,
.btn-offline {
  background-color: white;
}

.btn-transparent {
  background-color: transparent;
  color: #444;
  color: var(--color-dark);
  margin-bottom: 5px;
}

.btn-offline:hover,
.btn-online:hover {
  background-color: #ffffff;
  background-color: var(--color-white);
  border-color: #b9a3f7;
  border-color: var(--primary-light);
  opacity: 0.8;
  transition: opacity 0.4;
}

/* Style des boutons dans la modale TAG et la modale AGENDA */
.btn-tag:hover,
.btn-agenda:hover,
.btn-parents:hover {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  border-color: #b9a3f7;
  border-color: var(--primary-light);
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-tag,
.btn-agenda,
.btn-parents {
  background-color: #7f7f7f;
  background-color: var(--color-dark-bis);
  border: 1px solid #7f7f7f;
  border: 1px solid var(--color-dark-bis);
  color: #ffffff;
  color: var(--color-sidebar);
  margin: 5px;
  cursor: pointer;
  border-radius: 5px;
  font-size: 12px;
  font-size: var(--font-size-small);
}

/* Style lorsque le bouton est sélectionné */
.btn-tag.selected,
.btn-agenda.selected,
.btn-parents.selected {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  color: white;
  border-color: #b9a3f7;
  border-color: var(--primary-light);
}

/* Style des tags et spectacles sélectionnés affichés en dehors de la modale */
#selectedTags a,
#selectedAgendas a,
#selectedParents a {
  margin-right: 10px;
  margin-top: 10px;
}

#selectedTags a:hover,
#selectedAgendas a:hover,
#selectedParents a:hover {
  background-color: #7f7f7f;
  background-color: var(--color-dark-bis);
  border-color: #ffffff;
  border-color: var(--color-sidebar);
  opacity: 0.8;
  transition: opacity 0.4;
}

.production-tag {
  color: #cd1619;
  color: var(--primary);
  /* Change la couleur du texte en rouge */
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

input[type=file] {
  width: 100%;
}

.margin-bottom-small .form-row {
  margin-bottom: 5px;
}

.form-row {
  display: flex;
  flex-flow: column;
  margin-bottom: 15px;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
}

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

.form-row label,
.form-group label, .form-label {
  margin-right: 15px;
  margin-bottom: 5px;
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
  color: #444;
  color: var(--color-dark);
}

.form-check-label {
  font-weight: none;
}

.form-row #image_url {
  border: none;
}

.form-row input,
.form-row textarea,
.form-row select,
.form-row select option,
.form-row option,
.input-group .form-select,
#search_actualite_filter_season option,
#video_plateforme {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  border: 1px solid #c0bfbf;
  border: var(--border);
  border-radius: 3px;
  border-radius: var(--border-radius);
  padding: 10px 15px !important;
  background-color: white;
  font-size: 18px;
  font-size: var(--font-size-p);
}

.form-row textarea {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  font-size: 18px;
  font-size: var(--font-size-p);
}

.form-errors {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #ff2c00;
  color: var(--warning);
  font-size: 12px;
  font-size: var(--font-size-small);
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
}

.saleschannel-full {
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  font-size: var(--font-size-p);
  color: #444;
  color: var(--color-dark);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.form-url-video input {
  width: 350px;
}

.form-select {
  max-width: 100%;
}

.ck .ck-toolbar__items {
  flex-wrap: wrap !important;
}

.ck .ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break) {
  max-width: 100px;
}

.main--summary p,
.main--summary a,
.main--summary span {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
}

.main--summary h1,
.main--summary h2,
.main--summary h3,
.main--summary h4,
.main--summary h5,
.main--summary h6 {
  font-family: "UniversCnBold" !important;
  font-family: var(--font-family-bold) !important;
}

.login {
  max-width: 600px;
}

.logo {
  max-width: 10em;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.form-control::-moz-placeholder {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #636466;
  color: var(--gray);
}

.form-control::placeholder {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #636466;
  color: var(--gray);
}

.password-eye {
  position: relative;
}

.password-eye .password-icon {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 20px;
  color: #636466;
  color: var(--gray);
  transition: all 0.2s;
}

.password-eye .password-icon:hover {
  cursor: pointer;
  color: #cd1619;
  color: var(--primary);
}

.password-eye .password-icon .feather-eye-off {
  display: none; /* caché par défaut */
}

.thumbnail {
  max-width: 100px;
  width: 100%;
  border: none;
}

.thumbnail_file {
  max-width: 20px;
  width: 100%;
  border: none;
}

.thumbnail_library {
  max-width: 80px;
  width: 100%;
  border: none;
}

.img-large {
  max-width: 400px;
  border: none;
}

.img-bienvenue {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: 2px solid #ffffff;
}

.page-link {
  color: #cd1619;
  color: var(--primary);
  font-size: 16px;
  font-size: var(--font-size-regular);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.link_infobulle:hover::after,
.link_infobulle:focus::after {
  color: white;
  background-color: #cd1619;
  background-color: var(--primary);
  font-size: 16px;
  font-size: var(--font-size-regular);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.active > .page-link,
.page-link.active {
  z-index: 3;
  color: white;
  background-color: #cd1619;
  background-color: var(--primary);
  border-color: #cd1619;
  border-color: var(--primary);
}

.pagination {
  justify-content: center;
}

.page-link {
  border: none;
  padding: 8px 14px;
  border-radius: 10px;
  background-color: #f8f9fa;
  transition: all 0.2s ease;
}

.page-link:hover {
  background-color: #e9ecef;
}

.page-item.active .page-link {
  background-color: #212529;
  color: white;
}

tr {
  border-bottom: 1px solid #f5f5f5;
  border-bottom: var(--border-light);
  vertical-align: middle;
  text-align: left;
}

td {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
  vertical-align: middle;
  text-align: left;
}

td a {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}
td a .fa-heart {
  color: #cd1619;
  color: var(--primary);
  font-size: 20px;
}

/* tableau */
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: none;
  border-width: 0;
}

.toast-container {
  margin-top: auto; /* Empêche les autres contenus du footer de couvrir la toast */
  z-index: 10;
}

.toast {
  background-color: #333;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 14px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  animation: showToast 4s ease forwards;
}

/* Animation d'apparition et disparition */
@keyframes showToast {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  10% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.category-item {
  margin-bottom: 5px;
}

.category-item .toggleChildren {
  cursor: pointer;
  margin-right: 5px;
}

.level-indent {
  display: inline-block;
  margin-left: calc(20px * 0);
  margin-left: calc(20px * var(--level, 0));
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.event-card {
  transition: all 0.3s ease;
  cursor: pointer;
}

.event-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.event-card:hover .card-title {
  color: var(--bs-primary);
}

/* Changer le fond du jour sélectionné en rouge */
.flatpickr-day.selected {
  background-color: #cd1619 !important;
  background-color: var(--primary) !important;
  border-color: #cd1619 !important;
  border-color: var(--primary) !important;
  color: white;
  /* texte en blanc pour contraste */
}

/* Optionnel : survol du jour sélectionné */
.flatpickr-day.selected:hover {
  background-color: darkred !important;
  border-color: darkred !important;
}

/* pages */
/* style affichage admin actualité */
#agenda_tags input,
#agenda_tags label,
#agenda_videos input,
#agenda_videos label {
  display: block;
  margin-top: 10px;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.menu_agenda li a, .menu_bilan li a {
  color: #444 !important;
  color: var(--gray-dark) !important;
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  font-size: 16px !important;
  font-size: var(--font-size-regular) !important;
}

.menu_agenda li a:hover, .menu_bilan li a:hover {
  color: #cd1619 !important;
  color: var(--primary) !important;
}

#videoMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#videoMenu li {
  position: relative;
}

#videoMenu a {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  padding: 10px;
  background-color: #333;
  color: white;
}

#videoMenu a:hover {
  background-color: #444;
}

/* Style du sous-menu */
#videoMenu ul.submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #333;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 200px;
}

#videoMenu li:hover > ul.submenu {
  display: block;
}

#videoMenu ul.submenu li a {
  padding: 8px;
}

.icone-teaser {
  color: #cd1619;
  color: var(--primary);
}

.sortable-dropzone::before {
  content: "";
  display: block;
  height: 2rem; /* taille du placeholder */
  background-color: rgba(0, 123, 255, 0.1); /* couleur légère pour voir l'espace */
  border: 1px dashed #007bff;
  margin-bottom: 0.25rem;
}

.user-intranet {
  color: #ffffff;
  color: var(--color-white);
}

@media (min-width: 992px) {
  .col-week-day {
    flex: 0 0 14.28%;
    /* 100 / 7 */
    max-width: 14.28%;
    border-right: 1px solid #636466;
    border-right: 1px solid var(--gray);
  }
}
.row-week {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.card-agenda {
  display: flex;
  flex-direction: column;
  height: 100%;
  line-height: 1.25rem;
}

/* 7 colonnes */
.col-lg-1-7 {
  flex: 0 0 14.28%;
  max-width: 14.28%;
}

/* Card body pour distribuer le contenu verticalement */
.card-body {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.event-text {
  word-break: break-word;
  line-height: 1.25rem;
}

.see-more-btn {
  font-size: 0.75rem;
  /* bouton plus petit */
  padding: 0.25rem 0.5rem;
  align-self: flex-start;
}

.card-agenda .events-list {
  display: flex;
  flex-direction: column;
  min-height: 2.2rem;
  /* 2 lignes minimum */
  overflow: hidden;
}

.card-agenda .event-text {
  line-height: 1.25rem;
  /* hauteur d'une ligne */
}

.limited-text {
  white-space: nowrap;
  /* pas de retour à la ligne */
  overflow: hidden;
  /* couper ce qui dépasse */
  text-overflow: ellipsis;
  /* afficher … */
  max-width: 240px;
  /* largeur max (ou en rem/em/%) */
  display: inline-block;
  /* nécessaire pour que max-width fonctionne */
}
@media (max-width: 768px) {
  .limited-text {
    max-width: 400px;
  }
}

.limite-1-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.limite-1-lignes::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  white-space: nowrap;
}

.limite-4-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.limite-6-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.badge {
  z-index: 10 !important;
  position: relative !important;
}

.description-small {
  font-size: 0.95rem;
  line-height: 1.4;
}

.description-small * {
  font-size: inherit !important;
}

.description-normal {
  font-size: 1rem;
  line-height: 1.4;
}

.description-normal * {
  font-size: inherit !important;
}

#outils,
#agendas,
#news {
  scroll-margin-top: 10em;
  /* hauteur de ta barre fixe */
}

.favorites-link {
  text-transform: capitalize !important;
}

.news-hover-container {
  position: relative;
}

.news-hover-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  background: white;
  padding: 16px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  font-size: var(--font-size-regular);
  line-height: 1.6;
  color: #333;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: all 0.25s ease;
  z-index: 100;
}

/* texte caché au départ */
.news-text-hidden {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

/* texte visible après le chargement de l'image */
.news-text-visible {
  opacity: 1;
}

@media (max-width: 768px) {
  .news-hover-text {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin: 0 auto;
  }
}
/* seulement si JS autorise l'affichage */
.news-hover-container.can-hover:hover .news-hover-text {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 768px) {
  #press .press-container,
  #news .news-container {
    width: 60%;
  }
  #news .news-image {
    width: 60%;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin: 0 auto;
  }
}
.bienvenueContainer {
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #444;
  color: var(--color-dark);
}

#carouselBienvenue {
  height: 350px;
  display: flex;
  flex-direction: column;
}

#carouselBienvenue .carousel-inner {
  flex: 1;
}

#carouselBienvenue .carousel-item {
  height: 100%;
}

#carouselBienvenue .carousel-indicators {
  margin-top: auto;
}
#carouselBienvenue .carousel-indicators .other {
  background-color: #636466 !important;
  background-color: var(--gray) !important;
}
#carouselBienvenue .carousel-indicators .active {
  background-color: #444 !important;
  background-color: var(--color-dark) !important;
}

.search-bar-container {
  max-width: 80%;
}
@media (max-width: 768px) {
  .search-bar-container {
    max-width: 50%;
  }
}

/* style affichage flashinfo */
@keyframes scroll-text {
  0% {
    transform: translateX(100%);
    /* Commence à l'extérieur de l'écran à droite */
  }
  100% {
    transform: translateX(-100%);
    /* Termine à l'extérieur de l'écran à gauche */
  }
}
.containerNotification {
  border-bottom: 2px solid #262626;
  border-bottom: 2px solid var(--color-black);
  display: flex;
  overflow: hidden;
}
.containerNotification .alertMessages {
  display: flex;
  /* Utilisation de flexbox pour aligner les éléments horizontalement */
  flex-wrap: nowrap;
  /* Assure que les éléments ne se déplacent pas sur plusieurs lignes */
  gap: 15px;
  justify-content: center;
  animation: scroll-text 60s linear infinite;
  animation-play-state: running;
}
.containerNotification .alertMessages .diapo {
  display: inline-block;
  /* Assure que chaque item s'affiche en ligne */
  min-width: 100%;
  /* Empêche la diapositive de se réduire en largeur */
}
.containerNotification .alertMessages .diapo .textContainer {
  font-size: 16px;
  font-size: var(--font-size-h4);
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
  display: inline-block;
  white-space: nowrap;
  padding-right: 1em;
  padding-left: 1em;
}
.containerNotification .alertMessages:hover {
  animation-play-state: paused;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDRkE7RUFDSTtFQUNBO0VBQ0E7QURJSjtBQ0ZBO0VBQ0k7RUFDQTtFQUNBO0FESUo7QUNGQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDRkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREZKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKO0FHN0ZJO0VEcUJBO0lBRVE7RUYwRVY7QUFDRjs7QUV0RUE7RUFDSTtBRnlFSjs7QUV0RUE7QUFDQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtBQUNBO0VBQ0k7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O0VBQUE7RUFDRjtBUCtnQkY7O0FPM2dCQTtFQUNJO0VBQ0E7QVA4Z0JKOztBTzNnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBUDhnQko7O0FRenJCQTtFQUNJO0VBRUE7QVIyckJKOztBUzlyQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXNCSjs7QVM5ckJBO0VBQ0k7QVRpc0JKOztBUzlyQkE7RUFDSTtBVGlzQko7O0FTOXJCQTtFQUNJO0FUaXNCSjs7QUF4c0JBO0FVYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXRCRjs7QVV0dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FWeXRCRjs7QVV0dEJBO0VBQ0U7RUFBQTtBVnl0QkY7O0FVdHRCQTtFQUNFO0VBQ0E7QVZ5dEJGOztBVy91QkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWGt2Qko7O0FXL3VCQTtFQUVJO0VBQ0E7QVhpdkJKOztBVzl1QkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QVhpdkJKOztBVzl1QkE7RUFFSTtFQUNBO0FYZ3ZCSjs7QVc3dUJBO0VBQ0k7QVhndkJKOztBVzV1QkE7RUFDSTtBWCt1Qko7O0FXM3VCQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0FYOHVCSjs7QVczdUJBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7QVg4dUJKOztBVzN1QkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7QVg4dUJKOztBVzN1QkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FYOHVCSjs7QVczdUJBO0VBQ0k7QVg4dUJKOztBVzN1QkE7RUFDSTtFQUFBO0VBQ0E7QVg4dUJKOztBVzN1QkE7RUFDSTtFQUFBO0VBQ0E7QVg4dUJKOztBVzN1QkE7O0VBRUk7QVg4dUJKOztBVzN1QkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBWDh1Qko7O0FXM3VCQTs7RUFFSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVg4dUJKOztBVzF1QkE7QUFDQTs7O0VBR0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FYNnVCSjs7QVcxdUJBOzs7RUFHSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FYNnVCSjs7QVd6dUJBO0FBQ0E7OztFQUdJO0VBQUE7RUFDQTtFQUNBO0VBQUE7QVg0dUJKOztBV3p1QkE7QUFDQTs7O0VBR0k7RUFDQTtBWDR1Qko7O0FXenVCQTs7O0VBR0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FYNHVCSjs7QVd6dUJBO0VBQ0k7RUFBQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QVgydUJKOztBWXQ0QkE7RUFDSTtBWnk0Qko7O0FZcjRCQTtFQUNJO0FadzRCSjs7QVlyNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QVp3NEJKOztBWXQ0QkE7RUFDSTtBWnk0Qko7O0FZdDRCQTs7RUFFSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWnk0Qko7O0FZdDRCQTtFQUNJO0FaeTRCSjs7QVl0NEJBO0VBQ0k7QVp5NEJKOztBWWw0QkE7Ozs7Ozs7O0VBUUk7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVpxNEJKOztBWWo0QkE7RUFDSTtFQUFBO0VBRUE7RUFBQTtBWm00Qko7O0FZaDRCQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QVptNEJKOztBWWg0QkE7RUFDSTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FaazRCSjs7QVkvM0JBO0VBQ0k7QVprNEJKOztBWS8zQkE7RUFDSTtBWms0Qko7O0FZLzNCQTtFQUNJO0FaazRCSjs7QVkvM0JBO0VBQ0k7QVprNEJKOztBWS8zQkE7OztFQUdJO0VBQUE7QVprNEJKOztBWS8zQkE7Ozs7OztFQU1JO0VBQUE7QVprNEJKOztBYS8rQkE7RUFDRTtBYmsvQkY7O0FhLytCQTtFQUNFO0Fiay9CRjs7QWEvK0JBO0VBQ0U7RUFDQTtFQUNBO0Fiay9CRjs7QWEvK0JBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7QWJrL0JGOztBYXAvQkE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtBYmsvQkY7O0FhLytCQTtFQUNFO0Fiay9CRjs7QWEvK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWJrL0JGOztBYS8rQkE7RUFDRTtFQUNBO0VBQUE7QWJrL0JGOztBYS8rQkE7RUFDRTtBYmsvQkY7O0FjM2hDQTtFQUNJO0VBQ0E7RUFDQTtBZDhoQ0o7O0FjM2hDQTtFQUNJO0VBQ0E7RUFDQTtBZDhoQ0o7O0FjM2hDQTtFQUNJO0VBQ0E7RUFDQTtBZDhoQ0o7O0FjM2hDQTtFQUNJO0VBQ0E7QWQ4aENKOztBYzNoQ0E7RUFFSTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2aENKOztBZXpqQ0E7RUFDSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QWY0akNKOztBZXpqQ0E7O0VBRUk7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QWY0akNKOztBZXpqQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FmNGpDSjs7QWV6akNBO0VBQ0k7QWY0akNKOztBZXpqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNGpDSjs7QWV6akNBO0VBQ0k7QWY0akNKOztBZXpqQ0E7RUFDSTtFQUNBO0FmNGpDSjs7QWdCcm1DQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0FoQndtQ0o7O0FnQm5tQ0E7RUFDSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWhCc21DSjs7QWdCbm1DQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0FoQnNtQ0o7QWdCcG1DSTtFQUNJO0VBQUE7RUFDQTtBaEJzbUNSOztBZ0JsbUNBO0FBQ0E7Ozs7OztFQU1JO0VBQ0E7RUFDQTtBaEJxbUNKOztBaUJ2b0NBO0VBQ0k7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YWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RhZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FyYm9yZXNjZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2FkbWluL19hZ2VuZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2FkbWluL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX25vdGlmaWNhdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3ZhcmlhYmxlcyc7XHJcbkB1c2UgJ3V0aWxzJztcclxuQHVzZSAncmVzZXQnO1xyXG5AdXNlICdiYXNlJztcclxuXHJcbi8qIGxheW91dCAqL1xyXG5AdXNlICdsYXlvdXQvc2lkZWJhcic7XHJcbkB1c2UgJ2xheW91dC9oZWFkZXInO1xyXG5AdXNlICdsYXlvdXQvZm9vdGVyJztcclxuQHVzZSAnbGF5b3V0L21peGluJztcclxuQHVzZSAnbGF5b3V0L3RhZyc7XHJcblxyXG5cclxuLyogY29tcG9uZW50cyAqL1xyXG5AdXNlICdjb21wb25lbnRzL2FsZXJ0JztcclxuQHVzZSAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AdXNlICdjb21wb25lbnRzL2Zvcm0nO1xyXG5AdXNlICdjb21wb25lbnRzL2xvZ2luJztcclxuQHVzZSAnY29tcG9uZW50cy9pbWFnZSc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkB1c2UgJ2NvbXBvbmVudHMvdGFibGUnO1xyXG5AdXNlICdjb21wb25lbnRzL3RvYXN0JztcclxuQHVzZSAnY29tcG9uZW50cy9hcmJvcmVzY2VuY2UnO1xyXG5AdXNlICdjb21wb25lbnRzL2NhbGVuZGFyJztcclxuXHJcbi8qIHBhZ2VzICovXHJcbkB1c2UgJ3BhZ2VzL2FkbWluL2FnZW5kYSc7XHJcbkB1c2UgJ3BhZ2VzL2FkbWluL3BhZ2UnO1xyXG5AdXNlICdwYWdlcy9ob21lJztcclxuQHVzZSAncGFnZXMvbm90aWZpY2F0aW9uJztcclxuXHJcbkBpbXBvcnQgJ35ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MnO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiBwb2xpY2VzICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFZHdhcmQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Vkd2FyZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IFxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzQ25Cb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml2ZXJzTFRTdGQtQm9sZENuLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNDbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVW5pdmVyc0xUU3RkLUNuLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNSZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml2ZXJzTFRTdGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyBcclxufVxyXG4vKiBQT0xJQ0UgU1RBTkRBUkQgSVRBTElDICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzSXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml2ZXJzTFRTdGQtT2JsLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tcHJpbWFyeTogI2NkMTYxOTtcclxuICAgIC0tZ3JlZW46ICMwMGZmMWE7XHJcbiAgICAtLXByaW1hcnktbGlnaHQ6ICNiOWEzZjc7XHJcbiAgICAtLWFjY2VudDogI2QxMzQzZjtcclxuICAgIC0td2FybmluZzogI2ZmMmMwMDtcclxuICAgIC0tc3VjY2VzczogIzE5ZDM2MztcclxuXHJcbiAgICAvLyBQT0xJQ0VTIENIQVJURSBHUkFQSElRVUVcclxuICAgIC0tZm9udC1mYW1pbHktdGl0cmU6ICdFZHdhcmQnO1xyXG4gICAgLS1mb250LWZhbWlseTogJ1VuaXZlcnNDbic7XHJcbiAgICAtLWZvbnQtZmFtaWx5LWJvbGQ6ICdVbml2ZXJzQ25Cb2xkJztcclxuICAgIC0tZm9udC1mYW1pbHktcmVndWxhcjogJ1VuaXZlcnNSZWd1bGFyJztcclxuICAgIC0tZm9udC1mYW1pbHktaXRhbGljOiAnVW5pdmVyc0l0YWxpYyc7XHJcblxyXG4gICAgLS1mb250LXNpemUtaDE6IDI2cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcclxuICAgIC0tZm9udC1zaXplLWgzOiAxOHB4O1xyXG4gICAgLS1mb250LXNpemUtaDQ6IDE2cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcclxuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xyXG4gICAgLS1mb250LXNpemUtcDogMThweDtcclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTJweDtcclxuICAgIC0tZm9udC1zaXplLW1pZGRsZTogMTRweDtcclxuICAgIC0tZm9udC1zaXplLXJlZ3VsYXI6IDE2cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1taW4tbGFyZ2U6IDI0cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1sYXJnZTogMjZweDtcclxuICAgIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xyXG4gICAgLS1mb250LXdlaWdodC1zZW1pLWJvbGQ6IDUwMDtcclxuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cclxuICAgIC0tYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiKDYwIDY0IDY3IC8gMzAlKSwgMCAxcHggM3B4IDFweCByZ2IoNjAgNjQgNjcgLyAxNSUpO1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtLWJvcmRlcjogMXB4IHNvbGlkICNjMGJmYmY7XHJcbiAgICAtLWJvcmRlci1saWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAtLWNvbG9yLWJsYWNrOiAjMjYyNjI2O1xyXG4gICAgLS1jb2xvci1kYXJrOiAjNDQ0O1xyXG4gICAgLS1jb2xvci1kYXJrLWJpczogIzdmN2Y3ZjtcclxuICAgIC0tY29sb3ItcHJpbWFyeTogI0U3RjlGOTtcclxuICAgIC0tY29sb3ItY29udGVudC1tYWluOiAjZjVmNWY1O1xyXG4gICAgLS1jb2xvci1zaWRlYmFyOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuICAgIC0tZ3JheTogIzYzNjQ2NjtcclxuICAgIC0tZ3JheS1kYXJrOiAjNDQ0O1xyXG4gICAgLS1ncmF5LWxpZ2h0OiAjZGRkO1xyXG4gICAgLS1tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAtLWZvb3Rlci1iYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0KTtcclxuICAgIC0tbGluZS1oZWlnaHQtaGlnaHQ6IDMwcHg7XHJcblxyXG59IiwiQHVzZSAnbGF5b3V0L21peGluJyBhcyAqO1xyXG5cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZsZXgtcm93LW5vd3JhcCB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy13cmFwIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4teHMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLXhzIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgtZmlsbCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4vKiBtYXJnaW4gKi9cclxuLm1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5tci01IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubS0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm0tMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi8qIHBhZGRpbmcgKi9cclxuLnAtNSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnAtMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5weS0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnB5LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5oaWRlLXhzIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3cteHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcclxuICAgIC8qIHZhbGV1ciBub3JtYWxlIHBvdXIgbGUgYmFja2Ryb3AgKi9cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcclxufSIsIkBtaXhpbiBtb2JpbGV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAdXNlICdsYXlvdXQvbWl4aW4nIGFzICo7XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblxyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvbGQpO1xyXG59XHJcblxyXG5oMSB7XHJcblxyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRpdHJlKTtcclxufVxyXG5cclxuLnRpdHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aXRyZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XHJcbn1cclxuXHJcbi5jay1jb250ZW50IGhyLFxyXG5ociB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwMGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBlbTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcikgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXApICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLyogc3BhbiB7XHJcbiBhbGw6dW5zZXQ7XHJcblxyXG59OyAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG59XHJcblxyXG4ucmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxufVxyXG5cclxuLmNvbG9yLWxlcXVhaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWNvbG9yLWxlcXVhaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctY29sb3Itc2Fpc29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2stcGxhY2Vob2xkZXIge1xyXG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyMzUsIDIzNSkgIWltcG9ydGFudDtcclxufSIsIkB1c2UgJ2xheW91dC9taXhpbicgYXMgKjtcclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRhZG1pbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuXHJcbn1cclxuXHJcbi5ibG9jay1zaGFkb3c6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcclxufVxyXG5cclxuLmNsaWNrYWJsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG59XHJcblxyXG4vKiBiYXJyZSBkZSByZWNoZXJjaGUgKi9cclxuLmRpc3BsYXktc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLWxpZ2h0IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tbGlnaHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSAnbWl4aW4nIGFzICo7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgbWluLXdpZHRoOiAxNXB4O1xyXG4gIC8vbWF4LXdpZHRoOjE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2lkZWJhcik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiBsaSxcclxuLnNpZGViYXItbmF2IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAvL2N1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2IC5mYS1zb2xpZCxcclxuLnNpZGViYXItbmF2IC5mYSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiBsaSAudGV4dC1pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcHBlYXIge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua19pbmZvYnVsbGUgaTpob3Zlcjo6YWZ0ZXIsXHJcbi5saW5rX2luZm9idWxsZWkgaTpmb2N1czo6YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbn1cclxuXHJcbi5saW5rX2luZm9idWxsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDEwJTtcclxufVxyXG5cclxuLmxpbmtfaW5mb2J1bGxlOmhvdmVyOjphZnRlcixcclxuLmxpbmtfaW5mb2J1bGxlOmZvY3VzOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIuNWVtO1xyXG4gIGxlZnQ6IDEzMCU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbi5saW5rX2luZm9idWxsZTpob3Zlcjo6YmVmb3JlLFxyXG4ubGlua19pbmZvYnVsbGU6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAtMC45ZW07XHJcbiAgbGVmdDogNDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBjb250ZW50OiBcIuKWvFwiO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG59IiwiQHVzZSAnbWl4aW4nIGFzICo7XHJcblxyXG5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuICAgIC5sb2dvcXVhaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvaW50cmFuZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29jbmRjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV9hZ2VuZGEgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1kZXNrdG9wIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMykgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtbGluay5hY3RpdmUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGVhZGVyLXRpdHJlIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGl0cmUpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxufVxyXG5cclxuLmJ1cmdlciB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tZW51X3hzIHtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXIpO1xyXG4gICAgYm94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93KTtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAucGFnaW5hdGlvbkJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvYWRpbmcge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubG9nb3V0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7ICBcclxufVxyXG5cclxuXHJcbi5jdXN0b20tdG9nZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWxpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufSIsImZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgXHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjMDAwO1xyXG5cclxufSIsIi8qIFN0eWxlIGRlcyBib3V0b25zICovXHJcbi5lbnRpdHktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmVudGl0eS1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxufVxyXG5cclxuLmVudGl0eS1idXR0b24uc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmVudGl0eS1idXR0b246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XHJcbn1cclxuIiwiLmFsZXJ0LW1lc3NhZ2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB6LWluZGV4OjEwMDE7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59IiwiLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcbn1cclxuXHJcbi5idG46aG92ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdyYXkpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRcclxufVxyXG5cclxuLmJ0bi1jb2xsYXBzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uYnRuLWNvbGxhcHNlOmhvdmVyIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmF5KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcbi5idG4tc21hbGwge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG59XHJcblxyXG4uYnRuLXNtYWxsLW1pbmkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2lkZWJhcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LXN0cm9rZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLWdyYXkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mYS1jaXJjbGU6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzE5ZDM2MztcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmJ0bi1vbmxpbmUsXHJcbi5idG4tb2ZmbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmJ0bi1vZmZsaW5lOmhvdmVyLFxyXG4uYnRuLW9ubGluZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRcclxufVxyXG5cclxuXHJcbi8qIFN0eWxlIGRlcyBib3V0b25zIGRhbnMgbGEgbW9kYWxlIFRBRyBldCBsYSBtb2RhbGUgQUdFTkRBICovXHJcbi5idG4tdGFnOmhvdmVyLFxyXG4uYnRuLWFnZW5kYTpob3ZlcixcclxuLmJ0bi1wYXJlbnRzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcbi5idG4tdGFnLFxyXG4uYnRuLWFnZW5kYSxcclxuLmJ0bi1wYXJlbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmlzKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmlzKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zaWRlYmFyKTtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG5cclxufVxyXG5cclxuLyogU3R5bGUgbG9yc3F1ZSBsZSBib3V0b24gZXN0IHPDqWxlY3Rpb25uw6kgKi9cclxuLmJ0bi10YWcuc2VsZWN0ZWQsXHJcbi5idG4tYWdlbmRhLnNlbGVjdGVkLFxyXG4uYnRuLXBhcmVudHMuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xyXG59XHJcblxyXG4vKiBTdHlsZSBkZXMgdGFncyBldCBzcGVjdGFjbGVzIHPDqWxlY3Rpb25uw6lzIGFmZmljaMOpcyBlbiBkZWhvcnMgZGUgbGEgbW9kYWxlICovXHJcbiNzZWxlY3RlZFRhZ3MgYSxcclxuI3NlbGVjdGVkQWdlbmRhcyBhLFxyXG4jc2VsZWN0ZWRQYXJlbnRzIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI3NlbGVjdGVkVGFncyBhOmhvdmVyLFxyXG4jc2VsZWN0ZWRBZ2VuZGFzIGE6aG92ZXIsXHJcbiNzZWxlY3RlZFBhcmVudHMgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJpcyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNpZGViYXIpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRcclxufVxyXG5cclxuLnByb2R1Y3Rpb24tdGFnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIC8qIENoYW5nZSBsYSBjb3VsZXVyIGR1IHRleHRlIGVuIHJvdWdlICovXHJcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDsgLyogRmFjdWx0YXRpZiBwb3VyIGxlIHJlbmRyZSBwbHVzIHZpc2libGUgKi9cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG59IiwiaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tc21hbGwgLmZvcm0tcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxufVxyXG4uaW5wdXQtZ3JvdXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBsYWJlbCxcclxuLmZvcm0tZ3JvdXAgbGFiZWwsLmZvcm0tbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyAjaW1hZ2VfdXJsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tcm93IHNwYW4ge1xyXG4gICAgLy9mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBpbnB1dCxcclxuLmZvcm0tcm93IHRleHRhcmVhLFxyXG4uZm9ybS1yb3cgc2VsZWN0LFxyXG4uZm9ybS1yb3cgc2VsZWN0IG9wdGlvbixcclxuLmZvcm0tcm93IG9wdGlvbixcclxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCxcclxuI3NlYXJjaF9hY3R1YWxpdGVfZmlsdGVyX3NlYXNvbiBvcHRpb24sXHJcbiN2aWRlb19wbGF0ZWZvcm1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcblxyXG59XHJcblxyXG4uZm9ybS1yb3cgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcbn1cclxuXHJcbi5mb3JtLWVycm9ycyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxufVxyXG5cclxuLnNhbGVzY2hhbm5lbC1mdWxsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIC8vICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXApO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uZm9ybS11cmwtdmlkZW8gaW5wdXQge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2sgLmNrLXRvb2xiYXJfX2l0ZW1zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2sgLmNrLXRvb2xiYXI+LmNrLXRvb2xiYXJfX2l0ZW1zPiA6bm90KC5jay10b29sYmFyX19saW5lLWJyZWFrKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ubWFpbi0tc3VtbWFyeSBwLFxyXG4ubWFpbi0tc3VtbWFyeSBhLFxyXG4ubWFpbi0tc3VtbWFyeSBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi0tc3VtbWFyeSBoMSxcclxuLm1haW4tLXN1bW1hcnkgaDIsXHJcbi5tYWluLS1zdW1tYXJ5IGgzLFxyXG4ubWFpbi0tc3VtbWFyeSBoNCxcclxuLm1haW4tLXN1bW1hcnkgaDUsXHJcbi5tYWluLS1zdW1tYXJ5IGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ib2xkKSAhaW1wb3J0YW50O1xyXG59IiwiLmxvZ2luIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxMGVtO1xyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtZXllIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1leWUgLnBhc3N3b3JkLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLnBhc3N3b3JkLWV5ZSAucGFzc3dvcmQtaWNvbjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnBhc3N3b3JkLWV5ZSAucGFzc3dvcmQtaWNvbiAuZmVhdGhlci1leWUtb2ZmIHtcclxuICBkaXNwbGF5OiBub25lOyAvKiBjYWNow6kgcGFyIGTDqWZhdXQgKi9cclxufVxyXG4iLCIudGh1bWJuYWlsIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRodW1ibmFpbF9maWxlIHtcclxuICAgIG1heC13aWR0aDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udGh1bWJuYWlsX2xpYnJhcnkge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWctbGFyZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmltZy1iaWVudmVudWUge1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgXHJcbn0iLCJcclxuLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxufVxyXG5cclxuLmxpbmtfaW5mb2J1bGxlOmhvdmVyOjphZnRlcixcclxuLmxpbmtfaW5mb2J1bGxlOmZvY3VzOjphZnRlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uYWN0aXZlPi5wYWdlLWxpbmssXHJcbi5wYWdlLWxpbmsuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufSIsInRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1saWdodCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG59XHJcblxyXG50ZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG5cclxuICAgIC5mYS1oZWFydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogdGFibGVhdSAqL1xyXG50Ym9keSxcclxudGQsXHJcbnRmb290LFxyXG50aCxcclxudGhlYWQsXHJcbnRyIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuIiwiLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBFbXDDqmNoZSBsZXMgYXV0cmVzIGNvbnRlbnVzIGR1IGZvb3RlciBkZSBjb3V2cmlyIGxhIHRvYXN0ICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4gIFxyXG4gIC50b2FzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb246IHNob3dUb2FzdCA0cyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICAvKiBBbmltYXRpb24gZCdhcHBhcml0aW9uIGV0IGRpc3Bhcml0aW9uICovXHJcbiAgQGtleWZyYW1lcyBzaG93VG9hc3Qge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgIiwiLmNhdGVnb3J5LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWl0ZW0gLnRvZ2dsZUNoaWxkcmVuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5sZXZlbC1pbmRlbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogY2FsYygyMHB4ICogdmFyKC0tbGV2ZWwsIDApKTtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZDpob3ZlciAuY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi8qIENoYW5nZXIgbGUgZm9uZCBkdSBqb3VyIHPDqWxlY3Rpb25uw6kgZW4gcm91Z2UgKi9cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8qIHRleHRlIGVuIGJsYW5jIHBvdXIgY29udHJhc3RlICovXHJcbn1cclxuXHJcbi8qIE9wdGlvbm5lbCA6IHN1cnZvbCBkdSBqb3VyIHPDqWxlY3Rpb25uw6kgKi9cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrcmVkICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBzdHlsZSBhZmZpY2hhZ2UgYWRtaW4gYWN0dWFsaXTDqSAqL1xyXG5cclxuI2FnZW5kYV90YWdzIGlucHV0LFxyXG4jYWdlbmRhX3RhZ3MgbGFiZWwsXHJcbiNhZ2VuZGFfdmlkZW9zIGlucHV0LFxyXG4jYWdlbmRhX3ZpZGVvcyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxufVxyXG5cclxuLm1lbnVfYWdlbmRhIGxpIGEsLm1lbnVfYmlsYW4gbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudV9hZ2VuZGEgbGkgYTpob3ZlciwgLm1lbnVfYmlsYW4gbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3ZpZGVvTWVudSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdmlkZW9NZW51IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3ZpZGVvTWVudSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiN2aWRlb01lbnUgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4vKiBTdHlsZSBkdSBzb3VzLW1lbnUgKi9cclxuI3ZpZGVvTWVudSB1bC5zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbiN2aWRlb01lbnUgbGk6aG92ZXI+dWwuc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3ZpZGVvTWVudSB1bC5zdWJtZW51IGxpIGEge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uaWNvbmUtdGVhc2VyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufSIsIi5zb3J0YWJsZS1kcm9wem9uZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJyZW07IC8qIHRhaWxsZSBkdSBwbGFjZWhvbGRlciAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4xKTsgLyogY291bGV1ciBsw6lnw6hyZSBwb3VyIHZvaXIgbCdlc3BhY2UgKi9cclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDA3YmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufSIsIkB1c2UgJy4uL2xheW91dC9taXhpbicgYXMgKjtcclxuXHJcbi51c2VyLWludHJhbmV0IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLXdlZWstZGF5IHtcclxuICAgIGZsZXg6IDAgMCAxNC4yOCU7XHJcbiAgICAvKiAxMDAgLyA3ICovXHJcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy13ZWVrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmNhcmQtYWdlbmRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4vKiA3IGNvbG9ubmVzICovXHJcbi5jb2wtbGctMS03IHtcclxuICBmbGV4OiAwIDAgMTQuMjglO1xyXG4gIG1heC13aWR0aDogMTQuMjglO1xyXG59XHJcblxyXG4vKiBDYXJkIGJvZHkgcG91ciBkaXN0cmlidWVyIGxlIGNvbnRlbnUgdmVydGljYWxlbWVudCAqL1xyXG4uY2FyZC1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmV2ZW50LXRleHQge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5zZWUtbW9yZS1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAvKiBib3V0b24gcGx1cyBwZXRpdCAqL1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLWFnZW5kYSAuZXZlbnRzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEuMXJlbSAqIDIpO1xyXG4gIC8qIDIgbGlnbmVzIG1pbmltdW0gKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZC1hZ2VuZGEgLmV2ZW50LXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIC8qIGhhdXRldXIgZCd1bmUgbGlnbmUgKi9cclxufVxyXG5cclxuLmxpbWl0ZWQtdGV4dCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvKiBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvKiBjb3VwZXIgY2UgcXVpIGTDqXBhc3NlICovXHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLyogYWZmaWNoZXIg4oCmICovXHJcbiAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAvKiBsYXJnZXVyIG1heCAob3UgZW4gcmVtL2VtLyUpICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBuw6ljZXNzYWlyZSBwb3VyIHF1ZSBtYXgtd2lkdGggZm9uY3Rpb25uZSAqL1xyXG59XHJcblxyXG4ubGltaXRlLTEtbGlnbmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgLyogc3VwcHJpbWUgbGVzIGVzcGFjZXMgYXV0b3VyIGR1IHRleHRlICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5saW1pdGUtMS1saWduZXM6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG5cclxuLmxpbWl0ZS00LWxpZ25lcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLyogc3VwcHJpbWUgbGVzIGVzcGFjZXMgYXV0b3VyIGR1IHRleHRlICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5saW1pdGUtNi1saWduZXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC8qIHN1cHByaW1lIGxlcyBlc3BhY2VzIGF1dG91ciBkdSB0ZXh0ZSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1zbWFsbCAqIHtcclxuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1ub3JtYWwge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tbm9ybWFsICoge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jb3V0aWxzLFxyXG4jYWdlbmRhcyxcclxuI25ld3Mge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMGVtO1xyXG4gIC8qIGhhdXRldXIgZGUgdGEgYmFycmUgZml4ZSAqL1xyXG59XHJcblxyXG4uZmF2b3JpdGVzLWxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZXdzLWhvdmVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmV3cy1ob3Zlci10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIHRleHRlIGNhY2jDqSBhdSBkw6lwYXJ0ICovXHJcbi5uZXdzLXRleHQtaGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogdGV4dGUgdmlzaWJsZSBhcHLDqHMgbGUgY2hhcmdlbWVudCBkZSBsJ2ltYWdlICovXHJcbi5uZXdzLXRleHQtdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5uZXdzLWhvdmVyLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogc2V1bGVtZW50IHNpIEpTIGF1dG9yaXNlIGwnYWZmaWNoYWdlICovXHJcbi5uZXdzLWhvdmVyLWNvbnRhaW5lci5jYW4taG92ZXI6aG92ZXIgLm5ld3MtaG92ZXItdGV4dCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAjcHJlc3MgLnByZXNzLWNvbnRhaW5lcixcclxuICAjbmV3cyAubmV3cy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG5cclxuICAjbmV3cyAubmV3cy1pbWFnZSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYmllbnZlbnVlQ29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCaWVudmVudWUge1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCaWVudmVudWUgLmNhcm91c2VsLWlubmVyIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCaWVudmVudWUgLmNhcm91c2VsLWl0ZW0ge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2Nhcm91c2VsQmllbnZlbnVlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAub3RoZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoLWJhci1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogODAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qIHN0eWxlIGFmZmljaGFnZSBmbGFzaGluZm8gKi9cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsLXRleHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIC8qIENvbW1lbmNlIMOgIGwnZXh0w6lyaWV1ciBkZSBsJ8OpY3JhbiDDoCBkcm9pdGUgKi9cclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC8qIFRlcm1pbmUgw6AgbCdleHTDqXJpZXVyIGRlIGwnw6ljcmFuIMOgIGdhdWNoZSAqL1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lck5vdGlmaWNhdGlvbiB7XHJcbiAgLy9ib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAvL3dpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAuYWxlcnRNZXNzYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLyogVXRpbGlzYXRpb24gZGUgZmxleGJveCBwb3VyIGFsaWduZXIgbGVzIMOpbMOpbWVudHMgaG9yaXpvbnRhbGVtZW50ICovXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIC8qIEFzc3VyZSBxdWUgbGVzIMOpbMOpbWVudHMgbmUgc2UgZMOpcGxhY2VudCBwYXMgc3VyIHBsdXNpZXVycyBsaWduZXMgKi9cclxuICAgIGdhcDogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBzY3JvbGwtdGV4dCA2MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcblxyXG4gICAgLmRpYXBvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvKiBBc3N1cmUgcXVlIGNoYXF1ZSBpdGVtIHMnYWZmaWNoZSBlbiBsaWduZSAqL1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIC8qIEVtcMOqY2hlIGxhIGRpYXBvc2l0aXZlIGRlIHNlIHLDqWR1aXJlIGVuIGxhcmdldXIgKi9cclxuXHJcbiAgICAgIC50ZXh0Q29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvbGQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0TWVzc2FnZXM6aG92ZXIge1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/