/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/user/assets/styles/components.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.thread-card {
  font-size: 0.85em;
  padding: 2em;
  margin-bottom: 1em;
  position: relative;
}
.thread-card.active {
  background-color: var(--color-zulu);
  border-left: 4px solid var(--color-bravo);
}
.thread-card.active .thread-card__title {
  color: var(--color-bravo);
}
.thread-card.active .thread-card__title .c-xray {
  color: var(--color-bravo);
}
.thread-card.new .thread-card__title {
  font-weight: bold;
}
.thread-card:not(.new) .tag {
  display: none;
}
.thread-card__pix {
  background-color: rgba(0, 91, 255, 0.05);
  position: relative;
  overflow: hidden;
  width: 5em;
  height: 5em;
  border-radius: 0.25em;
}
.thread-card__pix img {
  -o-object-fit: contain;
     object-fit: contain;
}
.thread-card__pix .icon-container {
  margin-top: 1em;
  display: inline-block;
  background: var(--color-zulu);
  border-radius: 50%;
  padding: 0.5em;
  overflow: hidden;
}
.thread-card__pix .icon-container .icon.large {
  background: rgba(0, 91, 255, 0.25);
}
.thread-card__delimiter {
  border-left: 1px solid var(--color-gray);
}
.thread-card .tag {
  position: absolute;
  right: 1em;
  top: 1em;
}
.thread-card:after {
  content: '';
  display: block;
  width: 6em;
  margin-top: 1em;
  border-bottom: 1px solid var(--color-gray);
}
.message-card {
  color: var(--color-xray);
  font-size: var(--text-regular);
  margin-top: 1.5em;
  padding: 2em;
  border-radius: 1.5em;
  max-width: 90%;
  clear: both;
}
.message-card__content {
  margin: 0.5em 0;
  line-height: var(--text-medium);
}
.message-card__date {
  font-size: var(--text-small);
}
.message-card:not(.current-recipient).message-card:not(.auto-message) {
  float: left;
  border: 1px solid var(--color-bravo);
  background-color: var(--color-zulu);
}
.message-card:not(.current-recipient).message-card:not(.auto-message) .message-card__author {
  color: var(--color-bravo);
}
.message-card.auto-message {
  line-height: var(--text-medium);
  float: left;
  background-color: rgba(0, 91, 255, 0.05);
}
.message-card.current-recipient {
  float: right;
  border: 1px solid #929292;
  background-color: var(--color-light-gray);
}
.message-card.current-recipient .message-card__author {
  color: var(--color-delta);
}
.message-card form {
  min-width: 20em;
}
@media only screen and (max-width: 767px) {
  .message-card form {
    min-width: 0;
  }
}
.inbox-left {
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--color-light-gray);
}
.inbox-right {
  display: flex;
  flex-direction: column;
  position: relative;
}
.inbox-right label .icon {
  width: 1.5em;
}
.inbox-right__form form {
  padding: 0 1.5em 1.5em;
}
.inbox-right.filtered-empty .inbox-right__empty {
  display: flex;
}
.inbox-right:not(.filtered-empty) .inbox-right__empty {
  display: none;
}
.inbox-right__empty {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.inbox-right__messages {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.inbox-right #inbox-messages {
  display: flex;
  flex-direction: column-reverse;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.5em 2em 2em 2em;
  height: 100%;
}
.inbox-right .inbox-messages__slider {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.inbox-right .inbox-messages__slider > div:not(.active) {
  display: none;
}
.inbox-right .inbox-messages__slider > div.active {
  display: block;
}
.inbox-right__hover {
  z-index: 10;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.75);
  transition: right 0.5s;
}
.inbox-right__hover__buttons {
  width: 15em;
  margin: auto;
}
.inbox-right__toggle {
  position: absolute;
  visibility: hidden;
}
.inbox-right__toggle:checked ~ div .inbox-right__hover {
  right: 0;
}
.inbox-right__toggle:checked ~ div .inbox-right__buttons .btn-more-actions {
  display: none;
}
.inbox-right__toggle:not(:checked) ~ div .inbox-right__hover {
  right: -100%;
}
.inbox-right__toggle:not(:checked) ~ div .inbox-right__buttons .btn-less-actions {
  display: none;
}
.inbox .footer {
  display: none;
}
.user-metric.active {
  color: var(--color-bravo);
}
.user-metric.active .f0 {
  background-color: var(--color-bravo);
}
.user-metric:not(.active) {
  background-color: var(--color-light-gray);
  color: var(--color-xray);
}
.user-metric:not(.active) .f0 {
  background-color: var(--color-xray);
  opacity: 0.25;
}
@media only screen and (min-width: 960px) {
  .inbox-container {
    height: calc(100vh - 250px);
  }
}
.form-row__dropdown .services-folder__closed .icon.icon-folder-opened {
  display: none;
}
.form-row__dropdown .services-folder:not(.services-folder__closed) {
  text-decoration: underline;
}
.form-row__dropdown .services-folder:not(.services-folder__closed) .icon.icon-folder {
  display: none;
}
.form-row__dropdown .services-subfolders {
  border-left: 1px solid var(--color-gray);
  padding-left: 1.25em;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/troc/assets/styles/forms.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
#more-fields__toggle:not(:checked) ~ .more-fields__container {
  display: none;
}
#more-fields__toggle:not(:checked) ~ label[for="more-fields__toggle"] .icon {
  transform: scaleY(-1);
}
#more-fields__toggle:checked ~ .more-fields__container {
  display: block;
}
#more-fields label[for="more-fields__toggle"] {
  --size: 1em;
}
.troc-form__toolbar.troc-saved label[for$="_form_save"],
.troc-form__toolbar.troc-saved [data-toggle-for$="_form_save"] {
  display: none;
}
.troc-form__toolbar:not(.troc-saved) div[id$="_form_save_done"],
.troc-form__toolbar:not(.troc-saved) [data-save-done] {
  display: none;
}
.toolbar-summary {
  justify-content: space-between;
  align-items: center;
}
#map {
  background-color: var(--color-light-gray);
  min-height: 300px;
  z-index: 1;
}
#map .leaflet-marker-icon:not([src*="marker-icon"]) {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 3px solid var(--color-zulu);
}
#block_guest_hidden #block_user_visible:not(.hidden) + div {
  display: none;
}
input[name$="_form[visibility][]"]:not(:checked) ~ div .form-row__description {
  display: none;
}
input[name$="_form[visibility][]"]:checked ~ div .form-row__description {
  display: block;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/troc/assets/styles/components.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.selectable-list__buttons {
  position: sticky;
  top: 0;
  z-index: 500;
}
.selectable-list.selectable .selectable-list__buttons {
  display: block;
}
.selectable-list:not(.selectable) .selectable-list__buttons {
  display: none;
}
.selectable-list .form-row__checkbox label > span {
  border-width: 2px;
}
.selectable-list input[id^="mass-select-all"] {
  display: none;
}
.selectable-list input[id^="mass-select-all"]:checked + label {
  display: none;
}
.selectable-list input[id^="mass-select-all"]:not(:checked) + label + label {
  display: none;
}
.modale .display-field__toggle:checked ~ .display-field__container {
  display: block;
}
.modale .display-field__toggle:not(:checked) ~ .display-field__container {
  display: none;
}
.selectable .troc-card {
  margin-left: 3em;
}
.selectable .troc-card__delimiter,
.selectable .troc-card__buttons,
.selectable .troc-card .hide-selectable,
.selectable .troc-card__link a::before {
  display: none;
}
.selectable .troc-card__pix {
  font-size: 0.5em;
}
.selectable .troc-card__selectable {
  display: block;
  position: absolute;
  margin-left: -3em;
  left: 0;
}
.selectable .troc-card__selectable .form-row__checkbox label > span {
  border-width: 2px;
}
.troc-question__avatar img {
  width: 2.25em;
  height: 2.25em;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.troc-card {
  position: relative;
}
.troc-card a,
.troc-card .btn {
  position: relative;
  z-index: 1;
}
.troc-card__link a {
  position: static;
}
.troc-card__link a::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.troc-card__description {
  font-size: var(--text-small);
  line-height: var(--text-medium);
}
.troc-card__description .btn {
  font-size: var(--text-regular);
}
.troc-card__tags {
  font-size: var(--text-small);
}
.troc-card__pix {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 12em;
  height: 12em;
  background-color: rgba(0, 91, 255, 0.05);
}
.troc-card__pix img {
  -o-object-fit: contain;
     object-fit: contain;
}
.troc-card__pix .icon-container {
  margin-top: 3em;
  display: inline-block;
  background: var(--color-zulu);
  border-radius: 50%;
  padding: 1em;
  overflow: hidden;
}
.troc-card__pix .icon-container .icon.large {
  background: rgba(0, 91, 255, 0.25);
  --size: 4em;
}
.troc-card__pix .tag {
  font-size: var(--text-small);
  position: absolute;
  bottom: 2em;
  left: 50%;
  transform: translateX(-50%);
}
.troc-card__pix .bg-error {
  font-size: var(--text-small);
  position: absolute;
  top: 1em;
  left: 1em;
}
.troc-card__delimiter {
  border-left: 1px solid var(--color-gray);
}
.troc-card__toggle {
  position: absolute;
  visibility: hidden;
}
.troc-card__toggle:checked ~ div .troc-metrics .troc-metrics__hover {
  right: 0;
  position: relative;
}
.troc-card__toggle:checked ~ div .troc-metrics .troc-metrics__stats {
  position: absolute;
}
.troc-card__toggle:checked ~ div .troc-card__buttons .btn-more-actions {
  display: none;
}
.troc-card__toggle:checked ~ div .troc-card__buttons > div:first-child {
  position: relative;
  opacity: 0.25;
}
.troc-card__toggle:checked ~ div .troc-card__buttons > div:first-child::before {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
}
.troc-card__toggle:not(:checked) ~ div .troc-metrics .troc-metrics__hover {
  right: -100%;
  position: absolute;
}
.troc-card__toggle:not(:checked) ~ div .troc-metrics .troc-metrics__stats {
  position: relative;
}
.troc-card__toggle:not(:checked) ~ div .troc-card__buttons .btn-less-actions {
  display: none;
}
.troc-card__selectable {
  display: none;
}
.troc-metrics {
  position: relative;
  overflow: hidden;
}
.troc-metrics__hover {
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.75);
  transition: right 0.5s;
  top: 0;
}
.troc-metrics__stats {
  z-index: 9;
  top: 0;
  left: 0;
}
.troc-list__totals {
  font-size: var(--text-small);
}
.troc-carbone__pix,
.troc-message__pix,
.troc-calendar-period__pix {
  width: 3em;
  height: 3em;
  border-radius: 0.25em;
  overflow: hidden;
  background-color: rgba(0, 91, 255, 0.05);
}
.troc-carbone__pix img,
.troc-message__pix img,
.troc-calendar-period__pix img {
  -o-object-fit: contain;
     object-fit: contain;
}
.troc-carbone__pix .icon-container,
.troc-message__pix .icon-container,
.troc-calendar-period__pix .icon-container {
  display: inline-block;
  margin-top: 0.5em;
  overflow: hidden;
}
.troc-carbone__pix .icon-container .icon.large,
.troc-message__pix .icon-container .icon.large,
.troc-calendar-period__pix .icon-container .icon.large {
  background: rgba(0, 91, 255, 0.05);
}
.troc-view__requestType110 {
  --color-accent: var(--color-echo);
}
.troc-view__swapType10 {
  --color-accent: var(--color-xray);
}
.troc-view__swapType130 {
  --color-accent: var(--color-bravo);
}
.troc-view__swapType170,
.troc-view__swapType100,
.troc-view__swapType120 {
  --color-accent: var(--color-alpha);
}
.troc-view__metrics {
  font-size: var(--text-small);
}
.troc-view__description p {
  margin: 0;
  line-height: 1.5em;
}
.troc-view__description .f1:not(:first-child) {
  border-left: 1px solid var(--color-gray);
}
.troc-view__documents .f1 {
  border-bottom: 1px solid var(--color-gray);
}
.troc-view__images {
  position: sticky;
  overflow: hidden;
  top: 0;
  z-index: 500;
}
.troc-view__export {
  font-size: var(--text-small);
}
.troc-view__export .icon {
  vertical-align: middle;
}
.toggle-component [data-reload-loader="operation-tracker"]:checked ~ .toggle-component__toggle-tabs [data-confirm="export-list-troc"],
.toggle-component [data-reload-loader="operation-troc"]:checked ~ .toggle-component__toggle-tabs [data-confirm="export-list-tracker"] {
  display: none;
}
@media only screen and (min-width: 768px) {
  .max-width-troc-view {
    max-width: 1100px;
  }
}
.simple-breadcrumb {
  margin-bottom: 1em;
}
.simple-breadcrumb__item,
.simple-breadcrumb__separator {
  margin-left: 0.5em;
}
.troc-view__field {
  margin-bottom: 2em;
}
.troc-view__field--label {
  font-weight: 600;
  margin-bottom: 0.5em;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/troc/assets/styles/cart.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.cart-table {
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.cart-table table {
  min-width: 100%;
}
.cart-table thead {
  background: var(--color-bravo);
  color: var(--color-zulu);
}
.cart-table tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.cart-table tr:nth-child(even) input[type="text"] {
  background-color: var(--color-zulu);
}
.cart-table th,
.cart-table td {
  padding-top: 1em;
  padding-bottom: 1em;
}
.cart-table th:not(.narrow),
.cart-table td:not(.narrow) {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cart-table th.narrow,
.cart-table td.narrow {
  width: 5em;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.cart-table th.narrow input[type="text"],
.cart-table td.narrow input[type="text"] {
  width: 7em;
  height: 4em;
  line-height: 4em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--color-alpha);
}
.cart-table th.narrow .form-row__text,
.cart-table td.narrow .form-row__text {
  background: transparent;
  border: none;
}
.cart-table th.narrow .form-row__text .unit,
.cart-table td.narrow .form-row__text .unit {
  color: var(--color-alpha);
  margin-right: 0;
}
.cart-table th.narrow .form-row__text .unit::before,
.cart-table td.narrow .form-row__text .unit::before {
  content: '\0000A0';
}
.cart-table .bd-bravo td {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: var(--color-bravo);
}
.cart-table__preview {
  width: 4em;
}
.cart-table__preview img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.cart-table__preview .icon-container .icon {
  background-color: var(--color-alpha);
}
/* Cart edit page (reshop UI) */
.cart-edit {
  /* Sticky sidebar for order summary - accounts for fixed header height */
  /* Cart products table */
}
.cart-edit__summary {
  position: sticky;
  top: calc(var(--offset-top, 6em) + 1rem);
}
@media (max-width: 768px) {
  .cart-edit__summary {
    position: static;
  }
}
.cart-edit .cart-table {
  border: none;
  /* Column widths - Desktop */
  /* Description */
  /* Référence */
  /* Quantité */
  /* Prix unitaire HT */
  /* Prix total HT */
  /* Inline input groups for editable quantity/price */
  /* Total price cell with discount */
  /* Mobile responsive */
}
.cart-edit .cart-table table {
  table-layout: fixed;
  min-width: 100%;
}
.cart-edit .cart-table thead {
  background: var(--color-bravo);
}
.cart-edit .cart-table th {
  padding: 0.6em 1.2em;
  font-size: 0.85rem;
  font-weight: 500;
}
.cart-edit .cart-table td {
  padding: 0.75em 1.2em;
  font-size: 0.875rem;
}
.cart-edit .cart-table th:nth-child(1) {
  width: 40%;
}
.cart-edit .cart-table th:nth-child(2) {
  width: 15%;
}
.cart-edit .cart-table th:nth-child(3) {
  width: 12%;
}
.cart-edit .cart-table th:nth-child(4) {
  width: 16%;
  text-align: right;
}
.cart-edit .cart-table th:nth-child(5) {
  width: 17%;
  text-align: right;
}
.cart-edit .cart-table td:nth-child(4),
.cart-edit .cart-table td:nth-child(5) {
  text-align: right;
}
.cart-edit .cart-table .cart-input-group {
  display: inline-flex;
  align-items: center;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  overflow: hidden;
  background: #fff;
}
.cart-edit .cart-table .cart-input-group__input {
  border: none;
  outline: none;
  padding: 0.35em 0.5em;
  font-size: 0.85rem;
  width: 6em;
  text-align: right;
  background: transparent;
}
.cart-edit .cart-table .cart-input-group__input--short {
  width: 3.5em;
}
.cart-edit .cart-table .cart-input-group__input:focus {
  box-shadow: inset 0 0 0 1px var(--color-bravo);
}
.cart-edit .cart-table .cart-input-group__suffix {
  padding: 0.35em 0.5em;
  font-size: 0.8rem;
  color: #6b7280;
  background: #f9fafb;
  border-left: 1px solid #d1d5db;
  white-space: nowrap;
}
.cart-edit .cart-table .cart-total-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.15em;
  line-height: 1.3;
}
.cart-edit .cart-table .cart-total-price__final {
  font-weight: 600;
  font-size: 0.9rem;
}
.cart-edit .cart-table .cart-total-price__original {
  font-size: 0.8rem;
  color: #9ca3af;
  text-decoration: line-through;
}
.cart-edit .cart-table .cart-total-price__discount {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background: var(--color-error, #ef4444);
  padding: 0.1em 0.4em;
  border-radius: 0.25rem;
  line-height: 1.4;
}
.cart-edit .cart-table .cart-total-price__discount.hidden {
  display: none;
}
@media (max-width: 768px) {
  .cart-edit .cart-table {
    /* Hide Reference and Unit Price columns on mobile */
    /* Adjust column widths for mobile (3 columns) */
    /* Description */
    /* Quantité */
    /* Prix total HT */
  }
  .cart-edit .cart-table th,
  .cart-edit .cart-table td {
    padding: 0.5em 0.75em;
  }
  .cart-edit .cart-table th:nth-child(2),
  .cart-edit .cart-table td:nth-child(2),
  .cart-edit .cart-table th:nth-child(4),
  .cart-edit .cart-table td:nth-child(4) {
    display: none;
  }
  .cart-edit .cart-table th:nth-child(1) {
    width: 55%;
  }
  .cart-edit .cart-table th:nth-child(3) {
    width: 20%;
  }
  .cart-edit .cart-table th:nth-child(5) {
    width: 25%;
  }
}
.form-cart-cartLine .form-row {
  align-items: flex-end;
}
.form-cart-cartLine .form-row input[type="number"] {
  width: 3.5rem;
  border: 1px solid var(--color-gray);
  border-radius: 0.25rem;
  text-align: center;
}
.form-cart-cartLine .form-row label::after {
  content: "" !important;
}
.form-cart-cartLine .form-row .error {
  text-align: right;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/skeleton/assets/styles/theme.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --color-primary-700: #436345;
  --color-primary-500: #5E8C61;
  --color-primary-400: #7EA381;
  --color-primary-200: #B5CAB6;
  --color-primary-100: #CDDBCE;
  --color-primary-50: #EFF4EF;
  --color-highlight-500: #D9A441;
  --color-highlight-50: #FBF6EC;
  --color-accent-700: #367575;
  --color-accent-600: #459696;
  --color-accent-400: #70B7B7;
  --color-accent-200: #ADD6D6;
  --color-dark-200: #8D8D8D;
  --color-light-50: #FEFEFE;
}
.icon-pin {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11%207V2H12C12.55%202%2013%201.55%2013%201C13%200.45%2012.55%200%2012%200H2C1.45%200%201%200.45%201%201C1%201.55%201.45%202%202%202H3V7C3%208.66%201.66%2010%200%2010V12H5.97V19L6.97%2020L7.97%2019V12H14V10C12.34%2010%2011%208.66%2011%207Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E");
}
body {
  background-color: var(--color-primary-50) !important;
}
form select,
form .selector {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%277%27 viewBox=%270 0 11 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.7075 0L5.5 4.19833L1.2925 0L0 1.2925L5.5 6.7925L11 1.2925L9.7075 0Z%27 fill=%27%23000000%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: white;
  background-position: right 0.7em top 50%;
  background-size: 0.65em auto;
}
.leaflet-marker-pane img:not([src*="marker-icon"]) {
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 200!important;
}
.leaflet-marker-pane img:not([src*="marker-icon"]) + img {
  z-index: 100!important;
}
.as-grid {
  display: grid;
}
select[id$="_unit"] {
  text-transform: lowercase;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/skeleton/assets/styles/autocompleter.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Tom Select bootstrap 5
 */
/**
 * tom-select.css (v2.0.0)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.plugin-checkbox_options .option input {
  margin-right: 0.5rem;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  right: calc(0.75rem - 5px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.single .clear-button {
  right: 20px;
  top: 4px;
  color: #FFF;
}
.plugin-clear_button.focus.has-items .clear-button,
.plugin-clear_button.has-items .clear-button {
  opacity: 1;
}
.ts-wrapper .dropdown-header {
  position: relative;
  padding: 6px 0.75rem;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  color: #343a40;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}
.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #ced4da;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 0.375rem 0.75rem;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus ~ .ts-dropdown .dropdown-input {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button.disabled .item .remove {
  border-left-color: white;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.ts-wrapper {
  position: relative;
}
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #343a40;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.5;
  font-smoothing: inherit;
}
.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}
.ts-control {
  width: 100%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: wrap;
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control,
.disabled .ts-control * {
  cursor: default !important;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-hidden-items .ts-control input {
  margin-top: 1em!important;
}
.ts-hidden-items .clear-button,
.ts-hidden-items .ts-control .item {
  display: none!important;
}
.ts-wrapper.multi .ts-control .item,
.ts-wrapper.single .ts-control .item {
  margin: 0 10px 10px 0;
  padding: 5px 10px;
  border-radius: 0.5em;
  color: #fff;
  cursor: pointer;
  border: none;
  background: var(--color-accent-700);
}
.ts-wrapper.single .ts-control .item {
  width: 100%;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #0d6efd;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.ts-wrapper.multi.disabled .ts-control > div,
.ts-wrapper.multi.disabled .ts-control > div.active {
  color: #878787;
  background: white;
  border: 0px solid white;
}
.ts-dropdown [data-selectable]:empty,
.ts-dropdown .loading-more-results,
.ts-dropdown .no-more-results {
  display: none;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  width: 100% !important;
  display: block !important;
  padding: 0.5em 1em !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 1px solid var(--color-primary-700) !important;
  border-radius: 0.25rem !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: calc(0.75rem + 5px);
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #e9ecef;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}
.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 3px 0.75rem;
}
.ts-dropdown .option,
.ts-dropdown [data-disabled],
.ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #6c757d;
  background: #fff;
  cursor: default;
}
.ts-dropdown .create:hover,
.ts-dropdown .option:hover,
.ts-dropdown .active {
  background-color: #e9ecef;
  color: #1e2125;
}
.ts-dropdown .create:hover.create,
.ts-dropdown .option:hover.create,
.ts-dropdown .active.create {
  color: #1e2125;
}
.ts-dropdown .create {
  color: rgba(52, 58, 64, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 3px 0.75rem;
}
.ts-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
}
.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.ts-wrapper.form-control,
.ts-wrapper.form-select {
  padding: 0 !important;
}
.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.ts-dropdown .optgroup-header {
  font-size: 0.875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child:before {
  display: none;
}
.ts-dropdown .optgroup:before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ts-dropdown .create {
  padding-left: 0.75rem;
}
.ts-dropdown-content {
  padding: 5px 0;
}
.ts-control {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.ts-control .item {
  display: flex;
  align-items: center;
}
.is-invalid .ts-control,
.was-validated .invalid .ts-control {
  border-color: #dc3545;
}
.focus .is-invalid .ts-control,
.focus .was-validated .invalid .ts-control {
  border-color: #bd2130;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.is-valid .ts-control {
  border-color: #198754;
}
.focus .is-valid .ts-control {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.input-group-sm > .ts-wrapper .ts-control,
.ts-wrapper.form-select-sm .ts-control,
.ts-wrapper.form-control-sm .ts-control {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.75rem;
  font-size: 0.875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control,
.ts-wrapper.form-select-sm.has-items .ts-control,
.ts-wrapper.form-control-sm.has-items .ts-control {
  min-height: calc(1.5em + 0.5rem + 2px) !important;
  font-size: 0.875rem;
  padding-bottom: 0;
}
.input-group-lg > .ts-wrapper > .ts-control,
.ts-wrapper.form-control-lg .ts-control,
.ts-wrapper.form-select-lg .ts-control {
  min-height: calc(1.5em + 1rem + 2px);
  font-size: 1.25rem;
}
.ts-wrapper:not(.form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper.form-select {
  padding: 0;
  height: auto;
  box-shadow: none;
}
.ts-wrapper.form-select .ts-control,
.ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
  background: transparent !important;
}
.input-group > .ts-wrapper {
  flex-grow: 1;
}
/*# sourceMappingURL=tom-select.bootstrap5.css.map */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/skeleton/assets/styles/range.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.range_container {
  display: flex;
  flex-direction: column;
  margin-top: 0.5em;
  width: 80%;
}
.range_container .sliders_control {
  position: relative;
  min-height: 50px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 12px;
  height: 12px;
  background-color: var(--color-highlight-500);
  border-radius: 50%;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 12px;
  height: 12px;
  background-color: var(--color-highlight-500);
  border-radius: 50%;
  cursor: pointer;
}
.range_container input[type="number"] {
  color: #8a8383;
  width: 50px;
  height: 30px;
  font-size: 20px;
  border: none;
}
.range_container input[type=number]::-webkit-inner-spin-button,
.range_container input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.range_container input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 4px;
  width: 100%;
  position: absolute;
  background-color: #D9D9D9;
  pointer-events: none;
  border-left: 5px solid #D9D9D9;
  border-right: 5px solid #D9D9D9;
}
.range_container [data-from-slider] {
  height: 0!important;
  z-index: 1;
  top: 2px;
}
.simple_range_container input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 4px;
  width: 100%;
  background-color: #D9D9D9;
  pointer-events: none;
  border-left: 5px solid #D9D9D9;
  border-right: 5px solid #D9D9D9;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/opendata/assets/styles/forms.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/impact/assets/styles/components.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.troc-carbone__pix {
  width: 3em;
  height: 3em;
  border-radius: 0.25em;
  overflow: hidden;
  background-color: rgba(0, 91, 255, 0.05);
}
.troc-carbone__pix img {
  -o-object-fit: contain;
     object-fit: contain;
}
.troc-carbone__pix .icon-container {
  display: inline-block;
  margin-top: 0.5em;
  overflow: hidden;
}
.troc-carbone__pix .icon-container .icon.large {
  background: rgba(0, 91, 255, 0.05);
}
#carbone_form_select_models,
#carbone_form_select_models:not(:checked) ~ .carbon_models,
#carbone_form_select_models:checked ~ form {
  display: none;
}
.carbon_models {
  max-height: 40em;
  overflow: auto;
}
.carbon_models > ul {
  min-width: 30em;
}
.carbon_models > ul div[data-slug] {
  padding: 0.5em;
  border-bottom: 1px solid rgba(102, 102, 102, 0.3);
}
.carbon_models > ul ul {
  margin: 0 0 0 1em;
}
.impact-folder__closed ~ ul,
.impact-folder__closed ~ div,
.impact-folder__closed .icon.icon-folder-opened {
  display: none;
}
.impact-folder:not(.impact-folder__closed) {
  text-decoration: underline;
}
.impact-folder:not(.impact-folder__closed) .icon.icon-folder {
  display: none;
}
.impact-subfolders {
  border-left: 1px solid var(--color-gray);
  padding-left: 1.25em;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/colors.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.c-alpha {
  color: var(--color-alpha);
}
.bg-alpha {
  background-color: var(--color-alpha);
}
.bd-alpha {
  border-color: var(--color-alpha);
}
.c-bravo {
  color: var(--color-bravo);
}
.bg-bravo {
  background-color: var(--color-bravo);
}
.bd-bravo {
  border-color: var(--color-bravo);
}
.c-charlie {
  color: var(--color-charlie);
}
.bg-charlie {
  background-color: var(--color-charlie);
}
.bd-charlie {
  border-color: var(--color-charlie);
}
.c-delta {
  color: var(--color-delta);
}
.bg-delta {
  background-color: var(--color-delta);
}
.bd-delta {
  border-color: var(--color-delta);
}
.c-echo {
  color: var(--color-echo);
}
.bg-echo {
  background-color: var(--color-echo);
}
.bd-echo {
  border-color: var(--color-echo);
}
.c-foxtrot {
  color: var(--color-foxtrot);
}
.bg-foxtrot {
  background-color: var(--color-foxtrot);
}
.bd-foxtrot {
  border-color: var(--color-foxtrot);
}
.c-golf {
  color: var(--color-golf);
}
.bg-golf {
  background-color: var(--color-golf);
}
.bd-golf {
  border-color: var(--color-golf);
}
.c-hotel {
  color: var(--color-hotel);
}
.bg-hotel {
  background-color: var(--color-hotel);
}
.bd-hotel {
  border-color: var(--color-hotel);
}
.c-india {
  color: var(--color-india);
}
.bg-india {
  background-color: var(--color-india);
}
.bd-india {
  border-color: var(--color-india);
}
.c-juliet {
  color: var(--color-juliet);
}
.bg-juliet {
  background-color: var(--color-juliet);
}
.bd-juliet {
  border-color: var(--color-juliet);
}
.c-kilo {
  color: var(--color-kilo);
}
.bg-kilo {
  background-color: var(--color-kilo);
}
.bd-kilo {
  border-color: var(--color-kilo);
}
.c-lima {
  color: var(--color-lima);
}
.bg-lima {
  background-color: var(--color-lima);
}
.bd-lima {
  border-color: var(--color-lima);
}
.c-mike {
  color: var(--color-mike);
}
.bg-mike {
  background-color: var(--color-mike);
}
.bd-mike {
  border-color: var(--color-mike);
}
.c-november {
  color: var(--color-november);
}
.bg-november {
  background-color: var(--color-november);
}
.bd-november {
  border-color: var(--color-november);
}
.c-oscar {
  color: var(--color-oscar);
}
.bg-oscar {
  background-color: var(--color-oscar);
}
.bd-oscar {
  border-color: var(--color-oscar);
}
.c-papa {
  color: var(--color-papa);
}
.bg-papa {
  background-color: var(--color-papa);
}
.bd-papa {
  border-color: var(--color-papa);
}
.c-quebec {
  color: var(--color-quebec);
}
.bg-quebec {
  background-color: var(--color-quebec);
}
.bd-quebec {
  border-color: var(--color-quebec);
}
.c-romeo {
  color: var(--color-romeo);
}
.bg-romeo {
  background-color: var(--color-romeo);
}
.bd-romeo {
  border-color: var(--color-romeo);
}
.c-sierra {
  color: var(--color-sierra);
}
.bg-sierra {
  background-color: var(--color-sierra);
}
.bd-sierra {
  border-color: var(--color-sierra);
}
.c-tango {
  color: var(--color-tango);
}
.bg-tango {
  background-color: var(--color-tango);
}
.bd-tango {
  border-color: var(--color-tango);
}
.c-uniform {
  color: var(--color-uniform);
}
.bg-uniform {
  background-color: var(--color-uniform);
}
.bd-uniform {
  border-color: var(--color-uniform);
}
.c-victor {
  color: var(--color-victor);
}
.bg-victor {
  background-color: var(--color-victor);
}
.bd-victor {
  border-color: var(--color-victor);
}
.c-whiskey {
  color: var(--color-whiskey);
}
.bg-whiskey {
  background-color: var(--color-whiskey);
}
.bd-whiskey {
  border-color: var(--color-whiskey);
}
.c-xray {
  color: var(--color-xray);
}
.bg-xray {
  background-color: var(--color-xray);
}
.bd-xray {
  border-color: var(--color-xray);
}
.c-yankee {
  color: var(--color-yankee);
}
.bg-yankee {
  background-color: var(--color-yankee);
}
.bd-yankee {
  border-color: var(--color-yankee);
}
.c-zulu {
  color: var(--color-zulu);
}
.bg-zulu {
  background-color: var(--color-zulu);
}
.bd-zulu {
  border-color: var(--color-zulu);
}
.c-error {
  color: var(--color-error);
}
.bg-error {
  background-color: var(--color-error);
}
.bd-error {
  border-color: var(--color-error);
}
.c-warning {
  color: var(--color-warning);
}
.bg-warning {
  background-color: var(--color-warning);
}
.bd-warning {
  border-color: var(--color-warning);
}
.c-success {
  color: var(--color-success);
}
.bg-success {
  background-color: var(--color-success);
}
.bd-success {
  border-color: var(--color-success);
}
.c-lightgray {
  color: var(--color-light-gray);
}
.bg-lightgray {
  background-color: var(--color-light-gray);
}
.bd-lightgray {
  border-color: var(--color-light-gray);
}
.c-gray {
  color: var(--color-gray);
}
.bg-gray {
  background-color: var(--color-gray);
}
.bd-gray {
  border-color: var(--color-gray);
}
.c-accent {
  color: var(--color-accent);
}
.bg-accent {
  background-color: var(--color-accent);
}
.bd-accent {
  border-color: var(--color-accent);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/icons.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.icon-account {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%204a4%204%200%200%201%204%204%204%204%200%200%201-4%204%204%204%200%200%201-4-4%204%204%200%200%201%204-4m0%2010c4.42%200%208%201.79%208%204v2h-16v-2c0-2.21%203.58-4%208-4z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-account-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2C4A4%2C4%200%200%2C1%2016%2C8A4%2C4%200%200%2C1%2012%2C12A4%2C4%200%200%2C1%208%2C8A4%2C4%200%200%2C1%2012%2C4M12%2C6A2%2C2%200%200%2C0%2010%2C8A2%2C2%200%200%2C0%2012%2C10A2%2C2%200%200%2C0%2014%2C8A2%2C2%200%200%2C0%2012%2C6M12%2C13C14.67%2C13%2020%2C14.33%2020%2C17V20H4V17C4%2C14.33%209.33%2C13%2012%2C13M12%2C14.9C9.03%2C14.9%205.9%2C16.36%205.9%2C17V18.1H18.1V17C18.1%2C16.36%2014.97%2C14.9%2012%2C14.9Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-account-plus-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15%2C4A4%2C4%200%200%2C0%2011%2C8A4%2C4%200%200%2C0%2015%2C12A4%2C4%200%200%2C0%2019%2C8A4%2C4%200%200%2C0%2015%2C4M15%2C5.9C16.16%2C5.9%2017.1%2C6.84%2017.1%2C8C17.1%2C9.16%2016.16%2C10.1%2015%2C10.1A2.1%2C2.1%200%200%2C1%2012.9%2C8A2.1%2C2.1%200%200%2C1%2015%2C5.9M4%2C7V10H1V12H4V15H6V12H9V10H6V7H4M15%2C13C12.33%2C13%207%2C14.33%207%2C17V20H23V17C23%2C14.33%2017.67%2C13%2015%2C13M15%2C14.9C17.97%2C14.9%2021.1%2C16.36%2021.1%2C17V18.1H8.9V17C8.9%2C16.36%2012%2C14.9%2015%2C14.9Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-qrcode {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2C11H5V13H3V11M11%2C5H13V9H11V5M9%2C11H13V15H11V13H9V11M15%2C11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19%2C19V15H17V19H19M15%2C3H21V9H15V3M17%2C5V7H19V5H17M3%2C3H9V9H3V3M5%2C5V7H7V5H5M3%2C15H9V21H3V15M5%2C17V19H7V17H5Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-account-group {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%205.5a3.5%203.5%200%200%201%203.5%203.5%203.5%203.5%200%200%201-3.5%203.5%203.5%203.5%200%200%201-3.5-3.5%203.5%203.5%200%200%201%203.5-3.5m-7%202.5c0.56%200%201.08%200.15%201.53%200.42-0.15%201.43%200.27%202.85%201.13%203.96-0.5%200.96-1.5%201.62-2.66%201.62a3%203%200%200%201-3-3%203%203%200%200%201%203-3m14%200a3%203%200%200%201%203%203%203%203%200%200%201-3%203c-1.16%200-2.16-0.66-2.66-1.62%200.86-1.11%201.28-2.53%201.13-3.96%200.45-0.27%200.97-0.42%201.53-0.42m-13.5%2010.25c0-2.07%202.91-3.75%206.5-3.75s6.5%201.68%206.5%203.75v1.75h-13v-1.75m-5.5%201.75v-1.5c0-1.39%201.89-2.56%204.45-2.9-0.59%200.68-0.95%201.62-0.95%202.65v1.75h-3.5m24%200h-3.5v-1.75c0-1.03-0.36-1.97-0.95-2.65%202.56%200.34%204.45%201.51%204.45%202.9v1.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-account-circle {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2C19.2C9.5%2C19.2%207.29%2C17.92%206%2C16C6.03%2C14%2010%2C12.9%2012%2C12.9C14%2C12.9%2017.97%2C14%2018%2C16C16.71%2C17.92%2014.5%2C19.2%2012%2C19.2M12%2C5A3%2C3%200%200%2C1%2015%2C8A3%2C3%200%200%2C1%2012%2C11A3%2C3%200%200%2C1%209%2C8A3%2C3%200%200%2C1%2012%2C5M12%2C2A10%2C10%200%200%2C0%202%2C12A10%2C10%200%200%2C0%2012%2C22A10%2C10%200%200%2C0%2022%2C12C22%2C6.47%2017.5%2C2%2012%2C2Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-add {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m19%2013h-6v6h-2v-6h-6v-2h6v-6h2v6h6v2z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-archive {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M20%2021H4V10H6V19H18V10H20V21M3%203H21V9H3V3M9.5%2011H14.5C14.78%2011%2015%2011.22%2015%2011.5V13H9V11.5C9%2011.22%209.22%2011%209.5%2011M5%205V7H19V5H5Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-package {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2C16.5C21%2C16.88%2020.79%2C17.21%2020.47%2C17.38L12.57%2C21.82C12.41%2C21.94%2012.21%2C22%2012%2C22C11.79%2C22%2011.59%2C21.94%2011.43%2C21.82L3.53%2C17.38C3.21%2C17.21%203%2C16.88%203%2C16.5V7.5C3%2C7.12%203.21%2C6.79%203.53%2C6.62L11.43%2C2.18C11.59%2C2.06%2011.79%2C2%2012%2C2C12.21%2C2%2012.41%2C2.06%2012.57%2C2.18L20.47%2C6.62C20.79%2C6.79%2021%2C7.12%2021%2C7.5V16.5M12%2C4.15L10.11%2C5.22L16%2C8.61L17.96%2C7.5L12%2C4.15M6.04%2C7.5L12%2C10.85L13.96%2C9.75L8.08%2C6.35L6.04%2C7.5M5%2C15.91L11%2C19.29V12.58L5%2C9.21V15.91M19%2C15.91V9.21L13%2C12.58V19.29L19%2C15.91Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-tools {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.71%2020.29L20.29%2021.71A1%201%200%200%201%2018.88%2021.71L7%209.85A3.81%203.81%200%200%201%206%2010A4%204%200%200%201%202.22%204.7L4.76%207.24L5.29%206.71L6.71%205.29L7.24%204.76L4.7%202.22A4%204%200%200%201%2010%206A3.81%203.81%200%200%201%209.85%207L21.71%2018.88A1%201%200%200%201%2021.71%2020.29M2.29%2018.88A1%201%200%200%200%202.29%2020.29L3.71%2021.71A1%201%200%200%200%205.12%2021.71L10.59%2016.25L7.76%2013.42M20%202L16%204V6L13.83%208.17L15.83%2010.17L18%208H20L22%204Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-truck {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18%2C18.5A1.5%2C1.5%200%200%2C1%2016.5%2C17A1.5%2C1.5%200%200%2C1%2018%2C15.5A1.5%2C1.5%200%200%2C1%2019.5%2C17A1.5%2C1.5%200%200%2C1%2018%2C18.5M19.5%2C9.5L21.46%2C12H17V9.5M6%2C18.5A1.5%2C1.5%200%200%2C1%204.5%2C17A1.5%2C1.5%200%200%2C1%206%2C15.5A1.5%2C1.5%200%200%2C1%207.5%2C17A1.5%2C1.5%200%200%2C1%206%2C18.5M20%2C8H17V4H3C1.89%2C4%201%2C4.89%201%2C6V17H3A3%2C3%200%200%2C0%206%2C20A3%2C3%200%200%2C0%209%2C17H15A3%2C3%200%200%2C0%2018%2C20A3%2C3%200%200%2C0%2021%2C17H23V12L20%2C8Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-arrow-left {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2220%2011%207.8%2011%2013.4%205.4%2012%204%204%2012%2012%2020%2013.4%2018.6%207.8%2013%2020%2013%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-arrow-right {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix%28-1%2C0%2C0%2C1%2C24%2C0%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2220%2011%207.8%2011%2013.4%205.4%2012%204%204%2012%2012%2020%2013.4%2018.6%207.8%2013%2020%2013%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-arrow-drop-down-on {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M480-360%20280-560h400L480-360Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-arrow-drop-down-off {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M400-280v-400l200%20200-200%20200Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-bell {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21%2C19V20H3V19L5%2C17V11C5%2C7.9%207.03%2C5.17%2010%2C4.29C10%2C4.19%2010%2C4.1%2010%2C4A2%2C2%200%200%2C1%2012%2C2A2%2C2%200%200%2C1%2014%2C4C14%2C4.1%2014%2C4.19%2014%2C4.29C16.97%2C5.17%2019%2C7.9%2019%2C11V17L21%2C19M14%2C21A2%2C2%200%200%2C1%2012%2C23A2%2C2%200%200%2C1%2010%2C21M19.75%2C3.19L18.33%2C4.61C20.04%2C6.3%2021%2C8.6%2021%2C11H23C23%2C8.07%2021.84%2C5.25%2019.75%2C3.19M1%2C11H3C3%2C8.6%203.96%2C6.3%205.67%2C4.61L4.25%2C3.19C2.16%2C5.25%201%2C8.07%201%2C11Z%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-book-alphabet {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M5.81%2C2C4.83%2C2.09%204%2C3%204%2C4V20C4%2C21.05%204.95%2C22%206%2C22H18C19.05%2C22%2020%2C21.05%2020%2C20V4C20%2C2.89%2019.1%2C2%2018%2C2H12V9L9.5%2C7.5L7%2C9V2H6C5.94%2C2%205.87%2C2%205.81%2C2M12%2C13H13A1%2C1%200%200%2C1%2014%2C14V18H13V16H12V18H11V14A1%2C1%200%200%2C1%2012%2C13M12%2C14V15H13V14H12M15%2C15H18V16L16%2C19H18V20H15V19L17%2C16H15V15Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-book-open {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2021.5C10.65%2020.65%208.2%2020%206.5%2020C4.85%2020%203.15%2020.3%201.75%2021.05C1.65%2021.1%201.6%2021.1%201.5%2021.1C1.25%2021.1%201%2020.85%201%2020.6V6C1.6%205.55%202.25%205.25%203%205C4.11%204.65%205.33%204.5%206.5%204.5C8.45%204.5%2010.55%204.9%2012%206C13.45%204.9%2015.55%204.5%2017.5%204.5C18.67%204.5%2019.89%204.65%2021%205C21.75%205.25%2022.4%205.55%2023%206V20.6C23%2020.85%2022.75%2021.1%2022.5%2021.1C22.4%2021.1%2022.35%2021.1%2022.25%2021.05C20.85%2020.3%2019.15%2020%2017.5%2020C15.8%2020%2013.35%2020.65%2012%2021.5M11%207.5C9.64%206.9%207.84%206.5%206.5%206.5C5.3%206.5%204.1%206.65%203%207V18.5C4.1%2018.15%205.3%2018%206.5%2018C7.84%2018%209.64%2018.4%2011%2019V7.5M13%2019C14.36%2018.4%2016.16%2018%2017.5%2018C18.7%2018%2019.9%2018.15%2021%2018.5V7C19.9%206.65%2018.7%206.5%2017.5%206.5C16.16%206.5%2014.36%206.9%2013%207.5V19M14%2016.35C14.96%2016%2016.12%2015.83%2017.5%2015.83C18.54%2015.83%2019.38%2015.91%2020%2016.07V14.57C19.13%2014.41%2018.29%2014.33%2017.5%2014.33C16.16%2014.33%2015%2014.5%2014%2014.76V16.35M14%2013.69C14.96%2013.34%2016.12%2013.16%2017.5%2013.16C18.54%2013.16%2019.38%2013.24%2020%2013.4V11.9C19.13%2011.74%2018.29%2011.67%2017.5%2011.67C16.22%2011.67%2015.05%2011.82%2014%2012.12V13.69M14%2011C14.96%2010.67%2016.12%2010.5%2017.5%2010.5C18.41%2010.5%2019.26%2010.59%2020%2010.78V9.23C19.13%209.08%2018.29%209%2017.5%209C16.18%209%2015%209.15%2014%209.46V11Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-chevron-down {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m16.58%208.295-4.58%204.58-4.59-4.58-1.41%201.41%206%206%206-6z%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-chevron-up {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%3Cg%20transform%3D%22scale%281%2C-1%29%20translate%280%2C-24%29%22%3E%0A%20%20%20%3Cpath%20d%3D%22m16.58%208.295-4.58%204.58-4.59-4.58-1.41%201.41%206%206%206-6z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-calendar {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M19%2C19H5V8H19M16%2C1V3H8V1H6V3H5C3.89%2C3%203%2C3.89%203%2C5V19A2%2C2%200%200%2C0%205%2C21H19A2%2C2%200%200%2C0%2021%2C19V5C21%2C3.89%2020.1%2C3%2019%2C3H18V1%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-camera {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m4%204h3l2-2h6l2%202h3a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202h-16a2%202%200%200%201-2-2v-12a2%202%200%200%201%202-2m8%203a5%205%200%200%200-5%205%205%205%200%200%200%205%205%205%205%200%200%200%205-5%205%205%200%200%200-5-5m0%202a3%203%200%200%201%203%203%203%203%200%200%201-3%203%203%203%200%200%201-3-3%203%203%200%200%201%203-3z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-cart {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m17%2018c-1.11%200-2%200.89-2%202a2%202%200%200%200%202%202%202%202%200%200%200%202-2c0-1.11-0.9-2-2-2m-16-16v2h2l3.6%207.59-1.36%202.45c-0.15%200.28-0.24%200.61-0.24%200.96a2%202%200%200%200%202%202h12v-2h-11.58a0.25%200.25%200%200%201-0.25-0.25c0-0.05%200.01-0.09%200.03-0.12l0.9-1.63h7.45c0.75%200%201.41-0.42%201.75-1.03l3.58-6.47c0.07-0.16%200.12-0.33%200.12-0.5a1%201%200%200%200-1-1h-14.79l-0.94-2m2.73%2016c-1.11%200-2%200.89-2%202a2%202%200%200%200%202%202%202%202%200%200%200%202-2c0-1.11-0.9-2-2-2z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-cart-outline {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m17%2018a2%202%200%200%201%202%202%202%202%200%200%201-2%202c-1.11%200-2-0.9-2-2%200-1.11%200.89-2%202-2m-16-16h3.27l0.94%202h14.79a1%201%200%200%201%201%201c0%200.17-0.05%200.34-0.12%200.5l-3.58%206.47c-0.34%200.61-1%201.03-1.75%201.03h-7.45l-0.9%201.63-0.03%200.12a0.25%200.25%200%200%200%200.25%200.25h11.58v2h-12c-1.11%200-2-0.9-2-2%200-0.35%200.09-0.68%200.24-0.96l1.36-2.45-3.6-7.59h-2v-2m6%2016a2%202%200%200%201%202%202%202%202%200%200%201-2%202c-1.11%200-2-0.9-2-2%200-1.11%200.89-2%202-2m9-7%202.78-5h-12.64l2.36%205h7.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-check {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20class%3D%22ok1%22%20d%3D%22M%2010%2015%20l%20-4%20-4%22%20stroke-dasharray%3D%225.6568%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20%2F%3E%0A%3Cpath%20class%3D%22ok2%22%20d%3D%22M%209%2015%20l%208%20-7%22%20stroke-dasharray%3D%2210.6301%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-close {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M19%2C6.41L17.59%2C5L12%2C10.59L6.41%2C5L5%2C6.41L10.59%2C12L5%2C17.59L6.41%2C19L12%2C13.41L17.59%2C19L19%2C17.59L13.41%2C12L19%2C6.41Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-cog {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%2015.5a3.5%203.5%200%200%201-3.5-3.5%203.5%203.5%200%200%201%203.5-3.5%203.5%203.5%200%200%201%203.5%203.5%203.5%203.5%200%200%201-3.5%203.5m7.43-2.53c0.04-0.32%200.07-0.64%200.07-0.97s-0.03-0.66-0.07-1l2.11-1.63c0.19-0.15%200.24-0.42%200.12-0.64l-2-3.46c-0.12-0.22-0.39-0.31-0.61-0.22l-2.49%201c-0.52-0.39-1.06-0.73-1.69-0.98l-0.37-2.65c-0.04-0.24-0.25-0.42-0.5-0.42h-4c-0.25%200-0.46%200.18-0.5%200.42l-0.37%202.65c-0.63%200.25-1.17%200.59-1.69%200.98l-2.49-1c-0.22-0.09-0.49%200-0.61%200.22l-2%203.46c-0.13%200.22-0.07%200.49%200.12%200.64l2.11%201.63c-0.04%200.34-0.07%200.67-0.07%201s0.03%200.65%200.07%200.97l-2.11%201.66c-0.19%200.15-0.25%200.42-0.12%200.64l2%203.46c0.12%200.22%200.39%200.3%200.61%200.22l2.49-1.01c0.52%200.4%201.06%200.74%201.69%200.99l0.37%202.65c0.04%200.24%200.25%200.42%200.5%200.42h4c0.25%200%200.46-0.18%200.5-0.42l0.37-2.65c0.63-0.26%201.17-0.59%201.69-0.99l2.49%201.01c0.22%200.08%200.49%200%200.61-0.22l2-3.46c0.12-0.22%200.07-0.49-0.12-0.64l-2.11-1.66z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-creditcard {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M21%209V6H7V9H21M21%203A2%202%200%200%201%2023%205V15A2%202%200%200%201%2021%2017H7A2%202%200%200%201%205%2015V5A2%202%200%200%201%207%203H21M3%2019H18V21H3A2%202%200%200%201%201%2019V8H3Z%22%20%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-currency-euro {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M7.07%2C11L7%2C12L7.07%2C13H17.35L16.5%2C15H7.67C8.8%2C17.36%2011.21%2C19%2014%2C19C16.23%2C19%2018.22%2C17.96%2019.5%2C16.33V19.12C18%2C20.3%2016.07%2C21%2014%2C21C10.08%2C21%206.75%2C18.5%205.5%2C15H2L3%2C13H5.05L5%2C12L5.05%2C11H2L3%2C9H5.5C6.75%2C5.5%2010.08%2C3%2014%2C3C16.5%2C3%2018.8%2C4.04%2020.43%2C5.71L19.57%2C7.75C18.29%2C6.08%2016.27%2C5%2014%2C5C11.21%2C5%208.8%2C6.64%207.67%2C9H19.04L18.19%2C11H7.07Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-delete {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M19%2C4H15.5L14.5%2C3H9.5L8.5%2C4H5V6H19M6%2C19A2%2C2%200%200%2C0%208%2C21H16A2%2C2%200%200%2C0%2018%2C19V7H6V19Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-download {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%0A%20%20%20%20%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M5%2C20H19V18H5M19%2C9H15V3H9V9H5L12%2C16L19%2C9Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-email {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%204H4c-1.1%200-1.99.9-1.99%202L2%2018c0%201.1.9%202%202%202h16c1.1%200%202-.9%202-2V6c0-1.1-.9-2-2-2zm0%204l-8%205-8-5V6l8%205%208-5v2z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-eye-off {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m11.83%209%203.17%203.16v-0.16a3%203%200%200%200-3-3h-0.17m-4.3%200.8%201.55%201.55c-0.05%200.21-0.08%200.42-0.08%200.65a3%203%200%200%200%203%203c0.22%200%200.44-0.03%200.65-0.08l1.55%201.55c-0.67%200.33-1.41%200.53-2.2%200.53a5%205%200%200%201-5-5c0-0.79%200.2-1.53%200.53-2.2m-5.53-5.53%202.73%202.73c-1.65%201.3-2.95%203-3.73%205%201.73%204.39%206%207.5%2011%207.5%201.55%200%203.03-0.3%204.38-0.84l0.43%200.42%202.92%202.92%201.27-1.27-17.73-17.73m8.73%204a5%205%200%200%201%205%205c0%200.64-0.13%201.26-0.36%201.82l2.93%202.93c1.5-1.25%202.7-2.89%203.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4%200-2.74%200.25-4%200.7l2.17%202.15c0.57-0.22%201.18-0.35%201.83-0.35z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-eye-on {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%209a3%203%200%200%200-3%203%203%203%200%200%200%203%203%203%203%200%200%200%203-3%203%203%200%200%200-3-3m0%208a5%205%200%200%201-5-5%205%205%200%200%201%205-5%205%205%200%200%201%205%205%205%205%200%200%201-5%205m0-12.5c-5%200-9.27%203.11-11%207.5%201.73%204.39%206%207.5%2011%207.5s9.27-3.11%2011-7.5c-1.73-4.39-6-7.5-11-7.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-warning {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%203.5%2010%2017h-20zm-1.001%2012v2h2v-2zm0-5v4h2v-4z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-filter {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m14%2012v7.88c0.04%200.3-0.06%200.62-0.29%200.83-0.39%200.39-1.02%200.39-1.41%200l-2.01-2.01c-0.23-0.23-0.33-0.54-0.29-0.83v-5.87h-0.03l-5.76-7.38c-0.34-0.43-0.26-1.06%200.17-1.4%200.19-0.14%200.4-0.22%200.62-0.22h14c0.22%200%200.43%200.08%200.62%200.22%200.43%200.34%200.51%200.97%200.17%201.4l-5.76%207.38h-0.03z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-file-document {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M13%2C9H18.5L13%2C3.5V9M6%2C2H14L20%2C8V20A2%2C2%200%200%2C1%2018%2C22H6C4.89%2C22%204%2C21.1%204%2C20V4C4%2C2.89%204.89%2C2%206%2C2M15%2C18V16H6V18H15M18%2C14V12H6V14H18Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-file-document-check {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M23.5%2017L18.5%2022L15%2018.5L16.5%2017L18.5%2019L22%2015.5L23.5%2017M6%202C4.89%202%204%202.89%204%204V20C4%2021.11%204.89%2022%206%2022H13.81C13.28%2021.09%2013%2020.05%2013%2019C13%2018.67%2013.03%2018.33%2013.08%2018H6V16H13.81C14.27%2015.2%2014.91%2014.5%2015.68%2014H6V12H18V13.08C18.33%2013.03%2018.67%2013%2019%2013C19.34%2013%2019.67%2013.03%2020%2013.08V8L14%202M13%203.5L18.5%209H13Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-folder {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160-160q-33%200-56.5-23.5T80-240v-480q0-33%2023.5-56.5T160-800h240l80%2080h320q33%200%2056.5%2023.5T880-640v400q0%2033-23.5%2056.5T800-160H160Zm0-80h640v-400H447l-80-80H160v480Zm0%200v-480%20480Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-folder-opened {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160-160q-33%200-56.5-23.5T80-240v-480q0-33%2023.5-56.5T160-800h240l80%2080h320q33%200%2056.5%2023.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8%2026-29.5%2041.5T760-160H160Zm84-80h516l72-240H316l-72%20240Zm0%200%2072-240-72%20240Zm-84-400v-80%2080Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-handshake {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m11%206h3l3.29-3.3a1%201%200%200%201%201.42%200l2.58%202.59a1%201%200%200%201%200%201.41l-2.29%202.3h-8v2a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-3a2%202%200%200%201%202-2m-6%205v4l-2.29%202.29a1%201%200%200%200%200%201.41l2.58%202.59a1%201%200%200%200%201.42%200l4.29-4.29h4a1%201%200%200%200%201-1v-1h1a1%201%200%200%200%201-1v-1h1a1%201%200%200%200%201-1v-1h-7v1a2%202%200%200%201-2%202h-2a2%202%200%200%201-2-2v-3z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-info {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20fill%3D%22%2300000%22%20d%3D%22M11%2C9H13V7H11M12%2C20C7.59%2C20%204%2C16.41%204%2C12C4%2C7.59%207.59%2C4%2012%2C4C16.41%2C4%2020%2C7.59%2020%2C12C20%2C16.41%2016.41%2C20%2012%2C20M12%2C2A10%2C10%200%200%2C0%202%2C12A10%2C10%200%200%2C0%2012%2C22A10%2C10%200%200%2C0%2022%2C12A10%2C10%200%200%2C0%2012%2C2M11%2C17H13V11H11V17Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-heart-outline {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12.103%2018.552-0.10277%200.10277-0.11305-0.10277c-4.8816-4.4294-8.1086-7.3584-8.1086-10.328%200-2.0554%201.5416-3.597%203.597-3.597%201.5827%200%203.1242%201.0277%203.6689%202.4254h1.9115c0.54469-1.3977%202.0863-2.4254%203.6689-2.4254%202.0554%200%203.597%201.5416%203.597%203.597%200%202.9701-3.227%205.8991-8.1189%2010.328m4.5219-15.981c-1.7882%200-3.5045%200.83244-4.6247%202.1376-1.1202-1.3052-2.8365-2.1376-4.6247-2.1376-3.1653%200-5.6524%202.4768-5.6524%205.6524%200%203.8745%203.4942%207.0501%208.7869%2011.849l1.4902%201.3566%201.4902-1.3566c5.2927-4.7994%208.7869-7.975%208.7869-11.849%200-3.1756-2.4871-5.6524-5.6524-5.6524z%22%20fill%3D%22%23000000%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-loading {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cstyle%3E.spinner_P7sC%7Btransform-origin%3Acenter%3Banimation%3Aspinner_svv2%20.75s%20infinite%20linear%7D%40keyframes%0A%20%20%20%20%20%20%20%20spinner_svv2%7B100%25%7Btransform%3Arotate%28360deg%29%7D%7D%40media%28prefers-reduced-motion%3Areduce%29%7B.spinner_P7sC%7Banimation%3Anone%7D%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.14%2C1.16a11%2C11%2C0%2C0%2C0-9%2C8.92A1.59%2C1.59%2C0%2C0%2C0%2C2.46%2C12%2C1.52%2C1.52%2C0%2C0%2C0%2C4.11%2C10.7a8%2C8%2C0%2C0%2C1%2C6.66-6.61A1.42%2C1.42%2C0%2C0%2C0%2C12%2C2.69h0A1.57%2C1.57%2C0%2C0%2C0%2C10.14%2C1.16Z%22%0A%20%20%20%20%20%20%20%20%20%20class%3D%22spinner_P7sC%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-magnifying-glass {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m9.5%203a6.5%206.5%200%200%201%206.5%206.5c0%201.61-0.59%203.09-1.56%204.23l0.27%200.27h0.79l5%205-1.5%201.5-5-5v-0.79l-0.27-0.27c-1.14%200.97-2.62%201.56-4.23%201.56a6.5%206.5%200%200%201-6.5-6.5%206.5%206.5%200%200%201%206.5-6.5m0%202c-2.5%200-4.5%202-4.5%204.5s2%204.5%204.5%204.5%204.5-2%204.5-4.5-2-4.5-4.5-4.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-marker {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%0A%20%20%20%20%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2C2C15.31%2C2%2018%2C4.66%2018%2C7.95C18%2C12.41%2012%2C19%2012%2C19C12%2C19%206%2C12.41%206%2C7.95C6%2C4.66%208.69%2C2%2012%2C2M12%2C6A2%2C2%200%200%2C0%2010%2C8A2%2C2%200%200%2C0%2012%2C10A2%2C2%200%200%2C0%2014%2C8A2%2C2%200%200%2C0%2012%2C6M20%2C19C20%2C21.21%2016.42%2C23%2012%2C23C7.58%2C23%204%2C21.21%204%2C19C4%2C17.71%205.22%2C16.56%207.11%2C15.83L7.75%2C16.74C6.67%2C17.19%206%2C17.81%206%2C18.5C6%2C19.88%208.69%2C21%2012%2C21C15.31%2C21%2018%2C19.88%2018%2C18.5C18%2C17.81%2017.33%2C17.19%2016.25%2C16.74L16.89%2C15.83C18.78%2C16.56%2020%2C17.71%2020%2C19Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-menu {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-microsoft-teams {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M19.19%208.77Q18.73%208.77%2018.33%208.6%2017.94%208.43%2017.64%208.13%2017.34%207.83%2017.17%207.44%2017%207.04%2017%206.58%2017%206.13%2017.17%205.73%2017.34%205.33%2017.64%205.04%2017.94%204.74%2018.33%204.57%2018.73%204.39%2019.19%204.4%2019.64%204.39%2020.04%204.57%2020.44%204.74%2020.74%205.04%2021.03%205.33%2021.21%205.73%2021.38%206.13%2021.38%206.58%2021.38%207.04%2021.21%207.44%2021.04%207.83%2020.74%208.13%2020.44%208.43%2020.04%208.6%2019.64%208.77%2019.19%208.77M19.19%205.65Q18.8%205.65%2018.5%205.92%2018.25%206.19%2018.25%206.58%2018.25%206.97%2018.5%207.25%2018.8%207.5%2019.19%207.5%2019.58%207.5%2019.85%207.25%2020.13%207%2020.13%206.58%2020.13%206.19%2019.85%205.92%2019.58%205.65%2019.19%205.65M22%2010.33V15Q22%2015.63%2021.76%2016.2%2021.5%2016.77%2021.09%2017.19%2020.66%2017.62%2020.09%2017.86%2019.5%2018.11%2018.88%2018.11%2018.5%2018.11%2018.12%2018%2017.73%2017.93%2017.41%2017.75%2017.17%2018.54%2016.7%2019.19%2016.23%2019.84%2015.6%2020.3%2014.97%2020.76%2014.21%2021%2013.45%2021.27%2012.63%2021.27%2011.67%2021.27%2010.82%2020.94%2010%2020.61%209.32%2020%208.66%2019.43%208.23%2018.64%207.79%2017.84%207.66%2016.9H2.83Q2.5%2016.9%202.24%2016.65%202%2016.41%202%2016.07V7.73Q2%207.39%202.24%207.14%202.5%206.9%202.83%206.9H10Q9.71%206.3%209.71%205.65%209.71%205.04%209.94%204.5%2010.16%204%2010.56%203.58%2010.96%203.19%2011.5%202.96%2012%202.73%2012.62%202.73%2013.23%202.73%2013.76%202.96%2014.29%203.19%2014.69%203.58%2015.09%204%2015.31%204.5%2015.54%205.04%2015.54%205.65%2015.54%206.25%2015.31%206.79%2015.09%207.32%2014.69%207.71%2014.29%208.11%2013.76%208.34%2013.23%208.57%2012.62%208.57%2012.47%208.57%2012.31%208.55%2012.16%208.53%2012%208.5V9.4H21.06Q21.45%209.4%2021.73%209.67%2022%209.94%2022%2010.33M12.63%204Q12.28%204%2012%204.11%2011.67%204.24%2011.44%204.47%2011.22%204.7%2011.09%205%2010.96%205.31%2010.96%205.65%2010.96%206%2011.09%206.3%2011.22%206.6%2011.44%206.83%2011.67%207.05%2012%207.19%2012.28%207.32%2012.63%207.32%2012.97%207.32%2013.27%207.19%2013.57%207.05%2013.8%206.83%2014.03%206.6%2014.16%206.3%2014.3%206%2014.3%205.65%2014.3%205.31%2014.16%205%2014.03%204.7%2013.8%204.47%2013.57%204.24%2013.27%204.11%2012.97%204%2012.63%204M7.78%2010.18H9.66V8.62H4.34V10.18H6.22V15.18H7.78M16.38%2016.27V10.65H12V16.07Q12%2016.41%2011.76%2016.65%2011.5%2016.9%2011.17%2016.9H8.92Q9.05%2017.57%209.39%2018.15%209.73%2018.72%2010.21%2019.14%2010.69%2019.55%2011.31%2019.79%2011.92%2020%2012.63%2020%2013.4%2020%2014.08%2019.73%2014.76%2019.43%2015.28%2018.92%2015.79%2018.41%2016.08%2017.73%2016.38%2017.05%2016.38%2016.27M20.75%2015V10.65H17.63V16.36Q17.88%2016.61%2018.2%2016.74%2018.5%2016.86%2018.88%2016.86%2019.27%2016.86%2019.61%2016.71%2019.95%2016.56%2020.2%2016.31%2020.46%2016.06%2020.6%2015.71%2020.75%2015.37%2020.75%2015Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-more-dots {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222.667%22%20height%3D%2212%22%20viewBox%3D%220%200%202.667%2012%22%3E%0A%20%20%3Ccircle%20cx%3D%221.333%22%20cy%3D%221.333%22%20r%3D%221.333%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%221.333%22%20cy%3D%221.333%22%20r%3D%221.333%22%20transform%3D%22translate%280%204.667%29%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%221.333%22%20cy%3D%221.333%22%20r%3D%221.333%22%20transform%3D%22translate%280%209.333%29%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-object {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M200-120q-17%200-28.5-11.5T160-160v-40q-50%200-85-35t-35-85v-200q0-50%2035-85t85-35v-80q0-50%2035-85t85-35h400q50%200%2085%2035t35%2085v80q50%200%2085%2035t35%2085v200q0%2050-35%2085t-85%2035v40q0%2017-11.5%2028.5T760-120q-17%200-28.5-11.5T720-160v-40H240v40q0%2017-11.5%2028.5T200-120Zm-40-160h640q17%200%2028.5-11.5T840-320v-200q0-17-11.5-28.5T800-560q-17%200-28.5%2011.5T760-520v160H200v-160q0-17-11.5-28.5T160-560q-17%200-28.5%2011.5T120-520v200q0%2017%2011.5%2028.5T160-280Zm120-160h400v-80q0-27%2011-49t29-39v-112q0-17-11.5-28.5T680-760H280q-17%200-28.5%2011.5T240-720v112q18%2017%2029%2039t11%2049v80Zm200%200Zm0%20160Zm0-80Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-pencil {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M20.71%2C7.04C21.1%2C6.65%2021.1%2C6%2020.71%2C5.63L18.37%2C3.29C18%2C2.9%2017.35%2C2.9%2016.96%2C3.29L15.12%2C5.12L18.87%2C8.87M3%2C17.25V21H6.75L17.81%2C9.93L14.06%2C6.18L3%2C17.25Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-phone {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M798-120q-125%200-247-54.5T329-329Q229-429%20174.5-551T120-798q0-18%2012-30t30-12h162q14%200%2025%209.5t13%2022.5l26%20140q2%2016-1%2027t-11%2019l-97%2098q20%2037%2047.5%2071.5T387-386q31%2031%2065%2057.5t72%2048.5l94-94q9-9%2023.5-13.5T670-390l138%2028q14%204%2023%2014.5t9%2023.5v162q0%2018-12%2030t-30%2012ZM241-600l66-66-17-94h-89q5%2041%2014%2081t26%2079Zm358%20358q39%2017%2079.5%2027t81.5%2013v-88l-94-19-67%2067ZM241-600Zm358%20358Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-public {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.9%2C17.39C17.64%2C16.59%2016.89%2C16%2016%2C16H15V13A1%2C1%200%200%2C0%2014%2C12H8V10H10A1%2C1%200%200%2C0%2011%2C9V7H13A2%2C2%200%200%2C0%2015%2C5V4.59C17.93%2C5.77%2020%2C8.64%2020%2C12C20%2C14.08%2019.2%2C15.97%2017.9%2C17.39M11%2C19.93C7.05%2C19.44%204%2C16.08%204%2C12C4%2C11.38%204.08%2C10.78%204.21%2C10.21L9%2C15V16A2%2C2%200%200%2C0%2011%2C18M12%2C2A10%2C10%200%200%2C0%202%2C12A10%2C10%200%200%2C0%2012%2C22A10%2C10%200%200%2C0%2022%2C12A10%2C10%200%200%2C0%2012%2C2Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-recycle {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m21.82%2015.42-2.5%204.33c-0.49%200.86-1.4%201.31-2.32%201.25h-2v2l-2.5-4.5%202.5-4.5v2h2.82l-2.22-3.85%204.33-2.5%201.8%203.12c0.52%200.77%200.59%201.8%200.09%202.65m-12.61-12.36h5c0.98%200%201.83%200.57%202.24%201.39l1%201.74%201.73-1-2.64%204.41-5.15%200.09%201.73-1-1.41-2.45-2.21%203.85-4.34-2.5%201.8-3.12c0.41-0.83%201.26-1.41%202.25-1.41m-4.16%2016.7-2.5-4.33c-0.49-0.85-0.42-1.87%200.09-2.64l1-1.73-1.73-1%205.14%200.08%202.65%204.42-1.73-1-1.41%202.44h4.44v5h-3.6c-0.93%200.07-1.85-0.39-2.35-1.24z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-refresh {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M480-160q-134%200-227-93t-93-227q0-134%2093-227t227-93q69%200%20132%2028.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100%200-170%2070t-70%20170q0%20100%2070%20170t170%2070q77%200%20139-44t87-116h84q-28%20106-114%20173t-196%2067Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-reply {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10%2C9V5L3%2C12L10%2C19V14.9C15%2C14.9%2018.5%2C16.5%2021%2C20C20%2C15%2017%2C10%2010%2C9Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-save {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M15%2C9H5V5H15M12%2C19A3%2C3%200%200%2C1%209%2C16A3%2C3%200%200%2C1%2012%2C13A3%2C3%200%200%2C1%2015%2C16A3%2C3%200%200%2C1%2012%2C19M17%2C3H5C3.89%2C3%203%2C3.9%203%2C5V19A2%2C2%200%200%2C0%205%2C21H19A2%2C2%200%200%2C0%2021%2C19V7L17%2C3Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%20%0A");
}
.icon-scale-balance {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2C3C10.73%2C3%209.6%2C3.8%209.18%2C5H3V7H4.95L2%2C14C1.53%2C16%203%2C17%205.5%2C17C8%2C17%209.56%2C16%209%2C14L6.05%2C7H9.17C9.5%2C7.85%2010.15%2C8.5%2011%2C8.83V20H2V22H22V20H13V8.82C13.85%2C8.5%2014.5%2C7.85%2014.82%2C7H17.95L15%2C14C14.53%2C16%2016%2C17%2018.5%2C17C21%2C17%2022.56%2C16%2022%2C14L19.05%2C7H21V5H14.83C14.4%2C3.8%2013.27%2C3%2012%2C3M12%2C5A1%2C1%200%200%2C1%2013%2C6A1%2C1%200%200%2C1%2012%2C7A1%2C1%200%200%2C1%2011%2C6A1%2C1%200%200%2C1%2012%2C5M5.5%2C10.25L7%2C14H4L5.5%2C10.25M18.5%2C10.25L20%2C14H17L18.5%2C10.25Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-search {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m9.5%203a6.5%206.5%200%200%201%206.5%206.5c0%201.61-0.59%203.09-1.56%204.23l0.27%200.27h0.79l5%205-1.5%201.5-5-5v-0.79l-0.27-0.27c-1.14%200.97-2.62%201.56-4.23%201.56a6.5%206.5%200%200%201-6.5-6.5%206.5%206.5%200%200%201%206.5-6.5m0%202c-2.5%200-4.5%202-4.5%204.5s2%204.5%204.5%204.5%204.5-2%204.5-4.5-2-4.5-4.5-4.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-share {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18%2C16.08C17.24%2C16.08%2016.56%2C16.38%2016.04%2C16.85L8.91%2C12.7C8.96%2C12.47%209%2C12.24%209%2C12C9%2C11.76%208.96%2C11.53%208.91%2C11.3L15.96%2C7.19C16.5%2C7.69%2017.21%2C8%2018%2C8A3%2C3%200%200%2C0%2021%2C5A3%2C3%200%200%2C0%2018%2C2A3%2C3%200%200%2C0%2015%2C5C15%2C5.24%2015.04%2C5.47%2015.09%2C5.7L8.04%2C9.81C7.5%2C9.31%206.79%2C9%206%2C9A3%2C3%200%200%2C0%203%2C12A3%2C3%200%200%2C0%206%2C15C6.79%2C15%207.5%2C14.69%208.04%2C14.19L15.16%2C18.34C15.11%2C18.55%2015.08%2C18.77%2015.08%2C19C15.08%2C20.61%2016.39%2C21.91%2018%2C21.91C19.61%2C21.91%2020.92%2C20.61%2020.92%2C19A2.92%2C2.92%200%200%2C0%2018%2C16.08Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-shopping {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%2013a5%205%200%200%201-5-5h2a3%203%200%200%200%203%203%203%203%200%200%200%203-3h2a5%205%200%200%201-5%205m0-10a3%203%200%200%201%203%203h-6a3%203%200%200%201%203-3m7%203h-2a5%205%200%200%200-5-5%205%205%200%200%200-5%205h-2c-1.11%200-2%200.89-2%202v12a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-12c0-1.11-0.9-2-2-2z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-stacks {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M480-400%2040-640l440-240%20440%20240-440%20240Zm0%20160L63-467l84-46%20333%20182%20333-182%2084%2046-417%20227Zm0%20160L63-307l84-46%20333%20182%20333-182%2084%2046L480-80Zm0-411%20273-149-273-149-273%20149%20273%20149Zm0-149Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-star-outline {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%2015.89-3.76%202.27%200.99-4.28-3.32-2.88%204.38-0.37%201.71-4.04%201.71%204.04%204.38%200.37-3.32%202.88%200.99%204.28m6.24-8.42-7.19-0.61-2.81-6.63-2.81%206.63-7.19%200.61%205.45%204.73-1.63%207.03%206.18-3.73%206.18%203.73-1.64-7.03z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-star-fill {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%2016.86%205.2059%203.142-1.3815-5.9219%204.5994-3.9844-6.0567-0.52227-2.3671-5.5765-2.3671%205.5765-6.0567%200.52227%204.5909%203.9844-1.3731%205.9219z%22%20fill%3D%22%23000000%22%20stroke-width%3D%22.84237%22%2F%3E%0A%20%3Cpath%20d%3D%22m12%2015.89-3.76%202.27%200.99-4.28-3.32-2.88%204.38-0.37%201.71-4.04%201.71%204.04%204.38%200.37-3.32%202.88%200.99%204.28m6.24-8.42-7.19-0.61-2.81-6.63-2.81%206.63-7.19%200.61%205.45%204.73-1.63%207.03%206.18-3.73%206.18%203.73-1.64-7.03z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-success {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%202c5.5%200%2010%204.5%2010%2010s-4.5%2010-10%2010-10-4.5-10-10%204.5-10%2010-10zm5.6%205-7.2%207.2-3.6-3.6-1.4%201.4%205%205%208.6-8.6z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-tag {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m240-160%2040-160H120l20-80h160l40-160H180l20-80h160l40-160h80l-40%20160h160l40-160h80l-40%20160h160l-20%2080H660l-40%20160h160l-20%2080H600l-40%20160h-80l40-160H360l-40%20160h-80Zm140-240h160l40-160H420l-40%20160Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-translate {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%201H3C1.9%201%201%201.9%201%203V15L4%2012H9V11C9%208.8%2010.79%207%2013%207V3C13%201.9%2012.1%201%2011%201M11%204L9.5%204C9.16%205.19%208.54%206.3%207.68%207.26L7.66%207.28L8.92%208.53L8.55%209.54L7%208L4.5%2010.5L3.81%209.77L6.34%207.28C5.72%206.59%205.22%205.82%204.86%205H5.85C6.16%205.6%206.54%206.17%207%206.68C7.72%205.88%208.24%204.97%208.57%204L3%204V3H6.5V2H7.5V3H11V4M21%209H13C11.9%209%2011%209.9%2011%2011V18C11%2019.1%2011.9%2020%2013%2020H20L23%2023V11C23%209.9%2022.1%209%2021%209M19.63%2019L18.78%2016.75H15.22L14.38%2019H12.88L16.25%2010H17.75L21.13%2019H19.63M17%2012L18.22%2015.25H15.79L17%2012Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-trending-down {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M640-240v-80h104L536-526%20376-366%2080-664l56-56%20240%20240%20160-160%20264%20264v-104h80v240H640Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-trending-flat {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m700-300-57-56%2084-84H120v-80h607l-83-84%2057-56%20179%20180-180%20180Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-trending-up {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m136-240-56-56%20296-298%20160%20160%20208-206H640v-80h240v240h-80v-104L536-320%20376-480%20136-240Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-upload {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20%3E%0A%3Cg%3E%0A%09%3Cpath%20d%3D%22M9%2C16V10H5L12%2C3L19%2C10H15V16H9M5%2C20V18H19V20H5Z%22%20fill%3D%22%23000000%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-web {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.36%2C14C16.44%2C13.34%2016.5%2C12.68%2016.5%2C12C16.5%2C11.32%2016.44%2C10.66%2016.36%2C10H19.74C19.9%2C10.64%2020%2C11.31%2020%2C12C20%2C12.69%2019.9%2C13.36%2019.74%2C14M14.59%2C19.56C15.19%2C18.45%2015.65%2C17.25%2015.97%2C16H18.92C17.96%2C17.65%2016.43%2C18.93%2014.59%2C19.56M14.34%2C14H9.66C9.56%2C13.34%209.5%2C12.68%209.5%2C12C9.5%2C11.32%209.56%2C10.65%209.66%2C10H14.34C14.43%2C10.65%2014.5%2C11.32%2014.5%2C12C14.5%2C12.68%2014.43%2C13.34%2014.34%2C14M12%2C19.96C11.17%2C18.76%2010.5%2C17.43%2010.09%2C16H13.91C13.5%2C17.43%2012.83%2C18.76%2012%2C19.96M8%2C8H5.08C6.03%2C6.34%207.57%2C5.06%209.4%2C4.44C8.8%2C5.55%208.35%2C6.75%208%2C8M5.08%2C16H8C8.35%2C17.25%208.8%2C18.45%209.4%2C19.56C7.57%2C18.93%206.03%2C17.65%205.08%2C16M4.26%2C14C4.1%2C13.36%204%2C12.69%204%2C12C4%2C11.31%204.1%2C10.64%204.26%2C10H7.64C7.56%2C10.66%207.5%2C11.32%207.5%2C12C7.5%2C12.68%207.56%2C13.34%207.64%2C14M12%2C4.03C12.83%2C5.23%2013.5%2C6.57%2013.91%2C8H10.09C10.5%2C6.57%2011.17%2C5.23%2012%2C4.03M18.92%2C8H15.97C15.65%2C6.75%2015.19%2C5.55%2014.59%2C4.44C16.43%2C5.07%2017.96%2C6.34%2018.92%2C8M12%2C2C6.47%2C2%202%2C6.5%202%2C12A10%2C10%200%200%2C0%2012%2C22A10%2C10%200%200%2C0%2022%2C12A10%2C10%200%200%2C0%2012%2C2Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-metric-co2 {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%20%3Cpath%20d%3D%22M19%2C18H6A4%2C4%200%200%2C1%202%2C14A4%2C4%200%200%2C1%206%2C10H6.71C7.37%2C7.69%209.5%2C6%2012%2C6A5.5%2C5.5%200%200%2C1%2017.5%2C11.5V12H19A3%2C3%200%200%2C1%2022%2C15A3%2C3%200%200%2C1%2019%2C18M19.35%2C10.03C18.67%2C6.59%2015.64%2C4%2012%2C4C9.11%2C4%206.6%2C5.64%205.35%2C8.03C2.34%2C8.36%200%2C10.9%200%2C14A6%2C6%200%200%2C0%206%2C20H19A5%2C5%200%200%2C0%2024%2C15C24%2C12.36%2021.95%2C10.22%2019.35%2C10.03Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%3Cpath%20d%3D%22m8.9318%2011.5a0.90909%200.90909%200%200%200-0.90909%200.90909v2.7273a0.90909%200.90909%200%200%200%200.90909%200.90909h1.3636v-0.90909h-1.3636v-2.7273h1.3636v-0.90909h-1.3636m2.7273%200a0.90909%200.90909%200%200%200-0.90909%200.90909v2.7273a0.90909%200.90909%200%200%200%200.90909%200.90909h0.90909a0.90909%200.90909%200%200%200%200.90909-0.90909v-2.7273a0.90909%200.90909%200%200%200-0.90909-0.90909h-0.90909m0%200.90909h0.90909v2.7273h-0.90909v-2.7273m2.2727%200.68182v0.68182h1.3636v0.68182h-0.68182a0.68182%200.68182%200%200%200-0.68182%200.68182v1.3636h2.0455v-0.68182h-1.3636v-0.68182h0.68182a0.68182%200.68182%200%200%200%200.68182-0.68182v-0.68182a0.68182%200.68182%200%200%200-0.68182-0.68182z%22%20stroke-width%3D%22.45455%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-recycle {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M21.82%2C15.42L19.32%2C19.75C18.83%2C20.61%2017.92%2C21.06%2017%2C21H15V23L12.5%2C18.5L15%2C14V16H17.82L15.6%2C12.15L19.93%2C9.65L21.73%2C12.77C22.25%2C13.54%2022.32%2C14.57%2021.82%2C15.42M9.21%2C3.06H14.21C15.19%2C3.06%2016.04%2C3.63%2016.45%2C4.45L17.45%2C6.19L19.18%2C5.19L16.54%2C9.6L11.39%2C9.69L13.12%2C8.69L11.71%2C6.24L9.5%2C10.09L5.16%2C7.59L6.96%2C4.47C7.37%2C3.64%208.22%2C3.06%209.21%2C3.06M5.05%2C19.76L2.55%2C15.43C2.06%2C14.58%202.13%2C13.56%202.64%2C12.79L3.64%2C11.06L1.91%2C10.06L7.05%2C10.14L9.7%2C14.56L7.97%2C13.56L6.56%2C16H11V21H7.4C6.47%2C21.07%205.55%2C20.61%205.05%2C19.76Z%22%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-euros {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22200%22%20width%3D%22200%22%20version%3D%221.1%22%20viewBox%3D%220%200%2052.916666%2052.916666%22%3E%0A%20%3Cg%20transform%3D%22translate%280%20-244.08%29%22%3E%0A%20%20%3Cg%20fill-rule%3D%22evenodd%22%20transform%3D%22matrix%283.3546%200%200%203.3546%20-803.57%20358.08%29%22%20fill%3D%22%23000%22%3E%0A%20%20%20%3Cpath%20d%3D%22m247.43-33.49a7.4822%207.3955%200%200%200%20-7.4818%207.3953%207.4822%207.3955%200%200%200%207.4818%207.3953%207.4822%207.3955%200%200%200%207.4823%20-7.3953%207.4822%207.3955%200%200%200%20-7.4823%20-7.3953zm0%201.065a6.4871%206.417%200%200%201%206.4874%206.4168%206.4871%206.417%200%200%201%20-6.4874%206.4173%206.4871%206.417%200%200%201%20-6.4869%20-6.4173%206.4871%206.417%200%200%201%206.4869%20-6.4168z%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m248.06-31.003c-2.1455-0.00009-3.9621%201.4246-4.5808%203.3911h-1.1055c-0.25818%200-0.46604%200.20786-0.46604%200.46605v0.0214c0%200.25819%200.20786%200.46605%200.46604%200.46605h0.90662c-0.0185%200.17358-0.0282%200.34984-0.0282%200.5284%200.00001%200.18752%200.0115%200.37233%200.0319%200.55435h-0.91026c-0.25818%200-0.46604%200.20785-0.46604%200.46604v0.0214c0%200.25819%200.20786%200.46605%200.46604%200.46605h1.1142c0.62668%201.9529%202.4363%203.3648%204.5722%203.3647%201.2778-0.002%202.4894-0.51915%203.3802-1.4159l-0.77326-0.61033c-0.70842%200.66689-1.6386%201.0404-2.607%201.0409-2.1183%200.00011-3.8357-1.7403-3.8358-3.8872-0.00014-2.1472%201.7173-3.8878%203.8358-3.8877%200.96841%200.002%201.8998%200.37542%202.6079%201.0445l0.60714-0.76961c-0.13968-0.12791-0.28384-0.25015-0.43646-0.36003-0.80163-0.57701-1.7698-0.899-2.7786-0.90021z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%3Crect%20rx%3D%22.46605%22%20height%3D%22.95021%22%20width%3D%224.15%22%20y%3D%22-27.607%22%20x%3D%22244.5%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%3Crect%20rx%3D%22.46605%22%20height%3D%22.95021%22%20width%3D%224.15%22%20y%3D%22-25.577%22%20x%3D%22244.5%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-users {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%204a4%204%200%200%201%204%204%204%204%200%200%201-4%204%204%204%200%200%201-4-4%204%204%200%200%201%204-4m0%2010c4.42%200%208%201.79%208%204v2h-16v-2c0-2.21%203.58-4%208-4z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon {
  display: inline-block;
  width: var(--size);
  height: var(--size);
}
.icon.icon-unmasked {
  background-image: var(--icon);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.icon:not(.icon-unmasked) {
  mask-image: var(--icon);
  mask-repeat: no-repeat;
  mask-position: 50%;
  mask-size: contain;
  -webkit-mask-image: var(--icon);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  -webkit-mask-size: contain;
}
.icon.very-large {
  --size: 3em;
}
.icon.larger {
  --size: 2.5em;
}
.icon.large {
  --size: 2em;
}
.icon.regular {
  --size: 1.5em;
}
.icon.small {
  --size: 1em;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/icons.file.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * docx.svg  img.svg  pdf.svg  pptx.svg  regular.svg  txt.svg  xlsx.svg
 */
.icon-docx {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M15.5%2C17H14L12%2C9.5L10%2C17H8.5L6.1%2C7H7.8L9.34%2C14.5L11.3%2C7H12.7L14.67%2C14.5L16.2%2C7H17.9M19%2C3H5C3.89%2C3%203%2C3.89%203%2C5V19A2%2C2%200%200%2C0%205%2C21H19A2%2C2%200%200%2C0%2021%2C19V5C21%2C3.89%2020.1%2C3%2019%2C3Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-img {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m8.5%2013.5%202.5%203%203.5-4.5%204.5%206h-14m16%201v-14c0-1.11-0.9-2-2-2h-14a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-pdf {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m19%203a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202h-14c-1.11%200-2-0.9-2-2v-14c0-1.11%200.89-2%202-2h14m-8.41%207.08c-0.02%200.05-0.29%201.76-2.09%204.69%200%200-3.5%201.81-2.67%203.17%200.67%201.06%202.32-0.04%203.73-2.67%200%200%201.82-0.64%204.23-0.82%200%200%203.86%201.74%204.38-0.11%200.52-1.84-3.05-1.44-3.67-1.25%200%200-2.04-1.34-2.5-3.2%200%200%201.13-3.94-0.62-3.89s-1.09%203.12-0.79%204.08m0.81%201.05c0.03%200%200.47%201.2%201.89%202.45%200%200-2.33%200.46-3.39%200.92%200%200%201-1.75%201.5-3.37m3.92%202.71c0.58-0.15%202.32%200.16%202.26%200.48-0.08%200.33-2.26-0.48-2.26-0.48m-7.06%201.86c-0.53%201.21-1.43%201.98-1.66%201.97s0.7-1.6%201.66-1.97m3.14-6.94c-0.01-0.05-0.37-2.19%200-2.15%200.54%200.06%200%202.1%200%202.15z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-pptx {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m9.8%2013.4h2.5c1.5%200%202.16-0.28%202.8-0.82%200.64-0.55%200.9-1.33%200.9-2.35%200-0.97-0.25-1.73-0.9-2.35-0.65-0.59-1.27-0.88-2.8-0.88h-4.3v10h1.8v-3.6m9.2-10.4a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202h-14a2%202%200%200%201-2-2v-14c0-1.11%200.9-2%202-2h14m-9.2%209v-3.6h2.3c0.66%200%201.17%200.25%201.5%200.6s0.5%200.72%200.5%201.24c0%200.56-0.18%200.95-0.5%201.26s-0.7%200.5-1.38%200.5h-2.42z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-regular {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M14%2C2H6A2%2C2%200%200%2C0%204%2C4V20A2%2C2%200%200%2C0%206%2C22H18A2%2C2%200%200%2C0%2020%2C20V8L14%2C2M18%2C20H6V4H13V9H18V20Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-txt {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20transform%3D%22translate%283%203%29%22%20d%3D%22m11%2014h-7v-2h7v2zm3-4h-10v-2h10v2zm0-4h-10v-2h10v2zm2-6h-14c-1.11%200-2%200.89-2%202v14c0%201.1046%200.89543%202%202%202h14c1.1046%200%202-0.89543%202-2v-14c0-1.11-0.9-2-2-2z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-xlsx {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m16.2%2017h-2l-2.2-3.8-2.2%203.8h-2l3.2-5-3.2-5h2l2.2%203.8%202.2-3.8h2l-3.2%205m6-9h-14c-1.11%200-2%200.89-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-14c0-1.11-0.9-2-2-2z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.bg-xlsx {
  background-color: #1D6F42;
}
.bg-docx {
  bacground-color: #002366;
}
.bg-pdf {
  background-color: #F00;
}
.bg-pptx {
  background-color: #D04423;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/icons.img.editor.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.icon-img-reset {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M120-600v-240h80v134q50-62%20122.5-98T480-840q118%200%20210.5%2067T820-600h-87q-34-72-101-116t-152-44q-57%200-107.5%2021T284-680h76v80H120Zm120%20360h480L570-440%20450-280l-90-120-120%20160ZM200-80q-33%200-56.5-23.5T120-160v-320h80v320h560v-320h80v320q0%2033-23.5%2056.5T760-80H200Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-img-move {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13%2C6V11H18V7.75L22.25%2C12L18%2C16.25V13H13V18H16.25L12%2C22.25L7.75%2C18H11V13H6V16.25L1.75%2C12L6%2C7.75V11H11V6H7.75L12%2C1.75L16.25%2C6H13Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-img-crop {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M680-40v-160H280q-33%200-56.5-23.5T200-280v-400H40v-80h160v-160h80v640h640v80H760v160h-80Zm0-320v-320H360v-80h320q33%200%2056.5%2023.5T760-680v320h-80Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-img-zoomin {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%2C2A7%2C7%200%200%2C1%2016%2C9C16%2C10.57%2015.5%2C12%2014.61%2C13.19L15.41%2C14H16L22%2C20L20%2C22L14%2C16V15.41L13.19%2C14.61C12%2C15.5%2010.57%2C16%209%2C16A7%2C7%200%200%2C1%202%2C9A7%2C7%200%200%2C1%209%2C2M8%2C5V8H5V10H8V13H10V10H13V8H10V5H8Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-img-zoomout {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%2C2A7%2C7%200%200%2C1%2016%2C9C16%2C10.57%2015.5%2C12%2014.61%2C13.19L15.41%2C14H16L22%2C20L20%2C22L14%2C16V15.41L13.19%2C14.61C12%2C15.5%2010.57%2C16%209%2C16A7%2C7%200%200%2C1%202%2C9A7%2C7%200%200%2C1%209%2C2M5%2C8V10H13V8H5Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-img-rotleft {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M440-80q-50-5-96-24.5T256-156l56-58q29%2021%2061.5%2034t66.5%2018v82Zm80%200v-82q104-15%20172-93.5T760-438q0-117-81.5-198.5T480-718h-8l64%2064-56%2056-160-160%20160-160%2056%2058-62%2062h6q75%200%20140.5%2028.5t114%2077q48.5%2048.5%2077%20114T840-438q0%20137-91%20238.5T520-80ZM198-214q-32-42-51.5-88T122-398h82q5%2034%2018%2066.5t34%2061.5l-58%2056Zm-76-264q6-51%2025-98t51-86l58%2056q-21%2029-34%2061.5T204-478h-82Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-img-rotright {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M522-80v-82q34-5%2066.5-18t61.5-34l56%2058q-42%2032-88%2051.5T522-80Zm-80%200Q304-98%20213-199.5T122-438q0-75%2028.5-140.5t77-114q48.5-48.5%20114-77T482-798h6l-62-62%2056-58%20160%20160-160%20160-56-56%2064-64h-8q-117%200-198.5%2081.5T202-438q0%20104%2068%20182.5T442-162v82Zm322-134-58-56q21-29%2034-61.5t18-66.5h82q-5%2050-24.5%2096T764-214Zm76-264h-82q-5-34-18-66.5T706-606l58-56q32%2039%2051%2086t25%2098Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-img-hflip {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6.45%2C17.45L1%2C12L6.45%2C6.55L7.86%2C7.96L4.83%2C11H19.17L16.14%2C7.96L17.55%2C6.55L23%2C12L17.55%2C17.45L16.14%2C16.04L19.17%2C13H4.83L7.86%2C16.04L6.45%2C17.45Z%22%20%2F%3E%3C%2Fsvg%3E");
}
.icon-img-vflip {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.45%2C17.55L12%2C23L6.55%2C17.55L7.96%2C16.14L11%2C19.17V4.83L7.96%2C7.86L6.55%2C6.45L12%2C1L17.45%2C6.45L16.04%2C7.86L13%2C4.83V19.17L16.04%2C16.14L17.45%2C17.55Z%22%20%2F%3E%3C%2Fsvg%3E");
}
[data-cropper]:hover {
  opacity: 0.5;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/variables.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --text-smaller: 0.5em;
  --text-small: 0.75em;
  --text-regular: 1em;
  --text-semi-medium: 1.25em;
  --text-medium: 1.5em;
  --text-semi-big: 1.75em;
  --text-big: 2em;
  --text-bigger: 2.5em;
  --text-semi-very-big: 2.75em;
  --text-very-big: 3em;
}
@media only screen and (max-width: 767px) {
  :root {
    --flex-adaptable-direction: column;
    --flex-adaptable-reverse-direction: row;
  }
  .flex-adaptable > .f0,
  .flex-adaptable > .f1,
  .flex-adaptable > .f2,
  .flex-adaptable > .f3,
  .flex-adaptable > .f4,
  .flex-adaptable > .f5 {
    flex: auto;
  }
  .flex-adaptable-reverse {
    flex-wrap: wrap;
  }
  .grid {
    --grid-template: 1fr;
    --grid-full: span 1;
    --grid-half: span 1;
    --grid-larger: span 1;
    --grid-large: span 1;
    --grid-medium: span 1;
    --grid-small: span 1;
  }
}
@media only screen and (min-width: 768px) {
  :root {
    --flex-adaptable-direction: row;
    --flex-adaptable-reverse-direction: column;
  }
  .grid {
    --grid-template: repeat(12, 1fr);
    --grid-full: span 12;
    --grid-half: span 6;
    --grid-larger: span 4;
    --grid-large: span 3;
    --grid-medium: span 2;
    --grid-small: span 1;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/theme.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font-weight: inherit;
}
button {
  border: none;
}
.btn-primary {
  padding: 0.583em 1.667em;
  border-color: var(--color-bravo);
  background-color: var(--color-bravo);
  color: var(--color-zulu);
}
.btn-secondary {
  padding: 0.583em 1.667em;
}
* {
  box-sizing: border-box;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body {
  --min-height: 100vh;
  margin: 0;
  font-size: 16px;
}
turbo-frame {
  display: block;
}
.bold {
  font-weight: bold;
}
.weight-100 {
  font-weight: 100;
}
.weight-200 {
  font-weight: 200;
}
.weight-300 {
  font-weight: 300;
}
.weight-400 {
  font-weight: 400;
}
.weight-500 {
  font-weight: 500;
}
.weight-600 {
  font-weight: 600;
}
.weight-700 {
  font-weight: 700;
}
.weight-800 {
  font-weight: 800;
}
.weight-900 {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration: underline;
}
.crossed {
  text-decoration: line-through;
}
.fixed {
  position: fixed;
  top: 0;
  right: 0;
}
.no-overflow {
  overflow-y: hidden;
}
.page {
  display: flex;
  min-height: var(--min-height);
}
.layout-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.footer {
  margin-top: auto;
}
a {
  text-decoration: none;
  color: inherit;
}
.touchable {
  cursor: pointer;
}
.scrollable {
  overflow-y: scroll;
  flex: 1;
}
.flex.wrap {
  flex-wrap: wrap;
}
.gutter-05 {
  margin-left: -0.25em;
  margin-right: -0.25em;
}
.gutter-05 > .f0,
.gutter-05 > .f1,
.gutter-05 > .f2,
.gutter-05 > .f3,
.gutter-05 > .f4,
.gutter-05 > .f5 {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.gutter-1 {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.gutter-1 > .f0,
.gutter-1 > .f1,
.gutter-1 > .f2,
.gutter-1 > .f3,
.gutter-1 > .f4,
.gutter-1 > .f5 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.gutter-2 {
  margin-left: -1em;
  margin-right: -1em;
}
.gutter-2 > .f0,
.gutter-2 > .f1,
.gutter-2 > .f2,
.gutter-2 > .f3,
.gutter-2 > .f4,
.gutter-2 > .f5 {
  padding-left: 1em;
  padding-right: 1em;
}
.gutter-3 {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.gutter-3 > .f0,
.gutter-3 > .f1,
.gutter-3 > .f2,
.gutter-3 > .f3,
.gutter-3 > .f4,
.gutter-3 > .f5 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.gutter-4 {
  margin-left: -2em;
  margin-right: -2em;
}
.gutter-4 > .f0,
.gutter-4 > .f1,
.gutter-4 > .f2,
.gutter-4 > .f3,
.gutter-4 > .f4,
.gutter-4 > .f5 {
  padding-left: 2em;
  padding-right: 2em;
}
.gutter-5 {
  margin-left: -2.5em;
  margin-right: -2.5em;
}
.gutter-5 > .f0,
.gutter-5 > .f1,
.gutter-5 > .f2,
.gutter-5 > .f3,
.gutter-5 > .f4,
.gutter-5 > .f5 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.gutter-6 {
  margin-left: -3em;
  margin-right: -3em;
}
.gutter-6 > .f0,
.gutter-6 > .f1,
.gutter-6 > .f2,
.gutter-6 > .f3,
.gutter-6 > .f4,
.gutter-6 > .f5 {
  padding-left: 3em;
  padding-right: 3em;
}
.gutter-7 {
  margin-left: -3.5em;
  margin-right: -3.5em;
}
.gutter-7 > .f0,
.gutter-7 > .f1,
.gutter-7 > .f2,
.gutter-7 > .f3,
.gutter-7 > .f4,
.gutter-7 > .f5 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.gutter-8 {
  margin-left: -4em;
  margin-right: -4em;
}
.gutter-8 > .f0,
.gutter-8 > .f1,
.gutter-8 > .f2,
.gutter-8 > .f3,
.gutter-8 > .f4,
.gutter-8 > .f5 {
  padding-left: 4em;
  padding-right: 4em;
}
.gutter-9 {
  margin-left: -4.5em;
  margin-right: -4.5em;
}
.gutter-9 > .f0,
.gutter-9 > .f1,
.gutter-9 > .f2,
.gutter-9 > .f3,
.gutter-9 > .f4,
.gutter-9 > .f5 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}
.gutter-10 {
  margin-left: -5em;
  margin-right: -5em;
}
.gutter-10 > .f0,
.gutter-10 > .f1,
.gutter-10 > .f2,
.gutter-10 > .f3,
.gutter-10 > .f4,
.gutter-10 > .f5 {
  padding-left: 5em;
  padding-right: 5em;
}
.rflex {
  flex-direction: row;
}
.cflex {
  flex-direction: column;
}
.flex-adaptable {
  display: flex;
  flex-direction: var(--flex-adaptable-direction);
}
.flex-adaptable-reverse {
  display: flex;
  flex-direction: var(--flex-adaptable-reverse-direction);
}
.fc {
  align-items: center;
  justify-content: center;
}
.fcs {
  align-items: center;
  justify-content: flex-start;
}
.fce {
  align-items: center;
  justify-content: flex-end;
}
.fcsb {
  align-items: center;
  justify-content: space-between;
}
.fcse {
  align-items: center;
  justify-content: space-evenly;
}
.fse {
  align-items: flex-start;
  justify-content: flex-end;
}
.fec {
  align-items: flex-start;
  justify-content: center;
}
.expand {
  width: 100%;
  height: 100%;
}
.f0 {
  flex: 0;
  -ms-flex: 0 0 auto;
  max-width: 100%;
}
.f1 {
  flex: 1;
  -ms-flex: 1 0 auto;
  max-width: 100%;
}
.f2 {
  flex: 2;
  -ms-flex: 2 0 auto;
  max-width: 100%;
}
.f3 {
  flex: 3;
  -ms-flex: 3 0 auto;
  max-width: 100%;
}
.f4 {
  flex: 4;
  -ms-flex: 4 0 auto;
  max-width: 100%;
}
.f5 {
  flex: 5;
  -ms-flex: 5 0 auto;
  max-width: 100%;
}
.text-smaller {
  font-size: var(--text-smaller);
}
.text-small {
  font-size: var(--text-small);
}
.text-regular {
  font-size: var(--text-regular);
}
.text-semi-medium {
  font-size: var(--text-semi-medium);
}
.text-medium {
  font-size: var(--text-medium);
}
.text-big {
  font-size: var(--text-big);
}
.text-bigger {
  font-size: var(--text-bigger);
}
.line-height-smaller {
  line-height: var(--text-smaller);
}
.line-height-small {
  line-height: var(--text-small);
}
.line-height-regular {
  line-height: var(--text-regular);
}
.line-height-semi-medium {
  line-height: var(--text-semi-medium);
}
.line-height-medium {
  line-height: var(--text-medium);
}
.line-height-big {
  line-height: var(--text-big);
}
.line-height-bigger {
  line-height: var(--text-bigger);
}
#search {
  position: relative;
  top: -3em;
}
.ph-0 {
  padding-left: 0em;
  padding-right: 0em;
}
.pv-0 {
  padding-top: 0em;
  padding-bottom: 0em;
}
.mh-0 {
  margin-left: 0em;
  margin-right: 0em;
}
.mv-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}
.m--0 {
  margin: 0em;
}
.mr--0 {
  margin-right: 0em;
}
.ml--0 {
  margin-left: 0em;
}
.mt--0 {
  margin-top: 0em;
}
.mb--0 {
  margin-bottom: 0em;
}
.mh--0 {
  margin-left: 0em;
  margin-right: 0em;
}
.mv--0 {
  margin-top: 0em;
  margin-bottom: 0em;
}
.ph-025 {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.pv-025 {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.mh-025 {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.mv-025 {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.m--025 {
  margin: -0.25em;
}
.mr--025 {
  margin-right: -0.25em;
}
.ml--025 {
  margin-left: -0.25em;
}
.mt--025 {
  margin-top: -0.25em;
}
.mb--025 {
  margin-bottom: -0.25em;
}
.mh--025 {
  margin-left: -0.25em;
  margin-right: -0.25em;
}
.mv--025 {
  margin-top: -0.25em;
  margin-bottom: -0.25em;
}
.ph-05 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.pv-05 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.mh-05 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.mv-05 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.m--05 {
  margin: -0.5em;
}
.mr--05 {
  margin-right: -0.5em;
}
.ml--05 {
  margin-left: -0.5em;
}
.mt--05 {
  margin-top: -0.5em;
}
.mb--05 {
  margin-bottom: -0.5em;
}
.mh--05 {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.mv--05 {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
.ph-1 {
  padding-left: 1em;
  padding-right: 1em;
}
.pv-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.mh-1 {
  margin-left: 1em;
  margin-right: 1em;
}
.mv-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.m--1 {
  margin: -1em;
}
.mr--1 {
  margin-right: -1em;
}
.ml--1 {
  margin-left: -1em;
}
.mt--1 {
  margin-top: -1em;
}
.mb--1 {
  margin-bottom: -1em;
}
.mh--1 {
  margin-left: -1em;
  margin-right: -1em;
}
.mv--1 {
  margin-top: -1em;
  margin-bottom: -1em;
}
.ph-105 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.pv-105 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.mh-105 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.mv-105 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.m--105 {
  margin: -1.5em;
}
.mr--105 {
  margin-right: -1.5em;
}
.ml--105 {
  margin-left: -1.5em;
}
.mt--105 {
  margin-top: -1.5em;
}
.mb--105 {
  margin-bottom: -1.5em;
}
.mh--105 {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.mv--105 {
  margin-top: -1.5em;
  margin-bottom: -1.5em;
}
.ph-2 {
  padding-left: 2em;
  padding-right: 2em;
}
.pv-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}
.mh-2 {
  margin-left: 2em;
  margin-right: 2em;
}
.mv-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}
.m--2 {
  margin: -2em;
}
.mr--2 {
  margin-right: -2em;
}
.ml--2 {
  margin-left: -2em;
}
.mt--2 {
  margin-top: -2em;
}
.mb--2 {
  margin-bottom: -2em;
}
.mh--2 {
  margin-left: -2em;
  margin-right: -2em;
}
.mv--2 {
  margin-top: -2em;
  margin-bottom: -2em;
}
.ph-205 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.pv-205 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}
.mh-205 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}
.mv-205 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
.m--205 {
  margin: -2.5em;
}
.mr--205 {
  margin-right: -2.5em;
}
.ml--205 {
  margin-left: -2.5em;
}
.mt--205 {
  margin-top: -2.5em;
}
.mb--205 {
  margin-bottom: -2.5em;
}
.mh--205 {
  margin-left: -2.5em;
  margin-right: -2.5em;
}
.mv--205 {
  margin-top: -2.5em;
  margin-bottom: -2.5em;
}
.ph-3 {
  padding-left: 3em;
  padding-right: 3em;
}
.pv-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}
.mh-3 {
  margin-left: 3em;
  margin-right: 3em;
}
.mv-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}
.m--3 {
  margin: -3em;
}
.mr--3 {
  margin-right: -3em;
}
.ml--3 {
  margin-left: -3em;
}
.mt--3 {
  margin-top: -3em;
}
.mb--3 {
  margin-bottom: -3em;
}
.mh--3 {
  margin-left: -3em;
  margin-right: -3em;
}
.mv--3 {
  margin-top: -3em;
  margin-bottom: -3em;
}
.ph-305 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.pv-305 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.mh-305 {
  margin-left: 3.5em;
  margin-right: 3.5em;
}
.mv-305 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}
.m--305 {
  margin: -3.5em;
}
.mr--305 {
  margin-right: -3.5em;
}
.ml--305 {
  margin-left: -3.5em;
}
.mt--305 {
  margin-top: -3.5em;
}
.mb--305 {
  margin-bottom: -3.5em;
}
.mh--305 {
  margin-left: -3.5em;
  margin-right: -3.5em;
}
.mv--305 {
  margin-top: -3.5em;
  margin-bottom: -3.5em;
}
.ph-4 {
  padding-left: 4em;
  padding-right: 4em;
}
.pv-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}
.mh-4 {
  margin-left: 4em;
  margin-right: 4em;
}
.mv-4 {
  margin-top: 4em;
  margin-bottom: 4em;
}
.m--4 {
  margin: -4em;
}
.mr--4 {
  margin-right: -4em;
}
.ml--4 {
  margin-left: -4em;
}
.mt--4 {
  margin-top: -4em;
}
.mb--4 {
  margin-bottom: -4em;
}
.mh--4 {
  margin-left: -4em;
  margin-right: -4em;
}
.mv--4 {
  margin-top: -4em;
  margin-bottom: -4em;
}
.ph-405 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}
.pv-405 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}
.mh-405 {
  margin-left: 4.5em;
  margin-right: 4.5em;
}
.mv-405 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}
.m--405 {
  margin: -4.5em;
}
.mr--405 {
  margin-right: -4.5em;
}
.ml--405 {
  margin-left: -4.5em;
}
.mt--405 {
  margin-top: -4.5em;
}
.mb--405 {
  margin-bottom: -4.5em;
}
.mh--405 {
  margin-left: -4.5em;
  margin-right: -4.5em;
}
.mv--405 {
  margin-top: -4.5em;
  margin-bottom: -4.5em;
}
.ph-5 {
  padding-left: 5em;
  padding-right: 5em;
}
.pv-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}
.mh-5 {
  margin-left: 5em;
  margin-right: 5em;
}
.mv-5 {
  margin-top: 5em;
  margin-bottom: 5em;
}
.m--5 {
  margin: -5em;
}
.mr--5 {
  margin-right: -5em;
}
.ml--5 {
  margin-left: -5em;
}
.mt--5 {
  margin-top: -5em;
}
.mb--5 {
  margin-bottom: -5em;
}
.mh--5 {
  margin-left: -5em;
  margin-right: -5em;
}
.mv--5 {
  margin-top: -5em;
  margin-bottom: -5em;
}
.ph-505 {
  padding-left: 5.5em;
  padding-right: 5.5em;
}
.pv-505 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}
.mh-505 {
  margin-left: 5.5em;
  margin-right: 5.5em;
}
.mv-505 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}
.m--505 {
  margin: -5.5em;
}
.mr--505 {
  margin-right: -5.5em;
}
.ml--505 {
  margin-left: -5.5em;
}
.mt--505 {
  margin-top: -5.5em;
}
.mb--505 {
  margin-bottom: -5.5em;
}
.mh--505 {
  margin-left: -5.5em;
  margin-right: -5.5em;
}
.mv--505 {
  margin-top: -5.5em;
  margin-bottom: -5.5em;
}
.m-auto {
  margin: auto;
}
.pad0 {
  padding: 0em;
}
.hpad0 {
  padding: 0 0em;
}
.vpad0 {
  padding: 0em 0;
}
.rpad0 {
  padding: 0 0em 0 0;
}
.lpad0 {
  padding: 0 0 0 0em;
}
.tpad0 {
  padding: 0em 0 0 0;
}
.bpad0 {
  padding: 0 0 0em 0;
}
.m0 {
  margin: 0em;
}
.mv0 {
  margin: 0em 0;
}
.mh0 {
  margin: 0 0em;
}
.mr0 {
  margin: 0 0em 0 0;
}
.ml0 {
  margin: 0 0 0 0em;
}
.mt0 {
  margin: 0em 0 0 0;
}
.mb0 {
  margin: 0 0 0em 0;
}
.pad025 {
  padding: 0.25em;
}
.hpad025 {
  padding: 0 0.25em;
}
.vpad025 {
  padding: 0.25em 0;
}
.rpad025 {
  padding: 0 0.25em 0 0;
}
.lpad025 {
  padding: 0 0 0 0.25em;
}
.tpad025 {
  padding: 0.25em 0 0 0;
}
.bpad025 {
  padding: 0 0 0.25em 0;
}
.m025 {
  margin: 0.25em;
}
.mv025 {
  margin: 0.25em 0;
}
.mh025 {
  margin: 0 0.25em;
}
.mr025 {
  margin: 0 0.25em 0 0;
}
.ml025 {
  margin: 0 0 0 0.25em;
}
.mt025 {
  margin: 0.25em 0 0 0;
}
.mb025 {
  margin: 0 0 0.25em 0;
}
.pad05 {
  padding: 0.5em;
}
.hpad05 {
  padding: 0 0.5em;
}
.vpad05 {
  padding: 0.5em 0;
}
.rpad05 {
  padding: 0 0.5em 0 0;
}
.lpad05 {
  padding: 0 0 0 0.5em;
}
.tpad05 {
  padding: 0.5em 0 0 0;
}
.bpad05 {
  padding: 0 0 0.5em 0;
}
.m05 {
  margin: 0.5em;
}
.mv05 {
  margin: 0.5em 0;
}
.mh05 {
  margin: 0 0.5em;
}
.mr05 {
  margin: 0 0.5em 0 0;
}
.ml05 {
  margin: 0 0 0 0.5em;
}
.mt05 {
  margin: 0.5em 0 0 0;
}
.mb05 {
  margin: 0 0 0.5em 0;
}
.pad1 {
  padding: 1em;
}
.hpad1 {
  padding: 0 1em;
}
.vpad1 {
  padding: 1em 0;
}
.rpad1 {
  padding: 0 1em 0 0;
}
.lpad1 {
  padding: 0 0 0 1em;
}
.tpad1 {
  padding: 1em 0 0 0;
}
.bpad1 {
  padding: 0 0 1em 0;
}
.m1 {
  margin: 1em;
}
.mv1 {
  margin: 1em 0;
}
.mh1 {
  margin: 0 1em;
}
.mr1 {
  margin: 0 1em 0 0;
}
.ml1 {
  margin: 0 0 0 1em;
}
.mt1 {
  margin: 1em 0 0 0;
}
.mb1 {
  margin: 0 0 1em 0;
}
.pad2 {
  padding: 2em;
}
.hpad2 {
  padding: 0 2em;
}
.vpad2 {
  padding: 2em 0;
}
.rpad2 {
  padding: 0 2em 0 0;
}
.lpad2 {
  padding: 0 0 0 2em;
}
.tpad2 {
  padding: 2em 0 0 0;
}
.bpad2 {
  padding: 0 0 2em 0;
}
.m2 {
  margin: 2em;
}
.mv2 {
  margin: 2em 0;
}
.mh2 {
  margin: 0 2em;
}
.mr2 {
  margin: 0 2em 0 0;
}
.ml2 {
  margin: 0 0 0 2em;
}
.mt2 {
  margin: 2em 0 0 0;
}
.mb2 {
  margin: 0 0 2em 0;
}
.pad3 {
  padding: 3em;
}
.hpad3 {
  padding: 0 3em;
}
.vpad3 {
  padding: 3em 0;
}
.rpad3 {
  padding: 0 3em 0 0;
}
.lpad3 {
  padding: 0 0 0 3em;
}
.tpad3 {
  padding: 3em 0 0 0;
}
.bpad3 {
  padding: 0 0 3em 0;
}
.m3 {
  margin: 3em;
}
.mv3 {
  margin: 3em 0;
}
.mh3 {
  margin: 0 3em;
}
.mr3 {
  margin: 0 3em 0 0;
}
.ml3 {
  margin: 0 0 0 3em;
}
.mt3 {
  margin: 3em 0 0 0;
}
.mb3 {
  margin: 0 0 3em 0;
}
.pad4 {
  padding: 4em;
}
.hpad4 {
  padding: 0 4em;
}
.vpad4 {
  padding: 4em 0;
}
.rpad4 {
  padding: 0 4em 0 0;
}
.lpad4 {
  padding: 0 0 0 4em;
}
.tpad4 {
  padding: 4em 0 0 0;
}
.bpad4 {
  padding: 0 0 4em 0;
}
.m4 {
  margin: 4em;
}
.mv4 {
  margin: 4em 0;
}
.mh4 {
  margin: 0 4em;
}
.mr4 {
  margin: 0 4em 0 0;
}
.ml4 {
  margin: 0 0 0 4em;
}
.mt4 {
  margin: 4em 0 0 0;
}
.mb4 {
  margin: 0 0 4em 0;
}
.pad5 {
  padding: 5em;
}
.hpad5 {
  padding: 0 5em;
}
.vpad5 {
  padding: 5em 0;
}
.rpad5 {
  padding: 0 5em 0 0;
}
.lpad5 {
  padding: 0 0 0 5em;
}
.tpad5 {
  padding: 5em 0 0 0;
}
.bpad5 {
  padding: 0 0 5em 0;
}
.m5 {
  margin: 5em;
}
.mv5 {
  margin: 5em 0;
}
.mh5 {
  margin: 0 5em;
}
.mr5 {
  margin: 0 5em 0 0;
}
.ml5 {
  margin: 0 0 0 5em;
}
.mt5 {
  margin: 5em 0 0 0;
}
.mb5 {
  margin: 0 0 5em 0;
}
.flash {
  max-height: 0;
  transition: max-height 2s;
  overflow: hidden;
}
.flash.visible {
  max-height: 10em;
}
.flash .alert {
  padding: 1.5em;
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
.flash .alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.flash .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.flash .alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.flash .alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
input.folder ~ .folder-content {
  max-height: 0;
  transition: all 150ms ease-in-out;
  overflow: hidden;
}
input.folder:checked ~ label .icon-chevron-down {
  transform: scaleY(-1);
}
input.folder:checked ~ .folder-content {
  max-height: 100em;
}
.break-word {
  overflow-wrap: break-word;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/maintenance.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.page.maintenance {
  font-size: 25px;
  justify-content: center;
  align-items: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/forms.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* common forms */
.form-row {
  display: flex;
  flex-direction: column;
  position: relative;
}
.form-row [data-max-length][data-invalid="1"]::after {
  display: none;
}
.form-row [data-max-length]::after {
  color: var(--color-xray);
  content: attr(data-length) '/' attr(data-max-length);
  position: absolute;
  right: 0.5em;
  bottom: 0.5em;
}
.form-row [data-max-length] textarea {
  min-height: 3.75em;
  height: 5.5em;
  overflow: hidden;
  resize: none;
}
.form-row__checkbox {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20class%3D%22ok1%22%20d%3D%22M%2010%2015%20l%20-4%20-4%22%20stroke-dasharray%3D%225.6568%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20%2F%3E%0A%3Cpath%20class%3D%22ok2%22%20d%3D%22M%209%2015%20l%208%20-7%22%20stroke-dasharray%3D%2210.6301%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.form-row__checkbox input[type="checkbox"] {
  display: none;
}
.form-row__checkbox input[type="checkbox"]:checked + label > span {
  background-color: var(--color-bravo);
}
.form-row__checkbox input[type="checkbox"]:checked + label > span .icon {
  background-color: var(--color-zulu);
}
.form-row__checkbox input[type="checkbox"][disabled] ~ label > span {
  opacity: 0.5;
}
.form-row__checkbox label > span {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 1em;
  border: 1px solid rgba(102, 102, 102, 0.3);
}
.form-row__toggle {
  display: flex;
  border-width: 1px;
  border-style: solid;
  border-radius: 1.5em;
  overflow: hidden;
  margin: 0;
}
.form-row__toggle input[type="radio"] {
  display: none;
}
.form-row__toggle input[type="radio"]:not(:checked) + label span,
.form-row__toggle input[type="radio"]:not(:checked) + label a {
  background: var(--color-zulu);
  color: var(--color-delta);
}
.form-row__toggle input[type="radio"]:checked + label span,
.form-row__toggle input[type="radio"]:checked + label a {
  background: var(--color-delta);
  color: var(--color-zulu);
}
.form-row__toggle label span,
.form-row__toggle label a {
  display: block;
  border-radius: 1.5em;
  padding: 0.65em 1em;
}
.form-row__radio input[type="radio"] {
  display: none;
}
.form-row__radio input[type="radio"]:checked + label::before {
  background: radial-gradient(circle at center, var(--color-bravo) 0, var(--color-bravo) 50%, transparent 55%, transparent 100%);
}
.form-row__radio input[type="radio"][disabled] ~ label::before {
  opacity: 0.5;
}
.form-row__radio label::before {
  content: '';
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
  background: transparent;
  margin-right: 1em;
  border: 1px solid var(--color-bravo);
}
.form-row__dropdown {
  --border-color: rgba(102, 102, 102, 0.3);
  position: relative;
}
.form-row__dropdown__toggle:not(:checked) ~ .form-row__dropdown__list {
  display: none;
}
.form-row__dropdown__toggle:checked ~ .form-row__dropdown__list {
  display: block;
}
.form-row__dropdown__input {
  height: 3em;
  line-height: 1em;
  margin: 0;
}
.form-row__dropdown__list {
  border-color: var(--border-color);
  border-width: 2px;
  border-style: solid;
  position: absolute;
  margin-top: 0.5em;
  z-index: 600;
  max-height: 38em;
  overflow-y: auto;
  overflow-x: hidden;
}
.form-row__checkbox > label,
.form-row__radio__item > label {
  display: flex;
  align-items: center;
}
.form-row .inline-form > div:not(:last-child) .form-row__password,
.form-row .inline-form > div:not(:last-child) .form-row__select,
.form-row .inline-form > div:not(:last-child) .form-row__email,
.form-row .inline-form > div:not(:last-child) .form-row__textarea,
.form-row .inline-form > div:not(:last-child) .form-row__text {
  margin-right: -2px;
}
.form-row__range {
  position: relative;
  min-height: 2em;
}
.form-row__range input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 2px;
  width: 100%;
  top: 45%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none;
}
.form-row__range input[type="range"]:first-child {
  height: 0;
  z-index: 1;
}
.form-row__range input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  cursor: pointer;
}
.form-row__range input[type=range]::-moz-range-thumb {
  pointer-events: all;
  cursor: pointer;
}
.form-row__password,
.form-row__select,
.form-row__email,
.form-row__textarea,
.form-row__text,
.form-row__dropdown__input {
  border-width: 2px;
  border-style: solid;
  border-color: var(--border-color);
  background-color: var(--color-zulu);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-row__password:not([data-valid="1"]):not([data-invalid="1"]),
.form-row__select:not([data-valid="1"]):not([data-invalid="1"]),
.form-row__email:not([data-valid="1"]):not([data-invalid="1"]),
.form-row__textarea:not([data-valid="1"]):not([data-invalid="1"]),
.form-row__text:not([data-valid="1"]):not([data-invalid="1"]),
.form-row__dropdown__input:not([data-valid="1"]):not([data-invalid="1"]) {
  --border-color: rgba(102, 102, 102, 0.3);
}
.form-row__password[data-invalid="1"],
.form-row__select[data-invalid="1"],
.form-row__email[data-invalid="1"],
.form-row__textarea[data-invalid="1"],
.form-row__text[data-invalid="1"],
.form-row__dropdown__input[data-invalid="1"] {
  --border-color: var(--color-error);
}
.form-row__password[data-valid="1"],
.form-row__select[data-valid="1"],
.form-row__email[data-valid="1"],
.form-row__textarea[data-valid="1"],
.form-row__text[data-valid="1"],
.form-row__dropdown__input[data-valid="1"] {
  --border-color: var(--color-success);
}
.form-row__password select,
.form-row__select select,
.form-row__email select,
.form-row__textarea select,
.form-row__text select,
.form-row__dropdown__input select,
.form-row__password input,
.form-row__select input,
.form-row__email input,
.form-row__textarea input,
.form-row__text input,
.form-row__dropdown__input input {
  width: 100%;
  padding: 0 1.25em;
  color: var(--color-xray);
}
.form-row__password select[disabled],
.form-row__select select[disabled],
.form-row__email select[disabled],
.form-row__textarea select[disabled],
.form-row__text select[disabled],
.form-row__dropdown__input select[disabled],
.form-row__password input[disabled],
.form-row__select input[disabled],
.form-row__email input[disabled],
.form-row__textarea input[disabled],
.form-row__text input[disabled],
.form-row__dropdown__input input[disabled] {
  opacity: 0.5;
}
.form-row__password select,
.form-row__select select,
.form-row__email select,
.form-row__textarea select,
.form-row__text select,
.form-row__dropdown__input select,
.form-row__password input,
.form-row__select input,
.form-row__email input,
.form-row__textarea input,
.form-row__text input,
.form-row__dropdown__input input {
  height: 3em;
}
.form-row__password textarea,
.form-row__select textarea,
.form-row__email textarea,
.form-row__textarea textarea,
.form-row__text textarea,
.form-row__dropdown__input textarea {
  padding: 1.25em 1.25em 2.75em 1.25em;
  color: var(--color-xray);
  min-width: 100%;
}
.form-row__password textarea[disabled],
.form-row__select textarea[disabled],
.form-row__email textarea[disabled],
.form-row__textarea textarea[disabled],
.form-row__text textarea[disabled],
.form-row__dropdown__input textarea[disabled] {
  opacity: 0.5;
}
.form-row__password select,
.form-row__select select,
.form-row__email select,
.form-row__textarea select,
.form-row__text select,
.form-row__dropdown__input select {
  margin-right: 1em;
}
.form-row__password select[required] option[value=""],
.form-row__select select[required] option[value=""],
.form-row__email select[required] option[value=""],
.form-row__textarea select[required] option[value=""],
.form-row__text select[required] option[value=""],
.form-row__dropdown__input select[required] option[value=""] {
  display: none;
}
.form-row__password ::-moz-placeholder, .form-row__select ::-moz-placeholder, .form-row__email ::-moz-placeholder, .form-row__textarea ::-moz-placeholder, .form-row__text ::-moz-placeholder, .form-row__dropdown__input ::-moz-placeholder {
  color: var(--color-xray);
}
.form-row__password ::placeholder,
.form-row__select ::placeholder,
.form-row__email ::placeholder,
.form-row__textarea ::placeholder,
.form-row__text ::placeholder,
.form-row__dropdown__input ::placeholder {
  color: var(--color-xray);
}
.form-row__password .icon,
.form-row__select .icon,
.form-row__email .icon,
.form-row__textarea .icon,
.form-row__text .icon,
.form-row__dropdown__input .icon {
  width: 3em;
}
.form-row__password .icon + input,
.form-row__select .icon + input,
.form-row__email .icon + input,
.form-row__textarea .icon + input,
.form-row__text .icon + input,
.form-row__dropdown__input .icon + input {
  padding-left: 0;
}
.form-row__password .unit,
.form-row__select .unit,
.form-row__email .unit,
.form-row__textarea .unit,
.form-row__text .unit,
.form-row__dropdown__input .unit {
  color: var(--color-xray);
}
.form-row__password:focus-within,
.form-row__select:focus-within,
.form-row__email:focus-within,
.form-row__textarea:focus-within,
.form-row__text:focus-within {
  border-color: var(--color-delta);
}
.form-row__password:focus-within input:focus,
.form-row__select:focus-within input:focus,
.form-row__email:focus-within input:focus,
.form-row__textarea:focus-within input:focus,
.form-row__text:focus-within input:focus,
.form-row__password:focus-within select:focus,
.form-row__select:focus-within select:focus,
.form-row__email:focus-within select:focus,
.form-row__textarea:focus-within select:focus,
.form-row__text:focus-within select:focus,
.form-row__password:focus-within textarea:focus,
.form-row__select:focus-within textarea:focus,
.form-row__email:focus-within textarea:focus,
.form-row__textarea:focus-within textarea:focus,
.form-row__text:focus-within textarea:focus,
.form-row__password:focus-within input:focus-visible,
.form-row__select:focus-within input:focus-visible,
.form-row__email:focus-within input:focus-visible,
.form-row__textarea:focus-within input:focus-visible,
.form-row__text:focus-within input:focus-visible,
.form-row__password:focus-within select:focus-visible,
.form-row__select:focus-within select:focus-visible,
.form-row__email:focus-within select:focus-visible,
.form-row__textarea:focus-within select:focus-visible,
.form-row__text:focus-within select:focus-visible,
.form-row__password:focus-within textarea:focus-visible,
.form-row__select:focus-within textarea:focus-visible,
.form-row__email:focus-within textarea:focus-visible,
.form-row__textarea:focus-within textarea:focus-visible,
.form-row__text:focus-within textarea:focus-visible {
  outline: none;
}
.form-row__help {
  margin-top: 1em;
}
.form-row__help a {
  color: var(--color-bravo);
}
.form-row__description {
  font-size: var(--text-small);
}
.form-row label {
  font-size: var(--text-regular);
  cursor: pointer;
}
.form-row label:not(.sublabel) {
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.form-row label.required::after {
  content: ' *';
  color: var(--color-error);
}
.form-steps {
  max-width: 38em;
  margin: 0 auto;
}
.form-steps__step .step {
  border-width: 2px;
  border-style: solid;
  border-radius: 2.75em;
  width: 2.75em;
  height: 2.75em;
}
.form-steps__step.active .step {
  background-color: var(--color-bravo);
  border-color: var(--color-xray);
}
.form-steps__step.active .step .icon {
  background-color: var(--color-zulu);
}
.form-steps__step.active .bold {
  color: var(--color-bravo);
}
.form-steps__step.passed .step {
  background-color: var(--color-success);
  border-color: var(--color-success);
}
.form-steps__step.passed .step .icon {
  background-color: var(--color-zulu);
}
.form-steps__step.passed .bold {
  color: var(--color-success);
}
.form-steps__step:not(.active):not(.passed) .step {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: var(--color-xray);
}
.form-steps__step:not(.active):not(.passed) .step .icon {
  background-color: var(--color-xray);
}
.form-steps__step:not(.active):not(.passed) .bold {
  color: var(--color-xray);
}
.form-steps__progress {
  height: 0.25em;
  border-radius: 0.25em;
}
.form-steps__progress.passed {
  background-color: var(--color-success);
}
.form-steps__progress:not(.passed) {
  background-color: rgba(0, 0, 0, 0.1);
}
.form-buttons {
  margin-top: 1.5em;
}
.form-errors label {
  color: var(--color-error);
  font-size: var(--text-small);
  display: block;
  margin: 0.5em 0;
}
textarea,
select,
input {
  border: none;
  background: transparent;
  font-family: arial, serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
textarea:focus-visible,
select:focus-visible,
input:focus-visible {
  outline: 2px solid var(--color-bravo);
  outline-offset: 2px;
}
textarea:focus:not(:focus-visible),
select:focus:not(:focus-visible),
input:focus:not(:focus-visible) {
  outline: none;
}
label[data-a11y-disclosure]:focus-visible,
button[data-toggle-for]:focus-visible {
  outline: 2px solid var(--color-bravo);
  outline-offset: 2px;
}
.form-row__dropdown__input {
  font-family: arial, serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
.btn {
  --border-width: 1px;
  --border-style: solid;
  text-align: center;
  border-width: var(--border-width);
  border-style: var(--border-style);
}
.btn[disabled],
.btn.disabled {
  opacity: 0.5;
  cursor: default;
}
.btn:not([disabled]):not(.disabled) {
  cursor: pointer;
}
.btn:not(.flex):not(.hidden) {
  display: block;
}
.btn.bg-error:not(.c-delta),
.btn.bg-bravo:not(.c-delta),
.btn.bg-alpha:not(.c-delta),
.btn.bg-accent:not(.c-delta),
.btn.bg-delta:not(.c-delta),
.btn.bg-charlie:not(.c-delta),
.btn.bg-echo:not(.c-delta),
.btn.bg-foxtrot:not(.c-delta) {
  color: var(--color-zulu);
  border-color: transparent;
}
.btn.favorite.favorite--on .icon:last-child {
  display: none;
}
.btn.favorite:not(.favorite--on) .icon:first-child {
  display: none;
}
.btn.btn-flat {
  padding: 0.583em 1.667em;
}
.btn.btn-icon {
  padding: 0 0.5em;
  height: 2.5em;
}
.form-datepicker {
  position: relative;
}
.datepicker-switch,
.datepicker .dow {
  text-transform: capitalize;
}
.datepicker .prev.disabled + .datepicker-switch {
  background: transparent!important;
  cursor: default;
}
.datepicker-dropdown {
  position: absolute;
  background: var(--color-zulu);
  border: 2px solid rgba(102, 102, 102, 0.3);
}
.datepicker-inline {
  --cell: 50px;
  --border-radius: 0;
  --border: 1px solid var(--color-gray);
  width: auto!important;
  display: flex;
  justify-content: center;
}
.datepicker-inline table {
  border-collapse: collapse;
}
.datepicker td,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch) {
  width: var(--cell, 25px) !important;
  height: var(--cell, 25px) !important;
}
.datepicker td.day.reservation-range,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch).day.reservation-range,
.datepicker td.day.reservation-range:hover,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch).day.reservation-range:hover,
.datepicker td.reservation-range.disabled,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch).reservation-range.disabled,
.datepicker td.reservation-range.disabled:hover,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch).reservation-range.disabled:hover {
  cursor: default;
  background: #006dcc;
  opacity: 0.5;
  color: white;
}
.datepicker td.day,
.datepicker th:not(.prev):not(.next):not(.datepicker-switch).day {
  padding: 0;
  border: var(--border, none) !important;
  border-radius: var(--border-radius, 4px);
  position: relative;
}
.datepicker .day-period {
  --period-size: 28px;
  --period-color: var(--period-default-color, #000);
  position: absolute;
  right: 0;
  top: calc(3px + var(--period-position, 1) * 12px);
  z-index: var(--period-position);
  width: calc(100% + 1px - (var(--period-start, 0)*28px));
  background-color: var(--period-color, transparent);
  height: 6px;
  cursor: pointer;
}
.datepicker .day-period__over {
  --period-color: var(--period-hover-color, #000);
}
.datepicker .day-period__pending {
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--period-default-color, #000) 5px, var(--period-default-color, #000) 10px);
}
.datepicker .day-period__avatar {
  width: var(--period-size);
  height: var(--period-size);
  position: absolute;
  background: var(--period-color, transparent);
  top: calc((-1 * (var(--period-size)/3)) - 2px);
  left: calc(-1 * var(--period-size));
  z-index: 50;
  border-radius: 100%;
  padding: 4px;
}
.datepicker .day-period__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
}
.form-autocomplete {
  position: relative;
}
.form-autocomplete .autocomplete-suggestions {
  top: -2px;
  min-width: 100%;
  background-color: var(--color-zulu);
  border: 2px solid rgba(102, 102, 102, 0.3);
  overflow: auto;
}
.form-autocomplete .autocomplete-suggestion {
  padding: 0.5em 1em;
  overflow: hidden;
}
.form-autocomplete .autocomplete-suggestion strong {
  color: var(--color-bravo);
}
.form-autocomplete .autocomplete-suggestion:not(:last-child) {
  border-bottom: 1px solid rgba(102, 102, 102, 0.3);
}
.form-autocomplete .autocomplete-value-alt {
  color: var(--color-xray);
  font-size: var(--text-small);
}
.form-autocomplete .divider {
  border-right: 1px solid rgba(102, 102, 102, 0.3);
}
.preview-autocomplete {
  border: 2px solid rgba(102, 102, 102, 0.3);
  background-color: var(--color-zulu);
}
.preview-autocomplete .divider {
  border-right: 1px solid rgba(102, 102, 102, 0.3);
}
.preview-autocomplete-list {
  border: 1px solid rgba(102, 102, 102, 0.3);
  border-top: none;
}
.preview-autocomplete-list .divider {
  border-right: 1px solid rgba(102, 102, 102, 0.3);
}
.form-image-upload {
  position: relative;
  overflow: hidden;
}
.form-image-upload:not([data-invalid="1"]) {
  --border-color: transparent;
}
.form-image-upload[data-invalid="1"] {
  --border-color: var(--color-error);
}
.form-image-upload label.required .form-image-upload__label span::after {
  content: ' *';
  color: var(--color-error);
}
.form-image-upload img {
  -o-object-fit: contain;
     object-fit: contain;
}
.form-image-upload__container {
  height: 10em;
  overflow: hidden;
  border: 2px solid var(--border-color);
  background-color: rgba(0, 0, 0, 0.1);
}
.form-image-upload__label {
  cursor: pointer;
}
.form-image-upload__preview,
.form-image-upload__label {
  height: 10em;
}
.form-image-upload.loading .form-image-upload__loading {
  display: flex;
}
.form-image-upload:not(.loading) .form-image-upload__loading {
  display: none;
}
.form-image-upload__loading {
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.form-image-upload__preview {
  position: relative;
}
.form-image-upload__preview .btn-icon {
  position: absolute;
  right: 1em;
  bottom: 1em;
  z-index: 10;
}
.form-image-upload__preview .btn-icon.btn-top {
  top: 1em;
}
.form-image-upload__preview + span {
  display: none;
}
.form-document-upload {
  position: relative;
}
.form-document-upload__preview {
  padding: 0.5em 2em;
}
.form-document-upload__preview + div {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.form-document-upload__preview:last-child {
  margin-bottom: 1em;
}
.form-document-upload.loading .form-document-upload__loading {
  display: flex;
}
.form-document-upload:not(.loading) .form-document-upload__loading {
  display: none;
}
.form-document-upload__loading {
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-lightgray .form-row__dropdown__input,
.bg-lightgray .form-row__dropdown__list,
.bg-lightgray .form-row__text,
.bg-lightgray .form-row__select {
  border: 1px solid var(--color-xray);
  font-size: 0.85em;
  line-height: 1em;
  border-radius: 0.25em;
}
.bg-lightgray .form-row__dropdown__input,
.bg-lightgray .form-row__text input,
.bg-lightgray .form-row__select select {
  height: 2.5em;
}
.bg-lightgray .form-row__dropdown__input .icon,
.bg-lightgray .form-row__text input .icon,
.bg-lightgray .form-row__select select .icon {
  width: 1em;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/components.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.metric sup,
.metric sub {
  font-size: var(--text-smaller);
  font-weight: bold;
  line-height: 0;
}
.metric .icon.large {
  --size: 4em;
}
.metric .icon.regular {
  --size: 2.5em;
}
.tag {
  padding: 0.25em 1.5em;
  border-radius: 0.75em;
}
.simple-breadcrumb .f0 {
  white-space: nowrap;
}
.simple-breadcrumb .f1 {
  flex-wrap: wrap;
}
.simple-breadcrumb a {
  text-decoration: underline;
}
.simple-breadcrumb__item:last-child {
  font-weight: bold;
}
.zoom-container {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-x: auto;
  z-index: 1000;
  top: 0;
  left: 0;
}
.zoom-container__img {
  margin: auto;
  display: inline-block;
  position: relative;
}
.zoom-container__img .btn {
  position: absolute;
  top: 1em;
  right: 1em;
}
.zoom-container__img img {
  max-width: 100%;
}
.simple-slider {
  background-color: var(--color-light-gray);
  min-height: 20em;
  min-width: 20em;
  position: relative;
}
.simple-slider__list {
  position: absolute;
}
.simple-slider__item {
  display: none;
  background-color: rgba(0, 91, 255, 0.05);
}
.simple-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.simple-slider__item .icon-container {
  margin-top: 3em;
  display: inline-block;
  background: var(--color-zulu);
  border-radius: 50%;
  padding: 1em;
  overflow: hidden;
}
.simple-slider__item .icon-container .icon.large {
  background: rgba(0, 91, 255, 0.5);
  --size: 10em;
}
.simple-slider__buttons {
  width: 100%;
  position: absolute;
  bottom: -1.5em;
}
.simple-slider__buttons label {
  display: block;
  margin-left: 0.5em;
  background-color: var(--color-gray);
  height: 0.45em;
  width: 1.5em;
  border-radius: 0.25em;
}
.simple-slider input[type="radio"] {
  display: none;
}
.simple-slider input[type="radio"][id$="_0"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="0"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_0"]:checked ~ .simple-slider__buttons label[for$="_0"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_1"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="1"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_1"]:checked ~ .simple-slider__buttons label[for$="_1"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_2"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="2"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_2"]:checked ~ .simple-slider__buttons label[for$="_2"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_3"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="3"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_3"]:checked ~ .simple-slider__buttons label[for$="_3"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_4"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="4"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_4"]:checked ~ .simple-slider__buttons label[for$="_4"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_5"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="5"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_5"]:checked ~ .simple-slider__buttons label[for$="_5"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_6"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="6"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_6"]:checked ~ .simple-slider__buttons label[for$="_6"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_7"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="7"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_7"]:checked ~ .simple-slider__buttons label[for$="_7"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_8"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="8"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_8"]:checked ~ .simple-slider__buttons label[for$="_8"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_9"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="9"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_9"]:checked ~ .simple-slider__buttons label[for$="_9"] {
  background-color: var(--color-bravo);
}
.simple-slider input[type="radio"][id$="_10"]:checked ~ .simple-slider__list .simple-slider__item[data-slider-item="10"] {
  display: block;
}
.simple-slider input[type="radio"][id$="_10"]:checked ~ .simple-slider__buttons label[for$="_10"] {
  background-color: var(--color-bravo);
}
.toggle-component {
  --max-height: 15em;
}
.toggle-component [id$="__toggle"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle"],
.toggle-component [id$="__toggle"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle"],
.toggle-component [id$="__toggle-tab1"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle-tab1"],
.toggle-component [id$="__toggle-tab1"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle-tab1"],
.toggle-component [id$="__toggle-tab2"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle-tab2"],
.toggle-component [id$="__toggle-tab2"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle-tab2"],
.toggle-component [id$="__toggle-tab3"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle-tab3"],
.toggle-component [id$="__toggle-tab3"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle-tab3"],
.toggle-component [id$="__toggle-tab4"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle-tab4"],
.toggle-component [id$="__toggle-tab4"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle-tab4"],
.toggle-component [id$="__toggle-tab5"]:checked ~ .toggle-component__toggle-tabs [for$="__toggle-tab5"],
.toggle-component [id$="__toggle-tab5"]:checked ~ .toggle-component__toggle-tabs [data-toggle-for$="__toggle-tab5"] {
  color: var(--color-bravo);
  font-weight: bold;
}
.toggle-component [id$="__toggle"]:not(:checked) ~ .toggle-component__container.transition-height {
  max-height: 0;
}
.toggle-component [id$="__toggle"]:checked ~ .toggle-component__container.transition-height {
  max-height: var(--max-height);
  visibility: visible;
  transition: max-height 0.5s ease-in-out, visibility 0s;
}
.toggle-component [id$="__toggle"]:not(:checked) ~ .toggle-component__container.transition-height {
  visibility: hidden;
  transition: max-height 0.5s ease-in-out, visibility 0s linear 0.5s;
}
.toggle-component [id$="__toggle"]:checked ~ .toggle-component__toggle-tabs .hide-more,
.toggle-component [id$="__toggle"]:not(:checked) ~ .toggle-component__toggle-tabs .hide-less,
.toggle-component [id$="__toggle"]:not(:checked) ~ .toggle-component__container.transition-display {
  display: none;
}
.toggle-component [id$="__toggle"]:checked ~ .toggle-component__container.transition-display {
  display: block;
}
.toggle-component__toggle-tab {
  font-size: var(--text-small);
  text-decoration: underline;
}
.toggle-component__container {
  transition: max-height 0.5s ease-in-out;
}
.toggle-component__container.transition-height {
  overflow: hidden;
}
.infobulle {
  position: relative;
}
.infobulle__right {
  right: 0;
}
.infobulle__hover {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  bottom: 100%;
  left: 50%;
  z-index: 500;
  transform: translateX(-50%);
}
.infobulle__hover .infobulle__content {
  margin-bottom: 5px;
}
.infobulle__hover::before,
.infobulle__hover::after {
  content: ' ';
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.infobulle__hover::before {
  bottom: 0;
  border-top: 5px solid var(--color-gray);
  z-index: 2;
}
.infobulle__hover::after {
  bottom: 2px;
  border-top: 5px solid var(--color-light-gray);
  z-index: 2;
}
.infobulle__content {
  border: 1px solid var(--color-gray);
  background: var(--color-light-gray);
  color: var(--color-xray);
  padding: 0.5em 1em;
  border-radius: 1em;
  margin-left: 2em;
  max-width: 25em;
  font-size: var(--text-small);
  position: relative;
  z-index: 1;
}
.infobulle--below .infobulle__hover {
  bottom: auto;
  top: 100%;
}
.infobulle--below .infobulle__hover .infobulle__content {
  margin-bottom: 0;
  margin-top: 5px;
}
.infobulle--below .infobulle__hover::before {
  bottom: auto;
  top: 0;
  border-top: none;
  border-bottom: 5px solid var(--color-gray);
}
.infobulle--below .infobulle__hover::after {
  bottom: auto;
  top: 2px;
  border-top: none;
  border-bottom: 5px solid var(--color-light-gray);
}
.infobulle:not(:hover) .infobulle__hover {
  display: none;
}
.infobulle:hover .infobulle__hover {
  display: block;
}
.board-chart {
  height: 25em;
  width: 100%;
}
.board-chart .canvasjs-chart-container .canvasjs-chart-credit {
  display: none;
}
.timeline__step {
  display: flex;
  position: relative;
}
.timeline__step.passed .timeline__tick .icon-arrow-right {
  display: none;
}
.timeline__step.passed .timeline__tick-container {
  background-color: var(--color-alpha);
}
.timeline__step.active .timeline__tick .icon-check {
  display: none;
}
.timeline__step.active .timeline__tick-container {
  background-color: var(--color-bravo);
}
.timeline__step.warning .timeline__tick .icon-check {
  display: none;
}
.timeline__step.warning .timeline__tick-container {
  background-color: var(--color-error);
}
.timeline__step:not(.active):not(.passed):not(.warning) .timeline__tick .icon-check,
.timeline__step:not(.active):not(.passed):not(.warning) .timeline__tick .icon-arrow-right {
  display: none;
}
.timeline__step:not(.active):not(.passed):not(.warning) .timeline__tick-container {
  background-color: var(--color-gray);
}
.timeline__step:not(:last-child) {
  padding-bottom: 1.5em;
}
.timeline__tick {
  border: 1px solid var(--color-xray);
  border-radius: 50%;
  height: 1.5em;
  width: 1.5em;
  margin-right: 1em;
}
.timeline__tick-container {
  height: 100%;
  width: 100%;
  position: relative;
  border-radius: 50%;
  border: 3px solid var(--color-zulu);
  z-index: 2;
}
.timeline__tick::before {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  background-color: var(--color-gray);
  top: 0;
  z-index: 1;
  left: 0.75em;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .max-width-breadcrumb {
    max-width: 1300px;
  }
}
@media only screen and (max-width: 767px) {
  .max-width-breadcrumb {
    max-width: 300px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/static.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.static-table {
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.static-table table {
  width: 100%;
}
.static-table thead {
  background: var(--color-bravo);
  color: var(--color-zulu);
}
.static-table th,
.static-table td {
  padding: 1em;
}
.static-table tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.static-content {
  line-height: 1.5em;
  margin-bottom: 3em;
}
.static-content p {
  margin: 1.5em 0;
}
.static-content ul {
  list-style: disc;
  margin: 1.5em 2em;
}
.static-image--thumb {
  display: block;
  width: 175px;
  height: 175px;
  border: 1px solid var(--color-gray);
}
.static-image div {
  background: var(--color-light-gray) !important;
}
.static-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/modale.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.modale {
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
  overflow-x: hidden;
  overflow-y: auto;
}
.modale-container {
  margin: auto;
  max-width: 840px;
  flex-direction: column;
}
.modale-container__title {
  font-weight: bold;
}
.modale-container__title:empty {
  display: none;
}
.modale.mass-edit-troc .modale-container,
.modale.mass-edit-operation .modale-container,
.modale.mass-report-troc .modale-container,
.modale.mass-report-operation .modale-container,
.modale.mass-report-tracker .modale-container,
.modale.question-troc .modale-container,
.modale.add-cart .modale-container,
.modale.bilan-cart .modale-container,
.modale.reservation-troc .modale-container,
.modale.calendar-period-troc .modale-container,
.modale.message-troc .modale-container,
.modale.tracker-loan-return-troc .modale-container {
  width: 640px;
}
.modale.mass-edit-troc .modale-container .scrollable,
.modale.mass-edit-operation .modale-container .scrollable,
.modale.mass-report-troc .modale-container .scrollable,
.modale.mass-report-operation .modale-container .scrollable,
.modale.mass-report-tracker .modale-container .scrollable,
.modale.question-troc .modale-container .scrollable,
.modale.add-cart .modale-container .scrollable,
.modale.bilan-cart .modale-container .scrollable,
.modale.reservation-troc .modale-container .scrollable,
.modale.calendar-period-troc .modale-container .scrollable,
.modale.message-troc .modale-container .scrollable,
.modale.tracker-loan-return-troc .modale-container .scrollable {
  max-height: 20em;
}
.modale:not(.confirmable):not(.edit-image) .modale-container {
  min-height: 100%;
}
.modale.validate-cgu .modale-container {
  height: 100%;
}
.modale.validate-cgu .modale-container__content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.modale.confirmable:not(.hidden) {
  display: flex;
}
.modale.edit-image #image-editor {
  position: relative;
}
.modale.edit-image .modale-container {
  height: 75%;
  margin: 1em;
  max-width: none;
  box-sizing: content-box;
}
.modale.edit-image .img-editor-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  padding: 0.75em;
  background-color: #FFFA;
  border-right: 2px solid #0003;
}
.modale.edit-image .img-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #0008;
  color: var(--color-zulu);
  white-space: nowrap;
  text-align: center;
}
.modale .progress {
  width: 100%;
  background-color: var(--color-light-gray);
}
.modale .progress__inner {
  height: 0.25em;
  background-color: var(--color-bravo);
  width: 1%;
  transition: width 30s linear;
}
.modale .progress__inner.loading {
  transition: width 5s linear;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/mytroc/common/assets/styles/grids.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.grid {
  display: grid;
  grid-template-columns: var(--grid-template);
  align-items: flex-start;
}
.grid--gap05 {
  grid-gap: 0 0.5em;
}
.grid--gap1 {
  grid-gap: 0 1em;
}
.grid--gap2 {
  grid-gap: 0 2em;
}
.grid--item {
  align-self: flex-start;
  grid-column: var(--grid-medium);
}
.grid--half {
  grid-column: var(--grid-half);
}
.grid--full {
  grid-column: var(--grid-full);
}
.grid--large {
  grid-column: var(--grid-large);
}
.grid--larger {
  grid-column: var(--grid-larger);
}
.grid--medium {
  grid-column: var(--grid-medium);
}
.grid--small {
  grid-column: var(--grid-small);
}
.component-mass-buttons.grid .grid--item:not(.grid--selectable) {
  grid-column: var(--grid-small);
}
.component-mass-buttons.grid .grid--selectable {
  grid-column: var(--grid-half);
  align-self: center;
}
.component-filters.grid .grid--submit {
  align-self: center;
}
.inbox-mine-filters.grid .grid--item {
  grid-column: var(--grid-large);
}
.operation-troc-filters.grid .grid--item.grid--operations,
.operation-tracker-filters.grid .grid--item.grid--operations {
  display: none;
}
.admin-convention-list-filters.grid .grid--item.grid--sentBefore,
.admin-user-list-filters.grid .grid--item.grid--sentBefore,
.admin-alerts-list-filters.grid .grid--item.grid--sentBefore,
.admin-operation-list-filters.grid .grid--item.grid--sentBefore,
.admin-tracker-list-filters.grid .grid--item.grid--sentBefore,
.admin-inbox-list-filters.grid .grid--item.grid--sentBefore,
.admin-troc-list-filters.grid .grid--item.grid--sentBefore,
.admin-convention-list-filters.grid .grid--item.grid--sentAfter,
.admin-user-list-filters.grid .grid--item.grid--sentAfter,
.admin-alerts-list-filters.grid .grid--item.grid--sentAfter,
.admin-operation-list-filters.grid .grid--item.grid--sentAfter,
.admin-tracker-list-filters.grid .grid--item.grid--sentAfter,
.admin-inbox-list-filters.grid .grid--item.grid--sentAfter,
.admin-troc-list-filters.grid .grid--item.grid--sentAfter,
.admin-convention-list-filters.grid .grid--item.grid--publishedBefore,
.admin-user-list-filters.grid .grid--item.grid--publishedBefore,
.admin-alerts-list-filters.grid .grid--item.grid--publishedBefore,
.admin-operation-list-filters.grid .grid--item.grid--publishedBefore,
.admin-tracker-list-filters.grid .grid--item.grid--publishedBefore,
.admin-inbox-list-filters.grid .grid--item.grid--publishedBefore,
.admin-troc-list-filters.grid .grid--item.grid--publishedBefore,
.admin-convention-list-filters.grid .grid--item.grid--publishedAfter,
.admin-user-list-filters.grid .grid--item.grid--publishedAfter,
.admin-alerts-list-filters.grid .grid--item.grid--publishedAfter,
.admin-operation-list-filters.grid .grid--item.grid--publishedAfter,
.admin-tracker-list-filters.grid .grid--item.grid--publishedAfter,
.admin-inbox-list-filters.grid .grid--item.grid--publishedAfter,
.admin-troc-list-filters.grid .grid--item.grid--publishedAfter {
  grid-column: var(--grid-small);
}
.admin-convention-list-filters.grid .grid--item.grid--roleType,
.admin-user-list-filters.grid .grid--item.grid--roleType,
.admin-alerts-list-filters.grid .grid--item.grid--roleType,
.admin-operation-list-filters.grid .grid--item.grid--roleType,
.admin-tracker-list-filters.grid .grid--item.grid--roleType,
.admin-inbox-list-filters.grid .grid--item.grid--roleType,
.admin-troc-list-filters.grid .grid--item.grid--roleType,
.admin-convention-list-filters.grid .grid--item.grid--users,
.admin-user-list-filters.grid .grid--item.grid--users,
.admin-alerts-list-filters.grid .grid--item.grid--users,
.admin-operation-list-filters.grid .grid--item.grid--users,
.admin-tracker-list-filters.grid .grid--item.grid--users,
.admin-inbox-list-filters.grid .grid--item.grid--users,
.admin-troc-list-filters.grid .grid--item.grid--users,
.admin-convention-list-filters.grid .grid--item.grid--sortBy,
.admin-user-list-filters.grid .grid--item.grid--sortBy,
.admin-alerts-list-filters.grid .grid--item.grid--sortBy,
.admin-operation-list-filters.grid .grid--item.grid--sortBy,
.admin-tracker-list-filters.grid .grid--item.grid--sortBy,
.admin-inbox-list-filters.grid .grid--item.grid--sortBy,
.admin-troc-list-filters.grid .grid--item.grid--sortBy {
  display: none;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/mytroc/common/assets/libraries/bootstrap/bootstrap-datepicker.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/mytroc/common/assets/libraries/leaflet/leaflet.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/build/images/layers.416d9136.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/build/images/layers-2x.8f2c4d11.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/build/images/marker-icon.2b3e1faf.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/mytroc/common/assets/libraries/cropperjs/cropper.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
/*!
 * Cropper.js v1.6.1
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:44:17.565Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/app.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  @media only screen and (min-width: 768px) {
    .mobile {
      display: none;
    }
  }
  @media only screen and (max-width: 767px) {
    .desktop {
      display: none;
    }
  }
  body {
    font-family: var(--font-body);
    font-weight: 400;
    --text-regular: 1rem;
    --text-small: 1em;
    /* Neutre 900 plutôt que #000 : la charte le demande nommément (p. 45, « la teinte de
       neutre 900 est à privilégier au classique #000 »), parce qu'elle porte le même soupçon
       de bleu que le reste du nuancier. 18,98:1 sur blanc contre 21:1 — imperceptible à l'œil,
       mais c'est le texte de toute la plateforme qui rentre dans le territoire de marque. */
    color: var(--color-delta);
    background: var(--color-zulu);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-title);
  }
  .layout-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 4.5em;
  }
  .footer {
    background-color: var(--color-white);
    color: var(--color-delta);
  }
  .flash {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  margin-top: 4rem;
  width: 100%;
}
  @media (min-width: 1024px) {

  .flash {
    margin-top: 6rem;
  }

  .max-width {
    width: 100%;
  }

  @media (min-width: 768px) {

    .max-width {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .max-width {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .max-width {
      max-width: 1280px;
    }
  }

  .max-width {
    margin-left: auto;
    margin-right: auto;
  }
}
  .troc-form {
    background-color: var(--color-zulu);
    border-radius: 0.5rem;
    padding: 2rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .troc-card {
    background-color: var(--color-zulu);
    border-radius: 0.5rem;
    padding: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .position-fixed {
    position: fixed;
  }
  .layout-header {
    background-color: var(--color-zulu);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    z-index: 998;
  }
  .selectable-list.selectable .selectable-list__buttons.bg-zulu {
    background-color: var(--color-yankee);
  }
  .selectable-list.selectable .selectable-list__buttons.\!bg-zulu {
    background-color: var(--color-yankee);
  }
  .\!page.admin {
    background-color: var(--color-yankee);
  }
  .page.admin {
    background-color: var(--color-yankee);
  }
  .page.\!admin {
    background-color: var(--color-yankee);
  }
  .\!page:not(.homepage):not(.admin):not(.authentication):not(.static) {
    background-color: var(--color-yankee);
  }
  .page:not(.homepage):not(.admin):not(.authentication):not(.static) {
    background-color: var(--color-yankee);
  }
  .\!page:not(.homepage):not(.admin):not(.authentication):not(.static) .content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
  .page:not(.homepage):not(.admin):not(.authentication):not(.static) .content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
  .\!page.static {
    background-color: #FFFFFF !important;
  }
  .page.static {
    background-color: #FFFFFF !important;
  }
  .\!page:not(.homepage):not(.troc-view) h1:not(.c-charlie) {
    color: var(--color-bravo);
    font-size: 24px;
  }
  .page:not(.homepage):not(.troc-view) h1:not(.c-charlie) {
    color: var(--color-bravo);
    font-size: 24px;
  }
  .\!page.inbox .inbox-right #inbox-messages {
  padding: 1rem;
}
  .page.inbox .inbox-right #inbox-messages {
  padding: 1rem;
}
  .\!page.inbox .inbox-container {
    background-color: var(--color-zulu);
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .page.inbox .inbox-container {
    background-color: var(--color-zulu);
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .\!page.inbox .inbox-left {
    background-color: transparent;
    padding: 0px;
  }
  .page.inbox .inbox-left {
    background-color: transparent;
    padding: 0px;
  }
  .\!page.inbox .inbox-right__form form {
    background-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
  .page.inbox .inbox-right__form form {
    background-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
  .\!page.inbox .message-card {
  border-radius: 0.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .page.inbox .message-card {
  border-radius: 0.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .\!page.troc-import-view .max-width > .bg-lightgray,
  .\!page.troc-view .bg-lightgray {
    background-color: var(--color-zulu);
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .page.troc-import-view .max-width > .bg-lightgray,
  .page.troc-view .bg-lightgray {
    background-color: var(--color-zulu);
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .\!page.troc-import-view .max-width > .bg-lightgray,
  .\!page.troc-view .bg-lightgray {
    background-color: var(--color-zulu);
    border-radius: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .mobile-first {
  order: -9999;
}
  @media (min-width: 1024px) {

  .mobile-first {
    order: 0;
  }
}
  .\!page.troc-view h1 {
    color: var(--color-alpha);
    margin-bottom: 1rem;
  }
  .page.troc-view h1 {
    color: var(--color-alpha);
    margin-bottom: 1rem;
  }
  .\!page.troc-view h1 {
    font-size: 34px !important;
  }
  .page.troc-view h1 {
    font-size: 34px;
  }
  .\!page.troc-view h2 {
    color: var(--color-bravo);
    font-size: 24px;
    margin-bottom: 1rem;
    margin-top: 3rem;
    color: var(--color-alpha);
  font-weight: 700;
  }
  .page.troc-view h2 {
    color: var(--color-bravo);
    font-size: 24px;
    margin-bottom: 1rem;
    margin-top: 3rem;
    color: var(--color-alpha);
  font-weight: 700;
  }
  .section-title {
    color: var(--color-bravo);
    font-size: 24px;
  }
  .icon.icon-chevron-down {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22arrow-forward-ios%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M7.38%2020.737C7.87%2021.2121%208.66%2021.2121%209.15%2020.737L17.46%2012.6788C17.5527%2012.5891%2017.6262%2012.4825%2017.6764%2012.3652C17.7266%2012.2479%2017.7524%2012.1222%2017.7524%2011.9952C17.7524%2011.8682%2017.7266%2011.7424%2017.6764%2011.6251C17.6262%2011.5078%2017.5527%2011.4012%2017.46%2011.3115L9.15%203.25334C8.66%202.77818%207.87%202.77818%207.38%203.25334C6.89%203.72849%206.89%204.49455%207.38%204.9697L14.62%2012L7.37%2019.0303C6.89%2019.4958%206.89%2020.2715%207.38%2020.737V20.737Z%22%20fill%3D%22%23151A33%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M12.6%2012L8%207.4L9.4%206l6%206l-6%206L8%2016.6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
  .troc-metrics .bg-lightgray {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
  .component-filters.bg-lightgray {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
  .bg-bravo {
    background-color: var(--color-bravo);
  }
  .bd-bravo {
    border-color: var(--color-bravo);
  }
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 768px) {

  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
  .text-color {
    color: var(--color-delta);
  }
  .border-alpha {
    border-color: var(--color-alpha);
  }
  .text-alpha {
    color: var(--color-alpha);
  }
  .border-bravo {
    border-color: var(--color-bravo);
  }
  .text-bravo {
    color: var(--color-bravo);
  }
  .border-charlie {
    border-color: var(--color-charlie);
  }
  .\!text-delta {
    color: var(--color-delta) !important;
  }
  .text-delta {
    color: var(--color-delta);
  }
  .text-xray {
    color: var(--color-xray);
  }
  .border-zulu {
    border-color: var(--color-zulu);
  }
  .\!text-zulu {
    color: var(--color-zulu) !important;
  }
  .text-zulu {
    color: var(--color-zulu);
  }
  .\!text-black {
    color: var(--color-black) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .background-orange {
    background-color: var(--color-main-orange);
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-white {
    color: var(--color-white);
  }
  .\!text-black {
    color: var(--color-black) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .border-main-orange {
    border-color: var(--color-main-orange);
  }
  .c-accent {
    color: var(--color-alpha);
  }
  .bd-accent-main-blue {
    border-color: var(--color-alpha);
  }
  .c-alpha {
    color: var(--color-alpha);
  }
  .c-bravo {
    color: var(--color-bravo);
  }
  .bg-xray {
    background-color: var(--color-black);
  }
  .btn {
  white-space: nowrap;
  border-radius: 1.5rem;
  border-width: 1px;
  border-style: solid;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
  letter-spacing: 0.025em;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-weight: 500;
    font-family: var(--font-body);
}
  .btn .icon {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
  .btn:not(.flex):not(.hidden).inline-flex {
    display: inline-flex;
  }
  .btn:not(.flex):not(.hidden).\!inline-flex {
    display: inline-flex !important;
  }
  .btn-ghost-light:hover .icon,
  .btn-ghost-light-empty:hover .icon {
    background-color: var(--color-foxtrot);
  }
  .btn-ghost-light:not(:hover) .icon,
  .btn-ghost-light-empty:not(:hover) .icon {
    background-color: var(--color-zulu);
  }
  .btn-ghost-dark,
  .btn-ghost-dark-empty {
  border-style: none;
}
  .btn-ghost-dark:hover,
  .btn-ghost-dark-empty:hover {
    background-color: transparent;
    border-style: none;
    color: var(--color-bravo);
  }
  .btn-ghost-dark:hover .icon,
  .btn-ghost-dark-empty:hover .icon {
    background-color: var(--color-main-orange);
  }
  .btn-ghost-dark:not(:hover),
  .btn-ghost-dark-empty:not(:hover) {
    background-color: transparent;
    color: var(--color-black);
    border-style: none;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .btn-ghost-dark:not(:hover) .icon,
  .btn-ghost-dark-empty:not(:hover) .icon {
    background-color: var(--color-main-orange);
  }
  .btn.btn-ghost-dark-empty,
  .btn.btn-ghost-light-empty {
  border-color: transparent;
}
  .btn-primary {
  border-radius: 1.5rem;
  border-width: 4px;
}
  .btn-primary:hover {
    background-color: var(--color-white);
    color: var(--color-alpha);
    border-color: var(--color-main-2);
  }
  .btn-primary:not(:hover) {
    background-color: var(--color-white);
    color: var(--color-alpha);
    border-color: var(--color-main-2);
  }
  .btn-secondary {
    border-color: var(--color-main-orange);
    border-radius: 1.5rem;
    border-width: 4px;
  }
  .btn-secondary:hover {
    background-color: var(--color-main-orange);
    color: var(--color-white);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .btn-secondary:hover .icon {
    background-color: var(--color-white);
  }
  .btn-secondary:not(:hover) {
    background-color: var(--color-main-orange);
    color: var(--color-white);
    border-width: 4px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .btn-secondary:not(:hover) .icon {
    background-color: var(--color-white);
  }
  .btn-tertiary:hover .icon {
    background-color: var(--color-white);
  }
  .btn-tertiary:not(:hover) .icon {
    background-color: var(--color-white);
  }
  .btn-register {
  border-radius: 1.5rem;
  border-width: 2px;
}
  .btn-register:not(:hover) {
    background-color: var(--color-bravo);
    color: var(--color-white);
    border-color: var(--color-bravo);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .btn-register:not(:hover) .icon {
    background-color: var(--color-white);
  }
  .btn-register:hover {
    background-color: transparent;
    border-color: var(--color-bravo);
    color: var(--color-bravo);
  }
  .btn-register:hover .icon {
    background-color: var(--color-alpha);
  }
  .form-row__dropdown__list {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  /* Hide skeleton's price-difference badge on ad cards: this platform has no
     online sales, so the "-X%" badge is meaningless. */
  .as-grid > .absolute.bg-red-500 {
    display: none;
  }
  /* Required-field marker, set per field via `label_attr['data-required']`.

     Keyed on a dedicated attribute and NOT on the `required` class that
     `base_form_label` (@skeleton/form/labels.html.twig) already appends: that class
     follows the `required` form var, which is true for most fields of the ad tunnel
     whether enforced or not. App\Form\Extension\CreationRequiredMarkerExtension sets
     the attribute on exactly the fields a submission refuses empty.

     `> span::after` and not `::after` on the element: the skeleton wraps the label text in a
     `<span class="relative">`, so this keeps the asterisk inside it — after the `(1)`
     selection counter, and inside the element whose text forms the accessible name.
     Not scoped to `label`: an expanded choice gets the same markup under a `<legend>`. */
  [data-required='true'] > span::after {
    content: ' *';
    color: var(--color-error);
  }
  .auth-form #registration_form .form-buttons {
  display: flex;
  justify-content: flex-end;
}
  form.auth-form #registration_form .form-buttons.items-end > *,.auth-form #registration_form .form-buttons > form.flex.items-end {
  min-width: 0;
  max-width: 100%;
}
  
.toggle-component__toggle-tabs > .f1.auth-form #registration_form .form-buttons {
  flex-wrap: wrap;
}
  #search_header .auth-form #registration_form .form-buttons.flex-1.items-center:focus-within {
  outline: 2px solid var(--color-bravo);
  outline-offset: 2px;
}
  .auth-form #login_form .form-buttons {
  display: flex;
  justify-content: space-between;
}
  form.auth-form #login_form .form-buttons.items-end > *,.auth-form #login_form .form-buttons > form.flex.items-end {
  min-width: 0;
  max-width: 100%;
}
  
.toggle-component__toggle-tabs > .f1.auth-form #login_form .form-buttons {
  flex-wrap: wrap;
}
  #search_header .auth-form #login_form .form-buttons.flex-1.items-center:focus-within {
  outline: 2px solid var(--color-bravo);
  outline-offset: 2px;
}
  .auth-form .form-row__radio .cflex {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .auth-form .form-row__radio label {
    margin-right: 2.5em;
  }
  .\!page.authentication {
    background-color: var(--color-yankee);
  }
  .page.authentication {
    background-color: var(--color-yankee);
  }
  .\!page.authentication .content {
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
  @media (min-width: 1024px) {

  .\!page.authentication .content {
    width: 100%;
  }

  @media (min-width: 768px) {

    .\!page.authentication .content {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .\!page.authentication .content {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .\!page.authentication .content {
      max-width: 1280px;
    }
  }

  .\!page.authentication .content {
    margin-left: auto;
    margin-right: auto;
  }
}
  .page.authentication .content {
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
  @media (min-width: 1024px) {

  .page.authentication .content {
    width: 100%;
  }

  @media (min-width: 768px) {

    .page.authentication .content {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .page.authentication .content {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .page.authentication .content {
      max-width: 1280px;
    }
  }

  .page.authentication .content {
    margin-left: auto;
    margin-right: auto;
  }

  .auth-page {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
  }
}
  .auth-page .mandatory-fields {
    margin-bottom: 1.5rem;
    color: var(--color-xray);
    font-size: 0.75rem;
  }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-inset-2\.5 {
  inset: -0.625rem;
}
.inset-0 {
  inset: 0px;
}
.\!left-auto {
  left: auto !important;
}
.\!right-auto {
  right: auto !important;
}
.\!top-1\/2 {
  top: 50% !important;
}
.-bottom-\[4\.583em\] {
  bottom: -4.583em;
}
.-right-\[100\%\] {
  right: -100%;
}
.-right-\[1em\] {
  right: -1em;
}
.-top-\[10px\] {
  top: -10px;
}
.-top-\[50\%\] {
  top: -50%;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[-9px\] {
  bottom: -9px;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-10 {
  left: 2.5rem;
}
.left-2 {
  left: 0.5rem;
}
.left-4 {
  left: 1rem;
}
.left-8 {
  left: 2rem;
}
.left-\[1em\] {
  left: 1em;
}
.left-\[20px\] {
  left: 20px;
}
.left-\[50\%\] {
  left: 50%;
}
.right-0 {
  right: 0px;
}
.right-2 {
  right: 0.5rem;
}
.right-8 {
  right: 2rem;
}
.right-\[20px\] {
  right: 20px;
}
.right-\[34px\] {
  right: 34px;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-20 {
  top: 5rem;
}
.top-24 {
  top: 6rem;
}
.top-4 {
  top: 1rem;
}
.top-8 {
  top: 2rem;
}
.top-\[-9px\] {
  top: -9px;
}
.top-\[1px\] {
  top: 1px;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[calc\(var\(--pin-top\2c 0px\)_\+_2\.25rem\)\] {
  top: calc(var(--pin-top,0px) + 2.25rem);
}
.top-\[calc\(var\(--pin-top\2c 0px\)_\+_4\.5rem\)\] {
  top: calc(var(--pin-top,0px) + 4.5rem);
}
.top-\[var\(--pin-top\2c 0px\)\] {
  top: var(--pin-top,0px);
}
.top-auto {
  top: auto;
}
.top-full {
  top: 100%;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[999\] {
  z-index: 999;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-start-1 {
  grid-column-start: 1;
}
.float-right {
  float: right;
}
.m-0 {
  margin: 0px;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.me-2 {
  margin-inline-end: 0.5rem;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[70cqw\] {
  margin-left: 70cqw;
}
.ml-auto {
  margin-left: auto;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.flow-root {
  display: flow-root;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}
.size-12 {
  width: 3rem;
  height: 3rem;
}
.size-16 {
  width: 4rem;
  height: 4rem;
}
.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
.size-20 {
  width: 5rem;
  height: 5rem;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-48 {
  width: 12rem;
  height: 12rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}
.size-\[1\.25em\] {
  width: 1.25em;
  height: 1.25em;
}
.size-\[1\.25rem\] {
  width: 1.25rem;
  height: 1.25rem;
}
.size-\[1\.5em\] {
  width: 1.5em;
  height: 1.5em;
}
.size-\[17px\] {
  width: 17px;
  height: 17px;
}
.size-\[18px\] {
  width: 18px;
  height: 18px;
}
.size-\[24px\] {
  width: 24px;
  height: 24px;
}
.size-\[2em\] {
  width: 2em;
  height: 2em;
}
.size-\[3\.5rem\] {
  width: 3.5rem;
  height: 3.5rem;
}
.size-\[32px\] {
  width: 32px;
  height: 32px;
}
.size-\[34px\] {
  width: 34px;
  height: 34px;
}
.size-\[3rem\] {
  width: 3rem;
  height: 3rem;
}
.size-\[40px\] {
  width: 40px;
  height: 40px;
}
.size-\[4em\] {
  width: 4em;
  height: 4em;
}
.size-\[4rem\] {
  width: 4rem;
  height: 4rem;
}
.size-\[60px\] {
  width: 60px;
  height: 60px;
}
.size-\[64px\] {
  width: 64px;
  height: 64px;
}
.size-\[68px\] {
  width: 68px;
  height: 68px;
}
.size-\[9rem\] {
  width: 9rem;
  height: 9rem;
}
.size-\[\2026\] {
  width: …;
  height: …;
}
.size-auto {
  width: auto;
  height: auto;
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[0px\] {
  height: 0px;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[110px\] {
  height: 110px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[150\%\] {
  height: 150%;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[30rem\] {
  height: 30rem;
}
.h-\[32rem\] {
  height: 32rem;
}
.h-\[335px\] {
  height: 335px;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[4em\] {
  height: 4em;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[53px\] {
  height: 53px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[75\%\] {
  height: 75%;
}
.h-\[calc\(100\%-280px\)\] {
  height: calc(100% - 280px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.max-h-\[24rem\] {
  max-height: 24rem;
}
.max-h-\[28rem\] {
  max-height: 28rem;
}
.max-h-\[60vh\] {
  max-height: 60vh;
}
.max-h-\[670px\] {
  max-height: 670px;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[85vh\] {
  max-height: 85vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[93vh\] {
  max-height: 93vh;
}
.max-h-\[calc\(100vh-4rem\)\] {
  max-height: calc(100vh - 4rem);
}
.max-h-full {
  max-height: 100%;
}
.max-h-none {
  max-height: none;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-\[1\.5em\] {
  min-height: 1.5em;
}
.min-h-\[110px\] {
  min-height: 110px;
}
.min-h-\[112px\] {
  min-height: 112px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[38px\] {
  min-height: 38px;
}
.min-h-\[42px\] {
  min-height: 42px;
}
.min-h-\[480px\] {
  min-height: 480px;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[88px\] {
  min-height: 88px;
}
.min-h-full {
  min-height: 100%;
}
.w-0\.5 {
  width: 0.125rem;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[1ch\] {
  width: 1ch;
}
.w-\[22rem\] {
  width: 22rem;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30cqw\] {
  width: 30cqw;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[calc\(100\%-2rem\)\] {
  width: calc(100% - 2rem);
}
.w-\[var\(--button-w\)\] {
  width: var(--button-w);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-min {
  width: -moz-min-content;
  width: min-content;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-\[10rem\] {
  min-width: 10rem;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[15rem\] {
  min-width: 15rem;
}
.min-w-\[36rem\] {
  min-width: 36rem;
}
.min-w-\[40px\] {
  min-width: 40px;
}
.min-w-\[44rem\] {
  min-width: 44rem;
}
.min-w-\[5\.5rem\] {
  min-width: 5.5rem;
}
.min-w-\[6rem\] {
  min-width: 6rem;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[120rem\] {
  max-width: 120rem;
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[175px\] {
  max-width: 175px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[24rem\] {
  max-width: 24rem;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[34rem\] {
  max-width: 34rem;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[40ch\] {
  max-width: 40ch;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[50ch\] {
  max-width: 50ch;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[670px\] {
  max-width: 670px;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[70px\] {
  max-width: 70px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top-left {
  transform-origin: top left;
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5 {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.scroll-mt-24 {
  scroll-margin-top: 6rem;
}
.scroll-mt-4 {
  scroll-margin-top: 1rem;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.\!grid-cols-\[min-content_auto\] {
  grid-template-columns: min-content auto !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[17px_auto\] {
  grid-template-columns: 17px auto;
}
.grid-cols-\[1fr_88px\] {
  grid-template-columns: 1fr 88px;
}
.grid-cols-\[200px_auto_500px\] {
  grid-template-columns: 200px auto 500px;
}
.grid-cols-\[20px_auto\] {
  grid-template-columns: 20px auto;
}
.grid-cols-\[2em_auto\] {
  grid-template-columns: 2em auto;
}
.grid-cols-\[30px_auto\] {
  grid-template-columns: 30px auto;
}
.grid-cols-\[32px_auto\] {
  grid-template-columns: 32px auto;
}
.grid-cols-\[50\%_auto\] {
  grid-template-columns: 50% auto;
}
.grid-cols-\[50px_auto\] {
  grid-template-columns: 50px auto;
}
.grid-cols-\[60px_auto\] {
  grid-template-columns: 60px auto;
}
.grid-cols-\[auto\] {
  grid-template-columns: auto;
}
.grid-cols-\[auto_100px\] {
  grid-template-columns: auto 100px;
}
.grid-cols-\[auto_110px\] {
  grid-template-columns: auto 110px;
}
.grid-cols-\[auto_72px\] {
  grid-template-columns: auto 72px;
}
.grid-cols-\[auto_min-content\] {
  grid-template-columns: auto min-content;
}
.grid-cols-\[max-content_1fr\] {
  grid-template-columns: max-content 1fr;
}
.grid-cols-\[min-content_min-content\] {
  grid-template-columns: min-content min-content;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(6rem\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fill,minmax(6rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(8rem\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fill,minmax(8rem,1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}
.grid-rows-\[200px_auto\] {
  grid-template-rows: 200px auto;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-evenly {
  justify-content: space-evenly;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-px {
  gap: 1px;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-20 {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hyphens-auto {
  hyphens: auto;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[1\.5em\] {
  border-radius: 1.5em;
}
.rounded-\[100\%\] {
  border-radius: 100%;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-br-\[20px\] {
  border-bottom-right-radius: 20px;
}
.rounded-tl-\[20px\] {
  border-top-left-radius: 20px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-\[\#2F6119\] {
  --tw-border-opacity: 1;
  border-color: rgb(47 97 25 / var(--tw-border-opacity, 1));
}
.border-\[\#B3300A\] {
  --tw-border-opacity: 1;
  border-color: rgb(179 48 10 / var(--tw-border-opacity, 1));
}
.border-\[var\(--color-accent-700\)\] {
  border-color: var(--color-accent-700);
}
.border-\[var\(--color-bravo-100\)\] {
  border-color: var(--color-bravo-100);
}
.border-\[var\(--color-error\)\] {
  border-color: var(--color-error);
}
.border-\[var\(--color-highlight-500\)\] {
  border-color: var(--color-highlight-500);
}
.border-\[var\(--color-primary-100\)\] {
  border-color: var(--color-primary-100);
}
.border-\[var\(--color-primary-700\)\] {
  border-color: var(--color-primary-700);
}
.border-\[var\(--color-whiskey\)\] {
  border-color: var(--color-whiskey);
}
.border-\[var\(--staff-sale\2c \#6b21a8\)\] {
  border-color: var(--staff-sale,#6b21a8);
}
.border-\[var\(--staff-sale-rule\2c \#e5e7eb\)\] {
  border-color: var(--staff-sale-rule,#e5e7eb);
}
.border-alpha {
  border-color: var(--color-alpha);
}
.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-amber-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.border-amber-600 {
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}
.border-amber-700 {
  --tw-border-opacity: 1;
  border-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-bravo {
  border-color: var(--color-bravo);
}
.border-charlie {
  border-color: var(--color-charlie);
}
.border-error {
  border-color: var(--color-error);
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
}
.border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.border-purple-800 {
  --tw-border-opacity: 1;
  border-color: rgb(107 33 168 / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-rose-500 {
  --tw-border-opacity: 1;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}
.border-success {
  border-color: var(--color-success);
}
.border-teal-300 {
  --tw-border-opacity: 1;
  border-color: rgb(94 234 212 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-warning {
  border-color: var(--color-warning);
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}
.border-zulu {
  border-color: var(--color-zulu);
}
.border-b-\[var\(--color-primary-50\)\] {
  border-bottom-color: var(--color-primary-50);
}
.border-b-bravo {
  border-bottom-color: var(--color-bravo);
}
.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-l-alpha {
  border-left-color: var(--color-alpha);
}
.border-l-bravo-300 {
  border-left-color: var(--color-bravo-300);
}
.border-l-gray-300 {
  --tw-border-opacity: 1;
  border-left-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-l-gray-400 {
  --tw-border-opacity: 1;
  border-left-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-r-bravo-300 {
  border-right-color: var(--color-bravo-300);
}
.border-r-gray-300 {
  --tw-border-opacity: 1;
  border-right-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-t-\[var\(--color-primary-100\)\] {
  border-top-color: var(--color-primary-100);
}
.border-t-charlie {
  border-top-color: var(--color-charlie);
}
.border-t-gray-900 {
  --tw-border-opacity: 1;
  border-top-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.\!bg-zulu {
  background-color: var(--color-zulu) !important;
}
.bg-\[\#1A1A1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1d4ed8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1F8EC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 248 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9F9F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF1ED\] {
  --tw-bg-opacity: 1;
  background-color: rgb(253 241 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[var\(--color-accent-600\)\] {
  background-color: var(--color-accent-600);
}
.bg-\[var\(--color-accent-700\)\] {
  background-color: var(--color-accent-700);
}
.bg-\[var\(--color-bravo-50\)\] {
  background-color: var(--color-bravo-50);
}
.bg-\[var\(--color-charlie\)\] {
  background-color: var(--color-charlie);
}
.bg-\[var\(--color-echo\)\] {
  background-color: var(--color-echo);
}
.bg-\[var\(--color-highlight-50\)\] {
  background-color: var(--color-highlight-50);
}
.bg-\[var\(--color-highlight-500\)\] {
  background-color: var(--color-highlight-500);
}
.bg-\[var\(--color-primary-100\)\] {
  background-color: var(--color-primary-100);
}
.bg-\[var\(--color-primary-50\)\] {
  background-color: var(--color-primary-50);
}
.bg-\[var\(--color-primary-700\)\] {
  background-color: var(--color-primary-700);
}
.bg-\[var\(--staff-sale\2c \#6b21a8\)\] {
  background-color: var(--staff-sale,#6b21a8);
}
.bg-\[var\(--staff-sale-tint\2c \#f3e8ff\)\] {
  background-color: var(--staff-sale-tint,#f3e8ff);
}
.bg-alpha {
  background-color: var(--color-alpha);
}
.bg-alpha-700 {
  background-color: var(--color-alpha-700);
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-amber-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-300\/15 {
  background-color: rgb(147 197 253 / 0.15);
}
.bg-blue-300\/65 {
  background-color: rgb(147 197 253 / 0.65);
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-bravo {
  background-color: var(--color-bravo);
}
.bg-charlie {
  background-color: var(--color-charlie);
}
.bg-delta {
  background-color: var(--color-delta);
}
.bg-echo {
  background-color: var(--color-echo);
}
.bg-error {
  background-color: var(--color-error);
}
.bg-foxtrot {
  background-color: var(--color-foxtrot);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-500\/75 {
  background-color: rgb(107 114 128 / 0.75);
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-success {
  background-color: var(--color-success);
}
.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-victor {
  background-color: var(--color-victor);
}
.bg-warning {
  background-color: var(--color-warning);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}
.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-xray {
  background-color: var(--color-xray);
}
.bg-yankee {
  background-color: var(--color-yankee);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-zulu {
  background-color: var(--color-zulu);
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-none {
  background-image: none;
}
.fill-\[var\(--color-accent-600\)\] {
  fill: var(--color-accent-600);
}
.fill-\[var\(--color-accent-700\)\] {
  fill: var(--color-accent-700);
}
.fill-\[var\(--color-highlight-500\)\] {
  fill: var(--color-highlight-500);
}
.fill-\[var\(--color-primary-100\)\] {
  fill: var(--color-primary-100);
}
.fill-\[var\(--color-primary-500\)\] {
  fill: var(--color-primary-500);
}
.fill-\[var\(--color-primary-700\)\] {
  fill: var(--color-primary-700);
}
.fill-white {
  fill: #fff;
}
.\!object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}
.\!p-0 {
  padding: 0px !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.font-\[inherit\] {
  font-family: inherit;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.\!text-\[13px\]\/\[150\%\] {
  font-size: 13px !important;
  line-height: 150% !important;
}
.\!text-\[36px\]\/\[100\%\] {
  font-size: 36px !important;
  line-height: 100% !important;
}
.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[12px\]\/\[100\%\] {
  font-size: 12px;
  line-height: 100%;
}
.text-\[12px\]\/\[110\%\] {
  font-size: 12px;
  line-height: 110%;
}
.text-\[12px\]\/\[120\%\] {
  font-size: 12px;
  line-height: 120%;
}
.text-\[12px\]\/\[130\%\] {
  font-size: 12px;
  line-height: 130%;
}
.text-\[13px\]\/\[100\%\] {
  font-size: 13px;
  line-height: 100%;
}
.text-\[13px\]\/\[130\%\] {
  font-size: 13px;
  line-height: 130%;
}
.text-\[14px\]\/\[100\%\] {
  font-size: 14px;
  line-height: 100%;
}
.text-\[14px\]\/\[120\%\] {
  font-size: 14px;
  line-height: 120%;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[16px\]\/\[100\%\] {
  font-size: 16px;
  line-height: 100%;
}
.text-\[16px\]\/\[120\%\] {
  font-size: 16px;
  line-height: 120%;
}
.text-\[16px\]\/\[130\%\] {
  font-size: 16px;
  line-height: 130%;
}
.text-\[16px\]\/\[150\%\] {
  font-size: 16px;
  line-height: 150%;
}
.text-\[16px\]\/\[20px\] {
  font-size: 16px;
  line-height: 20px;
}
.text-\[16px\]\/\[auto\] {
  font-size: 16px;
  line-height: auto;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[18px\]\/\[24px\] {
  font-size: 18px;
  line-height: 24px;
}
.text-\[20px\]\/\[100\%\] {
  font-size: 20px;
  line-height: 100%;
}
.text-\[22px\]\/\[24px\] {
  font-size: 22px;
  line-height: 24px;
}
.text-\[24px\]\/\[100\%\] {
  font-size: 24px;
  line-height: 100%;
}
.text-\[24px\]\/\[28px\] {
  font-size: 24px;
  line-height: 28px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-\[30px\]\/\[100\%\] {
  font-size: 30px;
  line-height: 100%;
}
.text-\[32px\]\/\[32px\] {
  font-size: 32px;
  line-height: 32px;
}
.text-\[36px\]\/\[100\%\] {
  font-size: 36px;
  line-height: 100%;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-sm\/\[18px\] {
  font-size: 0.875rem;
  line-height: 18px;
}
.text-sm\/\[20px\] {
  font-size: 0.875rem;
  line-height: 20px;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xl\/\[100\%\] {
  font-size: 1.25rem;
  line-height: 100%;
}
.text-xl\/\[125\%\] {
  font-size: 1.25rem;
  line-height: 125%;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-normal {
  font-weight: 400 !important;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[32px\] {
  line-height: 32px;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-delta {
  color: var(--color-delta) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-zulu {
  color: var(--color-zulu) !important;
}
.text-\[\#1A1A1A\] {
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}
.text-\[\#1d4ed8\] {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-\[\#2F6119\] {
  --tw-text-opacity: 1;
  color: rgb(47 97 25 / var(--tw-text-opacity, 1));
}
.text-\[\#46464F\] {
  --tw-text-opacity: 1;
  color: rgb(70 70 79 / var(--tw-text-opacity, 1));
}
.text-\[\#8A4B00\] {
  --tw-text-opacity: 1;
  color: rgb(138 75 0 / var(--tw-text-opacity, 1));
}
.text-\[\#B3300A\] {
  --tw-text-opacity: 1;
  color: rgb(179 48 10 / var(--tw-text-opacity, 1));
}
.text-\[--color-highlight-500\] {
  color: var(--color-highlight-500);
}
.text-\[var\(--color-accent-400\)\] {
  color: var(--color-accent-400);
}
.text-\[var\(--color-accent-600\)\] {
  color: var(--color-accent-600);
}
.text-\[var\(--color-accent-700\)\] {
  color: var(--color-accent-700);
}
.text-\[var\(--color-alpha\)\] {
  color: var(--color-alpha);
}
.text-\[var\(--color-alpha-800\)\] {
  color: var(--color-alpha-800);
}
.text-\[var\(--color-bravo-700\)\] {
  color: var(--color-bravo-700);
}
.text-\[var\(--color-dark-200\)\] {
  color: var(--color-dark-200);
}
.text-\[var\(--color-delta\)\] {
  color: var(--color-delta);
}
.text-\[var\(--color-error\)\] {
  color: var(--color-error);
}
.text-\[var\(--color-highlight-500\)\] {
  color: var(--color-highlight-500);
}
.text-\[var\(--color-primary-100\)\] {
  color: var(--color-primary-100);
}
.text-\[var\(--color-primary-400\)\] {
  color: var(--color-primary-400);
}
.text-\[var\(--color-primary-500\)\] {
  color: var(--color-primary-500);
}
.text-\[var\(--color-primary-700\)\] {
  color: var(--color-primary-700);
}
.text-\[var\(--color-tautem\)\] {
  color: var(--color-tautem);
}
.text-\[var\(--staff-sale\2c \#6b21a8\)\] {
  color: var(--staff-sale,#6b21a8);
}
.text-\[var\(--staff-sale-label\2c \#374151\)\] {
  color: var(--staff-sale-label,#374151);
}
.text-\[var\(--staff-sale-label\2c \#5D7488\)\] {
  color: var(--staff-sale-label,#5D7488);
}
.text-\[var\(--staff-sale-value\2c \#6b21a8\)\] {
  color: var(--staff-sale-value,#6b21a8);
}
.text-alpha {
  color: var(--color-alpha);
}
.text-alpha-700 {
  color: var(--color-alpha-700);
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-bravo {
  color: var(--color-bravo);
}
.text-delta {
  color: var(--color-delta);
}
.text-error {
  color: var(--color-error);
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-success {
  color: var(--color-success);
}
.text-teal-700 {
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-xray {
  color: var(--color-xray);
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-zulu {
  color: var(--color-zulu);
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-95 {
  opacity: 0.95;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.outline-black\/5 {
  outline-color: rgb(0 0 0 / 0.05);
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-900\/5 {
  --tw-ring-color: rgb(17 24 39 / 0.05);
}
.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity, 1));
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[--anchor-gap\:theme\(spacing\.2\)\] {
  --anchor-gap: 0.5rem;
}
.\[appearance\:textfield\] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.\[container-type\:inline-size\] {
  container-type: inline-size;
}
.\[font-family\:var\(--font-title\)\] {
  font-family: var(--font-title);
}
.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}
.\[transition-behavior\:allow-discrete\] {
  transition-behavior: allow-discrete;
}
.overflow-x-auto:has(> table),
.overflow-auto:has(> table),
.admin-table:has(> table) {
  position: relative;
}
fieldset {
  min-width: 0;
}
select {
  max-width: 100%;
}
form.flex.items-end > *,
.flex > form.flex.items-end {
  min-width: 0;
  max-width: 100%;
}
.as-grid > * {
  min-width: 0;
}
[class*="__totals"] > .flex-adaptable,
.toggle-component__toggle-tabs > .f1.flex {
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .grid.grid-cols-none.grid-flow-col {
    grid-auto-flow: row;
  }
}
/*
 * Public Sans — the body typeface of the Enedis digital charter (March 2022, p. 27).
 *
 * The charter names two typefaces and only two: "Enedis" (proprietary, six weights, from the
 * Brand Center — declared further down) for titles and subtitles, and "Public Sans" for
 * running text and small sizes.
 * It replaces Ubuntu, which this platform inherited from the legacy stylesheet
 * (charte.enedis.css: `html { font-family: 'Ubuntu', sans-serif }`, commented "google
 * equivalent for avenir"). Avenir was the pre-2022 brand typeface; the 2022 charter supersedes
 * it, so the Ubuntu stand-in has no role left and its four files were removed.
 *
 * Self-hosted rather than fetched from fonts.googleapis.com — the same three reasons that
 * applied to Ubuntu: no third-party request from an internal platform (CNIL), no dependency on
 * outbound access from the Enedis network, and the charter's own principle 3 (eco-responsibility).
 * Public Sans is a fork of Libre Franklin published by the US GSA under the SIL Open Font
 * Licence 1.1, which permits this redistribution — see OFL.md next to the files.
 *
 * Files are the latin + latin-ext subsets (google-webfonts-helper, Public Sans v21), the two
 * ranges Google serves and the two the platform needs: the locale set is fr only. 99.5 KB for
 * five files, against 264 KB for the four Ubuntu ones. Coverage is unchanged in practice — the
 * glyphs Public Sans lacks that appear in our content (₂ in CO₂, →, ✓, ≥) were already absent
 * from Ubuntu and already fall back to a system font.
 *
 * Weights are the ones the codebase actually asks for: 300 (help.less), 400, 500, 700.
 * There is deliberately no 600: `.font-semibold` is used ~60 times but no 600 file has ever
 * been declared, so CSS weight matching has always resolved it to 700 and semibold has rendered
 * identically to bold since day one. The charter settles it (p. 34): "la variation entre les
 * graisses regular et bold est suffisante pour mettre en exergue les informations importantes".
 */
:root {
  --font-body: 'Public Sans', 'Public Sans Fallback', Helvetica, Arial, sans-serif;
  /* Titles fall back to the body stack, not to a system font: Public Sans is already loaded
     (preloaded, even) by the time a heading paints, so the swap to Enedis only changes the
     letterforms, and a glyph Enedis lacks (U+202F, the narrow no-break space ICU puts in
     French numbers) is drawn by Public Sans rather than by Arial. */
  --font-title: 'Enedis', var(--font-body);
}
/*
 * Enedis — the charter's title typeface (p. 27-28), proprietary, from the Enedis Brand Center
 * (Black Foundry, v1.66, the "Web" folder of ENEDIS_Typographie, files taken as delivered).
 * Unlike Public Sans it is not redistributable: it is licensed to Enedis for its own media,
 * which this platform is — but it must never travel upstream to platform-standard or to
 * another client's fork.
 *
 * No subsetting: the files are already ~15 KB each and only carry Latin-1 plus the French
 * extras (Œ œ Ÿ, typographic quotes, €).
 *
 * Three of the six delivered weights, the ones a heading can resolve to: 400 (a bare <hN>,
 * Tailwind's preflight resets headings to `font-weight: inherit`), 500, and 700 (`font-bold`,
 * ~175 headings; `font-semibold`, ~25, also lands here since no 600 exists — same rule as for
 * the body, see above). Thin, Light and Black are left out: nothing asks for them.
 */
@font-face {
  font-family: 'Enedis';
  src: url(/build/fonts/enedis_400.903bcea2.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Enedis';
  src: url(/build/fonts/enedis_500.860bbbc1.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Enedis';
  src: url(/build/fonts/enedis_700.a5e3d29f.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url(/build/fonts/publicsans_300.965989d9.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url(/build/fonts/publicsans_400.d474ae0d.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url(/build/fonts/publicsans_400italic.6c7ab742.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url(/build/fonts/publicsans_500.370d4321.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url(/build/fonts/publicsans_700.fb8b9959.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*
 * Metric-matched fallback.
 *
 * `font-display: swap` never hides text, but it does mean the page first paints in the fallback
 * and swaps when Public Sans arrives. What people notice in that swap is not the change of
 * drawing, it is the reflow: lines re-wrap and the layout jumps. These two faces remove the
 * reflow by making the fallback occupy exactly the space Public Sans will occupy, so the swap
 * changes the letterforms and nothing else. Combined with the <link rel="preload"> in
 * templates/my_troc_common/base.html.twig it is, in practice, imperceptible.
 *
 * `local('Arial')` resolves on Windows and macOS directly, and on Linux through fontconfig,
 * which aliases Arial to Liberation Sans — metrically identical by design, which is also why
 * Liberation Sans is what the numbers below were measured against. If none of the local()
 * candidates resolve the @font-face simply fails and the next family in the stack is used, so
 * this degrades to today's behaviour rather than breaking.
 *
 * The descriptors are MEASURED, not copied from a generator:
 *   size-adjust   = mean advance-width ratio Public Sans / Liberation Sans over seven real UI
 *                   strings from this platform (regular 104.15%, min 102.17 / max 106.24;
 *                   bold 100.12%, min 98.16 / max 102.22).
 *   *-override    = Public Sans OS/2 sTypo metrics (it sets USE_TYPO_METRICS), 2000 upem:
 *                   ascender 1900, descender -450, lineGap 0 — each divided by size-adjust,
 *                   since the overrides apply after the scaling.
 * Do not substitute OS/2 xAvgCharWidth for the string measurement: the field changed definition
 * between spec versions, and the two fonts report it under different definitions, which puts the
 * ratio 11 points out (96.19% instead of 104.15%).
 *
 * If Public Sans is ever re-subset or bumped past v21, re-measure — these numbers are tied to
 * the exact files in assets/fonts/.
 */
@font-face {
  font-family: 'Public Sans Fallback';
  src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
  font-weight: 400;
  font-style: normal;
  size-adjust: 104.15%;
  ascent-override: 91.21%;
  descent-override: 21.6%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Public Sans Fallback';
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold');
  font-weight: 700;
  font-style: normal;
  size-adjust: 100.12%;
  ascent-override: 94.88%;
  descent-override: 22.47%;
  line-gap-override: 0%;
}
:root {
  /* Neutral brand defaults — alpha = neutral blue accent, bravo = neutral dark primary.
     A client theme overrides these values. */
  --color-alpha: #3b82f6;
  --color-alpha-50: #eff6ff;
  --color-alpha-100: #dbeafe;
  --color-alpha-200: #bfdbfe;
  --color-alpha-300: #93c5fd;
  --color-alpha-400: #60a5fa;
  --color-alpha-500: #3b82f6;
  --color-alpha-600: #2563eb;
  --color-alpha-700: #1d4ed8;
  --color-alpha-800: #1e40af;
  --color-alpha-900: #1e3a8a;
  --color-bravo: #1f2937;
  --color-bravo-50: #f3f4f6;
  --color-bravo-100: #e5e7eb;
  --color-bravo-200: #d1d5db;
  --color-bravo-300: #9ca3af;
  --color-bravo-400: #6b7280;
  --color-bravo-500: #4b5563;
  --color-bravo-600: #374151;
  --color-bravo-700: #1f2937;
  --color-bravo-800: #111827;
  --color-bravo-900: #030712;
  --color-charlie: #F2F2F2;
  --color-delta: #1A1A1A;
  /* Charte digitale Enedis (mars 2022) — tokens sans contrepartie dans `platform.yaml`,
     donc posés ici et non dans le bloc généré. Teinte choisie par USAGE : `xray` sert
     711 fois en texte, `victor` 21 fois, ils doivent tenir 4,5:1 ; `echo`, `foxtrot`
     et `whiskey` ne sont que des fonds. */
  --color-echo: #85D6D6;
  /* Turquoise 400 */
  --color-foxtrot: #BEE9E9;
  /* Turquoise 300 */
  --color-victor: #18578C;
  /* Bleu moyen 700 — 7,55:1 sur blanc (6,33 avant) */
  --color-whiskey: #E9EBEC;
  /* Neutre 200 */
  --color-xray: #3B3C45;
  /* Neutre 800 — 10,95:1 sur blanc (9,34 avant) */
  --color-yankee: #FAFAFA;
  /* Neutre 75 */
  --color-zulu: #FFF;
  /* Neutre 50 */
  --color-secondary-dark-purple: #411644;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-warning: #856404;
  --color-error: #D93F0B;
  --color-success: #428623;
  /* Neutres de la charte (p. 45) : des gris légèrement teintés de bleu, pour que
     l'ensemble de la composition reste dans le territoire de marque. Les valeurs
     d'origine en étaient à un ou quatre points par canal — le changement est
     imperceptible, c'est l'alignement du nuancier qui compte. */
  --color-gray: #C8CBD0;
  /* Neutre 400 */
  --color-light-gray: #F1F2F3;
  /* Neutre 100 */
  --color-gray-2: #DEE0E3;
  /* Neutre 300 */
  --color-gray-reveal: #F1F2F3;
  /* Neutre 100 */
  /* Cartes KPI de l'accueil — une teinte par métrique.
     Elles venaient du legacy (main.device.all.css : .metric.reemployed / .dechets /
     .economy) et mélangeaient les rangs de la charte : le prune des économies est une
     couleur TERTIAIRE, le vert une SECONDAIRE, et le bleu n'appartenait à aucune famille
     (c'était l'ancien `alpha`, #005EB8, devenu orphelin à l'alignement sur la charte).

     La charte (p. 40) impose un ordre : identitaires, puis secondaires, puis tertiaires —
     « les tertiaires ne peuvent être utilisées que si la palette d'identitaires et de
     secondaires est déjà exploitée ». Les trois cartes sont donc reprises dans la MÊME
     famille, les secondaires, et au même échelon.

     Le texte est passé au Neutre 900 : aucune de ces teintes 500 ne tient le texte blanc
     (Bleu moyen 4,04 — Vert foncé 3,04 — Jaune solaire 1,66), et c'est bien ce que dit la
     page « Accessibilité » de la charte. Détail de l'arbitrage juste en dessous.

     La condition de la p. 42 est remplie : les secondaires « ne peuvent pas être utilisées
     seules », et le bleu identitaire est partout ailleurs sur cette page (boutons, liens,
     en-tête). */
  /* Teinte 500 et texte Neutre 900, et non 700 et texte blanc.
     La page « Accessibilité » (p. 49) donne, teinte par teinte, quelle couleur de texte
     tient : ces trois-là y sont marquées pour le texte NOIR, pas blanc (Bleu moyen et
     Vert foncé échouent en blanc, Jaune solaire s'effondre à 1,66:1). La p. 44 ajoute que
     « lorsque plusieurs couleurs sont utilisées, il est recommandé de choisir la teinte
     500 ». Les 700 tenaient le contraste mais éteignaient les cartes ; les 500 avec du
     texte sombre sont à la fois plus vifs et plus lisibles.

     ⚠️ La p. 49 note au GRAND texte (≥18px, ou 14px gras) : son ✓ vaut 4,5:1, ce qui n'est
     que le seuil AA du texte courant. Le libellé des cartes fait 16px regular, donc un ✓
     de la charte y est un minimum, pas une marge — d'où le retrait du dégradé (voir
     homepage.less), qui faisait retomber le bleu à 4,08:1 sur ses bords assombris. */
  --color-metric-co2: #2382D2;
  /* Bleu moyen 500    —  4,70:1 avec Neutre 900 */
  --color-metric-waste: #41A57D;
  /* Vert foncé 500    —  6,24:1 avec Neutre 900 */
  --color-metric-economy: #FFBE23;
  /* Jaune solaire 500 — 11,43:1 avec Neutre 900 */
  /* ENEDIS-1042 — le bleu de la marque TAuTEM, repris verbatim du legacy
     (Enedis/www/image/tad/TAUTEM.svg, `fill: #1423dc`).

     Une variable à part et non un token de la palette : `alpha`…`zulu` sont
     positionnels, pas sémantiques, et un thème client qui réaffecte l'un d'eux
     repeindrait une marque déposée sans que rien ne le signale (leçon
     project-theme-remaps-palette-token-silent-contrast-fail). Mesuré à 9,12:1
     sur blanc, très au-dessus des 4,5:1 du RGAA 3.2. */
  --color-tautem: #1423dc;
  /* ENEDIS-1156 — la charte « Vente aux salariés », reprise de la feuille dédiée du legacy
     (Enedis/www/css/Enedis/0.1/main.vente.aux.salaries.css). Le module a sa propre identité
     là-bas, distincte du bleu Enedis : `.bg-sale` est un prune, et lui seul.

     `mytroc/staff-sales` est un bundle distribué : il ne connaît aucune de ces valeurs et pose
     partout `bg-[var(--staff-sale,#6b21a8)]` — fallback = le violet Tailwind qu'il rendait
     avant. Une plateforme qui ne définit rien ici garde donc exactement son rendu d'origine ;
     les six variables ci-dessous sont ce qui fait passer Enedis à sa charte.

     Deux écarts assumés au legacy, tous deux pour le RGAA 3.2 (4,5:1), même arbitrage que le
     vert des cartes KPI ci-dessus :
       - le libellé `.sdesc` #688197 ne tient que 4,06:1 sur blanc → assombri à #5D7488 (4,86:1) ;
       - `.bg-sale` #994878 porte du blanc à 5,91:1, lui n'a pas bougé. */
  --staff-sale: #994878;
  /* .bg-sale — bandeaux, prix, bouton « Acheter »  (blanc : 5,91:1) */
  --staff-sale-dark: #7d3a62;
  /* son survol, assombri de la même teinte          (blanc : 7,91:1) */
  --staff-sale-tint: #f4eaf0;
  /* fond clair de la vignette, teinte du prune */
  --staff-sale-value: #005EB8;
  /* .svalue — les valeurs et les liens de données   (blanc : 6,38:1) */
  --staff-sale-label: #5D7488;
  /* .sdesc assombri — les libellés                  (blanc : 4,86:1) */
  --staff-sale-rule: #d9dfe5;
  /* .sdescset — les filets de séparation */
  /* Override mytroc/skeleton palette with the brand colors:
     primary (greens) → accent (alpha), accent (teals) → dark primary (bravo).
     primary-700 / highlight-500 both map to alpha-500 so the UI uses a single
     vibrant accent instead of the darker alpha-700. */
  --color-primary-50: var(--color-alpha-50);
  --color-primary-100: var(--color-alpha-100);
  --color-primary-200: var(--color-alpha-200);
  --color-primary-400: var(--color-alpha-400);
  --color-primary-500: var(--color-alpha-500);
  --color-primary-700: var(--color-alpha-500);
  --color-highlight-500: var(--color-alpha-500);
  --color-accent-200: var(--color-bravo-200);
  --color-accent-400: var(--color-bravo-400);
  --color-accent-600: var(--color-bravo-600);
  --color-accent-700: var(--color-bravo-700);
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.gradient-light {
  /* La fin du dégradé suivait `foxtrot` en dur (#ACDFEF) : elle le suit désormais par le
     token, pour qu'un futur changement de nuancier ne laisse pas ce dégradé en arrière. */
  background: linear-gradient(90deg, rgba(242, 242, 233, 0) 0%, rgba(255, 255, 255, 0.886) 0.01%, var(--color-foxtrot) 100%), #FFFFFF;
}
/* `rounded-diagonal-left` / `-right` retirés : les cartes KPI de l'accueil étaient leur
   seul appelant (`-right` n'en avait déjà aucun) et elles sont passées à un arrondi
   uniforme. Rien d'autre, projet ou vendor, ne les référençait — vérifié avant retrait. */
.bg-bravo {
  background-color: var(--color-bravo);
}
.btn[data-confirm="approve-tracker"],
.btn[data-confirm="approve-cart"] {
  color: var(--color-success);
  border-color: var(--color-success);
}
.btn[data-confirm="approve-tracker"] .icon,
.btn[data-confirm="approve-cart"] .icon {
  background-color: var(--color-success);
}
.inbox-right__quick__button a[href*="/cart/view/"].c-success {
  color: var(--color-bravo);
}
.inbox-right__quick__button a[href*="/cart/view/"].bd-success {
  border-color: var(--color-bravo);
}
.inbox-right__quick__button a[href*="/cart/view/"] .icon.bg-success {
  background-color: var(--color-alpha);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-home-gradient {
  background: linear-gradient(to bottom, var(--color-zulu) 0%, var(--color-gray-2) 100%);
}
.bg-reveal-questions {
  background: var(--color-gray-reveal);
}
.xl {
  --size: 6em;
}
.form-error {
  color: var(--color-error);
}
.form-tooltip {
  top: 45%;
  transform: translateY(-45%) translateX(0);
}
/* Marker for the configurable restricted category (see %restricted_category_slug%).
   Deliberately generic: the socle ships no illustration of its own for it. */
.icon-restricted-category {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m11.83%209%203.17%203.16v-0.16a3%203%200%200%200-3-3h-0.17m-4.3%200.8%201.55%201.55c-0.05%200.21-0.08%200.42-0.08%200.65a3%203%200%200%200%203%203c0.22%200%200.44-0.03%200.65-0.08l1.55%201.55c-0.67%200.33-1.41%200.53-2.2%200.53a5%205%200%200%201-5-5c0-0.79%200.2-1.53%200.53-2.2m-5.53-5.53%202.73%202.73c-1.65%201.3-2.95%203-3.73%205%201.73%204.39%206%207.5%2011%207.5%201.55%200%203.03-0.3%204.38-0.84l0.43%200.42%202.92%202.92%201.27-1.27-17.73-17.73m8.73%204a5%205%200%200%201%205%205c0%200.64-0.13%201.26-0.36%201.82l2.93%202.93c1.5-1.25%202.7-2.89%203.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4%200-2.74%200.25-4%200.7l2.17%202.15c0.57-0.22%201.18-0.35%201.83-0.35z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.page .icon-faq {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_88_3228%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M24%2016.2422C24%2012.744%2021.6429%209.68756%2018.319%208.76654C18.11%203.89722%2014.0839%200%209.16406%200C4.1109%200%200%204.1109%200%209.16406C0%2010.8109%200.438354%2012.4144%201.27075%2013.8221L0.0336914%2018.2943L4.50604%2017.0574C5.80005%2017.8226%207.25977%2018.2536%208.76636%2018.3186C9.68719%2021.6427%2012.7438%2024%2016.2422%2024C17.6385%2024%2018.9965%2023.6281%2020.1896%2022.9215L23.9661%2023.9661L22.9215%2020.1896C23.6281%2018.9965%2024%2017.6385%2024%2016.2422ZM4.72797%2015.5369L2.0506%2016.2775L2.79126%2013.6002L2.62244%2013.3361C1.82684%2012.0914%201.40625%2010.6487%201.40625%209.16406C1.40625%204.88635%204.88635%201.40625%209.16406%201.40625C13.4418%201.40625%2016.9219%204.88635%2016.9219%209.16406C16.9219%2013.4418%2013.4418%2016.9219%209.16406%2016.9219C7.67944%2016.9219%206.23694%2016.5013%204.992%2015.7057L4.72797%2015.5369ZM21.9494%2021.9494L19.9627%2021.3997L19.6974%2021.5724C18.6689%2022.2405%2017.4739%2022.5938%2016.2422%2022.5938C13.4927%2022.5938%2011.0766%2020.816%2010.2206%2018.2668C14.4309%2017.7814%2017.7814%2014.4309%2018.267%2010.2204C20.816%2011.0766%2022.5938%2013.4927%2022.5938%2016.2422C22.5938%2017.4739%2022.2405%2018.6689%2021.5724%2019.6974L21.3997%2019.9627L21.9494%2021.9494Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.62244%2013.3361C2.57395%2013.2603%202.52685%2013.1837%202.48116%2013.1064C1.77714%2011.9154%201.40625%2010.5582%201.40625%209.16406C1.40625%204.88635%204.88635%201.40625%209.16406%201.40625C13.1555%201.40625%2016.4525%204.43612%2016.8759%208.3167C16.8943%208.48519%2016.9073%208.65528%2016.9146%208.82679C16.9194%208.93863%2016.9219%209.05107%2016.9219%209.16406C16.9219%209.45553%2016.9057%209.7433%2016.8743%2010.0265C16.873%2010.0375%2016.8718%2010.0484%2016.8705%2010.0593C16.4592%2013.623%2013.6233%2016.4591%2010.0596%2016.8705C10.0486%2016.8718%2010.0375%2016.873%2010.0265%2016.8743C9.74329%2016.9057%209.45553%2016.9219%209.16406%2016.9219C9.05142%2016.9219%208.93902%2016.9195%208.82693%2016.9146C8.65573%2016.9073%208.48524%2016.8943%208.31573%2016.8758C7.22263%2016.7565%206.1697%2016.4072%205.2218%2015.847C5.14449%2015.8013%205.06788%2015.7542%204.992%2015.7057L4.72797%2015.5369L2.0506%2016.2775L2.79126%2013.6002L2.62244%2013.3361ZM1.27075%2013.8221C1.22439%2013.7437%201.17925%2013.6647%201.13534%2013.5851C0.390884%2012.2356%200%2010.7192%200%209.16406C0%204.1109%204.1109%200%209.16406%200C14.0094%200%2017.9879%203.78005%2018.3069%208.54595C18.3118%208.61925%2018.3158%208.69278%2018.319%208.76654C18.385%208.78483%2018.4506%208.80395%2018.5158%208.82391C18.5825%208.84431%2018.6488%208.86558%2018.7146%208.88771C21.8284%209.93373%2024%2012.8844%2024%2016.2422C24%2017.5466%2023.6755%2018.8174%2023.0568%2019.9517C23.0131%2020.0317%2022.9681%2020.111%2022.9215%2020.1896L23.9661%2023.9661L20.1896%2022.9215C20.111%2022.9681%2020.0317%2023.0131%2019.9517%2023.0568C18.8174%2023.6755%2017.5466%2024%2016.2422%2024C12.8843%2024%209.93347%2021.8283%208.88755%2018.7144C8.86545%2018.6486%208.8442%2018.5824%208.82381%2018.5157C8.80383%2018.4504%208.78467%2018.3847%208.76636%2018.3186C8.69283%2018.3154%208.6194%2018.3114%208.54611%2018.3065C7.20867%2018.2168%205.913%2017.8381%204.74307%2017.1928C4.66347%2017.1489%204.58445%2017.1037%204.50604%2017.0574L0.0336914%2018.2943L1.27075%2013.8221ZM10.965%2019.7765C12.1176%2021.4907%2014.0764%2022.5938%2016.2422%2022.5938C17.3854%2022.5938%2018.4969%2022.2895%2019.473%2021.7116C19.5486%2021.6668%2019.6234%2021.6204%2019.6974%2021.5724L19.9627%2021.3997L21.9494%2021.9494L21.3997%2019.9627L21.5724%2019.6974C21.6204%2019.6234%2021.6668%2019.5486%2021.7116%2019.473C22.2895%2018.4969%2022.5938%2017.3854%2022.5938%2016.2422C22.5938%2014.0765%2021.4908%2012.1176%2019.7767%2010.965C19.3685%2010.6905%2018.9257%2010.4618%2018.4549%2010.2869C18.3928%2010.2638%2018.3301%2010.2416%2018.267%2010.2204C18.2594%2010.2861%2018.2511%2010.3517%2018.2421%2010.417C18.177%2010.8914%2018.0754%2011.3543%2017.9403%2011.8028C17.0563%2014.7374%2014.7375%2017.0562%2011.8029%2017.9401C11.3543%2018.0753%2010.8913%2018.1769%2010.4169%2018.242C10.3517%2018.251%2010.2862%2018.2592%2010.2206%2018.2668C10.2418%2018.33%2010.264%2018.3927%2010.2871%2018.4549C10.462%2018.9257%2010.6907%2019.3684%2010.965%2019.7765Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8.46094%2012.7031H9.86719V14.1094H8.46094V12.7031Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.5703%207.03125C10.5703%207.4306%2010.4077%207.79919%2010.1125%208.06927L8.46094%209.58099V11.2969H9.86719V10.2003L11.0619%209.10675C11.6431%208.57483%2011.9766%207.81842%2011.9766%207.03125C11.9766%205.48035%2010.715%204.21875%209.16406%204.21875C7.61316%204.21875%206.35156%205.48035%206.35156%207.03125H7.75781C7.75781%206.2558%208.38861%205.625%209.16406%205.625C9.93951%205.625%2010.5703%206.2558%2010.5703%207.03125Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_88_3228%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
}
.video-ratio {
  position: relative;
  max-width: 800px;
}
.video-ratio svg {
  background: var(--color-light-gray);
}
.video-ratio video {
  position: absolute;
  top: 0;
  left: 0;
}
.video-ratio ~ p:last-child {
  margin-bottom: 0;
}
.rounded-question {
  border-radius: 1.15rem;
}
.flash {
  margin-top: 4rem;
}
.troc-card {
  /* The card's title is a link -- `macros.name()` renders `<a class="bold">` -- and nothing said
     so: no underline, no colour, the same near-black as the text around it. On the operations
     list it is one of only two ways into an operation's management view (the other being the eye
     button), which is why nobody found it.

     RGAA 10.6 asks that a text link be visible against its surrounding text, so this is a
     conformance fix rather than a preference.

     Scoped to what `macros.name()` emits -- `<div class="line-clamp-2"><a class="bold">` -- rather
     than to a column: the first version read `> .f1 > .line-clamp-2 > a.bold`, which matched the
     operation card and missed the ad card, whose title sits in a different column because of the
     thumbnail. `a.bold` alone would repaint every bold link on the platform.

     `currentColor` keeps the underline on whatever colour the card sets, and the hover pulls it to
     `alpha` (#005eb8, 6.38:1 on white -- measured, the tokens are positional here). */
}
.troc-card .troc-card__link {
  min-height: 3em;
}
.troc-card .line-clamp-2 > a.bold {
  text-decoration: underline;
  text-underline-offset: 0.15em;
  text-decoration-color: currentColor;
}
.troc-card .line-clamp-2 > a.bold:hover,
.troc-card .line-clamp-2 > a.bold:focus-visible {
  color: var(--color-alpha);
}
/* Image upload - drag & drop styles */
.form-image-upload.dragover,
.form-image-upload.dragover .form-image-upload__container {
  border-color: var(--color-bravo) !important;
  background-color: rgba(0, 112, 186, 0.1);
  box-shadow: 0 0 0 3px rgba(0, 112, 186, 0.2);
}
.form-image-upload .form-image-upload__container {
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
  border: 2px dashed var(--color-xray);
  border-radius: 0.5em;
}
.form-image-upload .form-image-upload__container:hover {
  border-color: var(--color-bravo);
}
.form-image-upload .form-image-upload__label .drop-hint {
  opacity: 0.7;
  font-size: 0.85em;
}
:root {
  /* Values come from platform.yaml (branding.colors). Edit them there and
     re-run `php bin/console platform:apply` — changes made here are lost.

     This block sits at the end of the file on purpose: it is a second :root
     rule, so it overrides the socle defaults above by simple cascade while
     leaving them readable as a reference.

     Reminder: the alpha…zulu tokens are POSITIONAL, not semantic. The same
     token is a text grey on one platform and a background neutral on another,
     so copying a vendor idiom like `text-sm c-charlie` can paint white on
     white with a green build and no error. Check the pair, not the class. */
  --color-alpha: #1423dc;
  --color-alpha-50: #f1f2fe;
  --color-alpha-100: #c2c6f9;
  --color-alpha-200: #949bf5;
  --color-alpha-300: #656ff1;
  --color-alpha-400: #3644ed;
  --color-alpha-500: #1423dc;
  --color-alpha-600: #121fc2;
  --color-alpha-700: #0f1ba8;
  --color-alpha-800: #0d178f;
  --color-alpha-900: #0b1375;
  --color-bravo: #0f1aa4;
  --color-bravo-50: #f1f2fe;
  --color-bravo-100: #b7bcf8;
  --color-bravo-200: #7d86f3;
  --color-bravo-300: #4350ee;
  --color-bravo-400: #1423de;
  --color-bravo-500: #0f1aa4;
  --color-bravo-600: #0e1898;
  --color-bravo-700: #0d168c;
  --color-bravo-800: #0c1481;
  --color-bravo-900: #0b1375;
  --color-charlie: #f1f2f3;
  --color-delta: #101014;
  --color-error: #e10028;
  --color-success: #1d4938;
  --color-warning: #805900;
}
.page.scrolling-up .layout-shortcut__top {
  top: 50vh;
}
.page:not(.scrolling-up) .layout-shortcut__top {
  top: -10em;
}
@media only screen and (min-width: 768px) {
  #main-menu,
  #account-menu {
    width: 30em;
  }
}
@media only screen and (max-width: 767px) {
  #main-menu,
  #account-menu {
    width: 100%;
  }
  .page.scrolling-down .grid-header__categories .search-bar__form {
    top: 0;
  }
  .page:not(.scrolling-down) .grid-header__categories .search-bar__form {
    top: -10em;
  }
}
/* The four icon actions of the header — bell, basket, messaging, sign-out.

   One place owns their colour, their size and the space between them, rather than each template
   carrying its own `size-[1.5em] bg-white md:bg-black` and its own `mx-4`. They had drifted apart:
   24px black bell, 24px black basket, 22px blue bubble, 22px black sign-out.

   Written as descendant rules and not as utilities on purpose. `.icon` colours are set from several
   places (the palette generates `.bg-*`, `header.less` repaints icons on hover, the menu repaints
   them again), all of them single-class selectors — so which one wins depends on the order they
   land in the built stylesheet, which is not something a template should have to know. A two-class
   descendant selector settles it wherever the utilities happen to sit. */
.header-actions {
  gap: 1.5rem;
  /* 24px, not 22: the charter's Material icons are drawn on a 24px grid (18/24/36/48, p. 53).
     At 22px every 2px stroke lands on 1.83px and smears across two device pixels. */
  /* Sign-out stays black — it leaves the platform rather than moving inside it, and the colour is
     the only thing separating it from its three neighbours now that none of them has a label. */
}
.header-actions .icon {
  width: 24px;
  height: 24px;
  /* Enedis blue, the platform's own: the three that lead somewhere share it. */
  background-color: var(--color-alpha);
}
.header-actions a[href*='logout'] .icon,
.header-actions .icon-logout {
  background-color: #000;
}
.layout-header {
  background-color: var(--color-white);
  color: var(--color-zulu);
}
.layout-header [data-nb]::after {
  content: attr(data-nb);
  background-color: var(--color-error);
  color: var(--color-zulu);
  font-size: 10px;
  font-weight: bold;
  padding: 0.25em 0.5em;
  border-radius: 0.85em;
  margin-left: 0.5em;
  position: relative;
  top: -0.15em;
}
.menu-list {
  margin: 1.5em;
}
.menu-list li {
  /* R69 (recette du 11/09) — « mettre en évidence "Retour au site" dans le menu admin ».
       L'entrée fermait la liste en se lisant exactement comme une rubrique de plus, alors qu'elle
       sort de l'administration.

       Le relief se prend sur le poids et une séparation, pas sur une couleur : cette feuille
       documente déjà, quelques lignes plus bas, ce que coûte un aplat posé au jugé dans ce menu
       (deux textes à 1,01:1 et 1,46:1 sur `alpha`). Le trait reprend celui qui sépare déjà les
       entrées, du côté opposé, de sorte que le bloc se détache sans rien peindre.

       ⚠️ Même spécificité que la règle ci-dessus (`:not()` compte son argument) : c'est l'ordre
       source qui tranche, donc cette règle doit rester **après** elle. */
}
.menu-list li.menu-list--top {
  margin: -1.5em -1.5em 1.5em -1.5em;
  box-shadow: 0 0 24px 0 rgba(10, 0, 130, 0.15);
  position: sticky;
  background-color: var(--color-zulu);
  top: 0;
  z-index: 2;
  height: 6em;
}
.menu-list li.menu-list--top > div {
  height: 100%;
}
.menu-list li.menu-list--top a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.menu-list li strong,
.menu-list li > a:not(.menu-list--profile) {
  padding: 0.75em 1em;
}
.menu-list li strong {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid var(--color-gray);
  color: var(--color-xray);
}
.menu-list li a.menu-list--profile {
  margin-top: 0.25em;
  color: var(--color-xray);
}
.menu-list li a.menu-list--profile:hover {
  text-decoration: underline;
}
.menu-list li a.menu-list--logout {
  border-bottom: 1px solid var(--color-gray);
  color: #000;
  transition: color 0.25s, background-color 0.25s;
  margin-bottom: 4em;
}
.menu-list li a.menu-list--logout:hover {
  background-color: var(--color-main-blue);
  color: var(--color-zulu);
}
.menu-list li a.menu-list--logout:hover .icon-unmasked {
  display: none;
}
.menu-list li a.menu-list--logout:not(:hover) .icon:not(.icon-unmasked) {
  display: none;
}
.menu-list li > a:not(.menu-list--profile) {
  border-bottom: 1px solid var(--color-gray);
  color: #000;
  transition: color 0.25s, background-color 0.25s;
}
.menu-list li > a:not(.menu-list--profile):hover {
  background-color: var(--color-alpha);
  color: var(--color-zulu);
}
.menu-list li > a:not(.menu-list--profile):hover .icon {
  background-color: var(--color-zulu);
}
.menu-list li > a.menu-list--back {
  font-weight: 700;
  border-top: 1px solid var(--color-gray);
}
/* The cart drawer is not a menu entry.

   `core_cart_drawer` answers a `<turbo-frame>` that sits in a `<li>` of the list above
   (ENEDIS-1069), and every cart line the component renders is itself an `<li>` whose link is a
   direct child. So `.menu-list li > a:not(.menu-list--profile)` claims them: a cart line picks up
   a navigation entry's padding, its bottom rule, and — the visible failure — its hover, an
   `alpha` fill with white text.

   White text it does not get. The name carries `c-victor` and the transaction type `c-xray`, both
   classes (0,1,0), and a class beats a colour inherited from the hovered `<a>` — so the row paints
   **#18578C on #1423DC at 1,21:1** and **#3B3C45 on #1423DC at 1,20:1**, against the 4,5:1 the
   RGAA 3.2 asks of body text. The whole line disappears into the fill and the `title` tooltip is
   the only thing left to read it by. Nothing reports it: each half of the pair is defensible on
   its own, it is the pairing that fails
   (lesson project-theme-remaps-palette-token-silent-contrast-fail).

   Fixed by taking the menu styling back off the fragment rather than by repainting the name: the
   row has to look the same in the drawer and on the cart page, and the name's colour is the
   component's business. `charlie` on hover keeps an affordance and keeps both texts legible —
   the name at 6,74:1, the transaction type (`c-xray`) at 9,77:1, measured.

   ⚠️ The id is what wins here: `#cart-view-all …` (1,2,1) beats the menu rule's (0,3,2). A class
   would tie and lose. The frame's id is fixed for other reasons — see
   `templates/my_troc_troc/cart/drawer.html.twig`. */
#cart-view-all .form-cart-cartLine > a {
  padding: 0;
  border-bottom: 0;
  color: inherit;
  transition: background-color 0.25s;
}
#cart-view-all .form-cart-cartLine > a:hover {
  background-color: var(--color-charlie);
  color: inherit;
}
#main-menu,
#account-menu {
  position: fixed;
  z-index: 920;
  top: 0;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100vh;
  background-color: var(--color-zulu);
  box-shadow: 0 0 24px 0 rgba(10, 0, 130, 0.15);
  transition: right 0.5s;
}
#main-menu [data-nb]::after,
#account-menu [data-nb]::after {
  content: attr(data-nb);
  background-color: var(--color-error);
  color: var(--color-zulu);
  font-size: 10px;
  font-weight: bold;
  padding: 0.25em 0.5em;
  border-radius: 0.85em;
  margin-left: 0.5em;
  position: relative;
  top: -0.15em;
}
.page.menu-unfolded {
  overflow-y: hidden;
  height: 100vh;
}
.page.menu-unfolded #main-menu {
  right: 0;
}
.page:not(.menu-unfolded) #main-menu {
  right: -200vw;
}
.page.account-menu-unfolded {
  overflow-y: hidden;
  height: 100vh;
}
.page.account-menu-unfolded #account-menu {
  right: 0;
}
.page.account-menu-unfolded .layout-header label[for="toggle_account_menu"] .login-avatar,
.page.account-menu-unfolded .layout-header label[for="toggle_account_menu"] .icon-account-circle {
  display: none;
}
.page:not(.account-menu-unfolded) #account-menu {
  right: -200vw;
}
.page:not(.account-menu-unfolded) .layout-header label[for="toggle_account_menu"] .icon-account-circle,
.page:not(.account-menu-unfolded) .layout-header label[for="toggle_account_menu"] .icon-close-alt {
  display: none;
}
/* Semi-transparent backdrop behind the right-hand drawers (#account-menu,
   #main-menu, z-index 920). Sits just below them, above the rest of the page;
   shown only while a drawer is unfolded. Closing is handled in JS
   (assets/scripts/account-menu-overlay.js: backdrop click + Escape). */
.drawer-backdrop {
  position: fixed;
  inset: 0;
  z-index: 919;
  background-color: rgba(10, 0, 130, 0.4);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.5s, visibility 0.5s;
}
.page.account-menu-unfolded .drawer-backdrop,
.page.menu-unfolded .drawer-backdrop {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.navigation__roll_down {
  box-shadow: 0 0 24px 0 rgba(10, 0, 130, 0.15);
  background: var(--color-zulu);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20em;
  z-index: 500;
}
.navigation__roll_down .unread {
  border-left: 4px solid var(--color-bravo);
  font-weight: bold;
}
.navigation__roll_down .opened .bg-bravo {
  background-color: var(--color-gray);
}
.navigation__roll_down #user-notifications {
  max-height: 22em;
  overflow-y: auto;
}
#toggle_navigation_cart:checked ~ .navigation__roll_down,
#toggle_navigation_notifications:checked ~ .navigation__roll_down {
  display: block;
}
#toggle_navigation_cart:not(:checked) ~ .navigation__roll_down,
#toggle_navigation_notifications:not(:checked) ~ .navigation__roll_down {
  display: none;
}
.main_color_orange {
  color: var(--color-main-orange);
}
.main_color_blue {
  color: var(--color-alpha);
}
.icon-category-all {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0.799805%2012V10H18.7998V12H0.799805ZM0.799805%207V5H18.7998V7H0.799805ZM0.799805%202V0H18.7998V2H0.799805Z%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-black);
}
.icon-category-mobilier {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20version%3D%221.1%22%3E%0A%20%3Cg%20fill%3D%22%23ffffff%22%20transform%3D%22matrix%28.37109%200%200%20.37109%204.9071%20-9.548%29%22%3E%0A%20%20%3Cpath%20d%3D%22m504.75%20418.5c-4.143%200-7.5%203.358-7.5%207.5v78.5c0%209.673%2015%209.673%2015%200v-78.5c0-4.142-3.357-7.5-7.5-7.5z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m445.42%2085.322c0-2.4726-1.2198-4.785-3.2598-6.1816-2.039-1.3966-4.6357-1.6978-6.9414-0.80469-1.9601%200.76026-43.298%2017.642-52.096%2086.814-2.0294%2032.184-0.87569%2060.945%206.5059%2083.963-113.03%201.0911-245.57-0.0324-381.89-0.002-4.139%200-7.4922%203.3542-7.4922%207.4922v247.4c0%209.6636%2014.984%209.6636%2014.984%200v-34.96h135.37v34.967c0%209.6636%2014.984%209.6636%2014.984%200v-190.82h264.96c0.039%202.6104%200.28739%2016.673%200.31836%2020.887h-126.8c-29.622%200-51.57%207.7099-65.234%2022.916-16.406%2018.256-14.245%2040.386-14.145%2041.318%200.4076%203.8073%203.62%206.6953%207.4492%206.6953h96.801v13.486h-29.473c-9.6636%200-9.6636%2014.986%200%2014.986h29.473v63.033h-95.908c-9.6636%200-9.6636%2014.984%200%2014.984h100.73c0.83119%200.31769%201.7288%200.5%202.6719%200.5%200.94307%200%201.8407-0.18231%202.6719-0.5h100.73c9.6636%200%209.6636-14.984%200-14.984h-95.906v-91.506h50.057c17.201%200%2029.636-4.1471%2038.016-12.678%2014.685-14.95%2014.236-39.982%2013.67-71.676-0.044-2.4516-0.087-4.9454-0.125-7.4629h51.234v70.43c0%209.6636%2014.984%209.6636%2014.984%200v-127.02c0-4.138-3.3532-7.4922-7.4922-7.4922h-58.836v-163.79zm-14.98%2013.617v187.68c-3.5246-3.02-7.5974-7.1387-11.648-12.609-14.601-19.72-22.318-48.003-22.318-81.793%200-33.74%207.6943-61.738%2022.248-80.967%204.08-5.3897%208.1822-9.4014%2011.719-12.311zm-415.21%20165.16h380.29c7.8074%2016.684%2017.499%2027.461%2025.34%2034.111h-405.63zm430.19%200h51.344v34.111h-51.34zm-430.19%2049.09h135.37v62.939h-135.37zm288.83%2035.871h126.61c-0.6194%2014.685-2.8393%2026.112-9.377%2032.768-5.4157%205.5136-14.353%208.1934-27.324%208.1934h-154.19c0.69332-5.9822%203.0034-15.012%2010.193-23.014%2010.702-11.909%2028.898-17.947%2054.088-17.947zm-288.83%2042.06h135.37v62.939h-135.37z%22%20transform%3D%22scale%281.001%29%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m54.75%20352.5h57c9.673%200%209.673-15%200-15h-57c-9.673%200-9.673%2015%200%2015z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m111.75%20415.5h-57c-9.673%200-9.673%2015%200%2015h57c9.673%200%209.673-15%200-15z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-outillage {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.6516%22%3E%0A%20%20%3Cpath%20d%3D%22m137.61%2076.307c4.9776-7.4595-7.0716-13.363-1.4134-21.535%202.5788-3.8267%208.0871-10.457%209.8886-3.3827%205.7188%201.1776%204.172-5.8446%204.3592-9.3304%202.2345-5.6758-6.674-9.6565-6.276-2.0908-6.2096%204.0256-15.375%209.503-15.633%2018.741-0.74377%207.0469%203.4414%2013.692%209.0745%2017.597z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m165.38%2051.633c4.4453-0.15984%201.608-7.9363%206.561-2.8917%206.6884%203.5499%2010.02%2013.098%204.4865%2019.137-3.4016%201.5665-0.20708%2011.981%202.8893%206.0001%207.9432-6.7454%208.2384-19.929%200.38428-26.895-4.2182-4.9402-11.54-5.1056-13.1-11.291-5.7186-1.1773-4.172%205.8458-4.3592%209.3317%200.0272%202.5345-0.61601%206.5082%203.138%206.6085z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m48.727%2035.613c-6.0968-1.5763-4.4341%205.9849-4.6425%209.6519v17.716c-3.1738%201.8316-6.3475%203.6632-9.5213%205.4948-3.1738-1.8316-6.3475-3.6632-9.5213-5.4948-0.13578-8.5494%200.26788-17.158-0.19488-25.672-1.4178-3.6428-5.9487-1.5716-7.8379%200.46612-13.69%209.5059-16.075%2030.938-4.7569%2043.185%202.4656%203.8775%209.0232%204.8013%207.4485%2010.264v41.586c2.2973-0.56118%207.359%201.642%206.2759-2.2996-0.03432-15.265%200.069-30.536-0.05231-45.796-6.7343-5.7671-15.539-12.661-14.648-23.152-0.77341-5.2748%204.6288-16.819%207.4898-15.712v18.943c1.1961%203.9423%206.0733%204.7701%209.1373%207.0866%203.0242%201.5966%206.5206%204.928%209.8223%202.0187%204.0195-2.5796%208.6129-4.4115%2012.214-7.5362%200.93553-7.0104%200.17442-14.244%200.42094-21.346%204.4014%202.4362%208.2902%2011.74%207.4321%2018.201%200.82901%2010.645-10.154%2015.632-14.592%2022.478-0.11941%2015.7-0.01711%2031.411-0.0512%2047.116%202.2969-0.5611%207.3578%201.6419%206.2743-2.2996v-43.426c14.314-7.7403%2019.166-27.996%2010.051-41.439-2.6633-4.1783-6.3977-7.6626-10.748-10.034z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m43.149%20149.52c0.37495%2012.007-19.271%2010.358-17.171-1.3798v-10.855c-2.2973%200.56118-7.359-1.642-6.2759%202.2996%200.16486%207.4014-1.3921%2016.272%205.4131%2021.4%208.4392%207.6894%2023.61%201.4349%2024.233-9.9469%200.16458-4.5806%200.03632-9.1685%200.07688-13.752-2.2973%200.56118-7.359-1.642-6.2759%202.2996v9.9352z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m38.783%20148.41c-0.76675-9.2596-14.103-0.43585-5.8629%203.8881%202.6523%201.2305%205.9676-0.9656%205.8629-3.8881z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m87.933%2041.591c2.362%200.55884%207.1951-1.6333%206.5383%202.2864%200.52914%204.9214%201.0583%209.8429%201.5874%2014.764h-9.9622c0.61218-5.6836%201.2244-11.367%201.8365-17.051zm-5.3312%2023.328c2.8463%200.0067%206.6664-0.96043%205.3395%203.2194v33.493c2.2973-0.56118%207.359%201.642%206.2759-2.2996v-34.413c3.5031%200.20328%209.7978%200.57022%208.3081-4.8403-0.96854-7.6767-1.3776-15.467-2.6969-23.073-2.5679-3.0031-7.0878-1.1999-10.604-1.6931-3.9228-0.75862-8.1977%200.89462-7.5259%205.5463-0.60688%207.2953-1.9309%2014.589-2.0832%2021.885%200.38803%201.2704%201.6587%202.1942%202.9864%202.1743z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m86.876%20116.95c-4.7993%200.84006-2.6614%206.6002-3.138%2010.037%200.15322%207.1359-0.31368%2014.334%200.24668%2021.429%204.7173%205.5666%207.0451-2.7104%206.0293-6.7412-0.15438-7.5954%200.31526-15.253-0.24668-22.808-0.46751-1.1396-1.6559-1.9352-2.8913-1.9168z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m95.283%20116.95c-4.7993%200.84006-2.6614%206.6002-3.138%2010.037%200.15322%207.1359-0.31368%2014.334%200.24668%2021.429%204.7173%205.5666%207.0451-2.7104%206.0293-6.7412-0.15438-7.5954%200.31526-15.253-0.24668-22.808-0.46751-1.1396-1.6559-1.9352-2.8913-1.9168z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m100.95%20148.23c0.45373%208.4438-11.196%2013.279-16.843%206.9748-4.6153-4.8736-2.3479-11.988-2.8933-18.013%200.19274-6.0576-0.38706-12.241%200.29246-18.22%201.389-2.1058%200.70487-7.0934%204.0246-6.5153h12.996c1.4127%203.9956%203.0227%207.9589%202.4228%2012.283v23.49zm7.1017-39.32c-0.84006-4.7993-6.6003-2.6614-10.037-3.138-7.3208%200.1611-14.706-0.32458-21.986%200.24668-4.8722%204.2021%203.8727%206.1898-0.57434%2011.258-1.1183%206.4814-0.2353%2013.234-0.51665%2019.829%200.21745%208.1437-1.6099%2017.907%205.8808%2023.577%208.6833%207.8562%2024.227%202.3379%2026.079-9.2034%200.71081-10.732%200.14981-21.545%200.32857-32.31-0.2898-3.5462-4.3672-7.5292%200.58753-9.0591z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m185.16%20155.35c-3.7163%207.7191-11.699-0.88493-7.2158-6.3976%204.7665-18.168%202.1106-38.886-10.486-53.412-3.3056-3.208-4.0089-4.139%200.84519-4.989%204.657-6.493%209.0187%205.5248%2012.311%209.1687%209.8989%2016.698%209.7719%2037.432%204.5453%2055.63zm-48.054-2.3155c-0.68394%2010.799-11.515%202.3131-10.008-4.8421-4.6785-20.745-0.66844-44.515%2014.991-59.793%201.8299-1.0165%204.3324%204.4762%207.7612%203.2824-12.417%2012.59-18.133%2030.93-15.426%2048.357%200.55762%204.3924%201.4862%208.7333%202.6809%2012.995zm11.054-76.325c1.3367-2.9644%205.7485-0.95185%208.443-1.5426%202.8928%200.26271%206.0679-0.55238%208.7707%200.4579%200.91076%202.7223%200.37467%205.9419%200.33457%208.8326-2.2506%201.9542-5.9261%200.49657-8.7793%200.94758-2.8071-0.4553-6.4421%201.0145-8.6453-0.94758-0.27616-2.5531-0.0532-5.1719-0.12353-7.7479zm28.235%207.2735c-5.7252-2.4815-3.2788-8.0108-6.1135-12.27-4.1268-4.5397-10.723-2.2715-16.112-2.8233-4.4175-0.28842-10.032-0.01633-11.733%204.9859%200.45887%205.4275-2.3288%208.5323-6.4686%2011.814-16.497%2017.297-20.129%2043.323-14.561%2065.89-0.3903%209.6392%2011.32%2017.784%2018.918%2010.203%206.3059-5.8255%201.1041-14.177%200.51807-21.119-2.8732-16.004%202.038-33.106%2013.586-44.687%204.463-5.9066%209.1335%206.207%2012.522%209.6709%208.8451%2013.922%208.167%2031.481%203.6576%2046.745-2.0314%208.9324%209.6971%2016.297%2016.794%2010.219%206.394-6.6063%206.0141-16.955%207.379-25.574%201.6398-19.231-4.4333-39.368-18.386-53.055z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-epi {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.5434%22%3E%0A%20%20%3Cpath%20d%3D%22m90.467%2099.956-0.0046%204.7104c-1.8798%201.21-3.7875%203.397-3.7875%206.7832%200%201.6206%201.3119%202.934%202.9324%202.934h33.166c1.619%200%202.9324-1.3134%202.9324-2.934%200-1.6206-1.3134-2.9324-2.9324-2.9324h-27.111c0.5124-0.60501%200.77632-1.4122%200.67137-2.2564-0.0031-0.0216-0.0062-0.0417-0.0093-0.0633l0.0077-6.2414z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m96.348%2088.211c-0.70378%200.73619-1.6885%201.2008-2.7858%201.2008h-76.411c-2.1283%200-3.8585-1.7301-3.8585-3.8569%200-2.1283%201.7301-3.8585%203.8585-3.8585%201.619%200%202.9309-1.3119%202.9309-2.9324%200-18.041%2011.037-32.97%2027.247-37.481v33.911h-2.0203c-1.6206%200-2.9324%201.3134-2.9324%202.934%200%201.6206%201.3119%202.9324%202.9324%202.9324h9.8669c0.01543%200%200.02933-0.0046%200.04476-0.0046%200.0463-0.0015%200.09106-0.0108%200.13582-0.01389%200.04785%200.0031%200.09106%200.01389%200.1389%200.01389%200.01389%200%200.02778%200.0046%200.04322%200.0046h9.8699c1.619%200%202.9324-1.3119%202.9324-2.9324%200-1.6206-1.3134-2.934-2.9324-2.934h-2.0249v-33.911c15.178%204.2227%2025.818%2017.581%2027.111%2034.073%200.08952%201.122%200.13582%202.258%200.13582%203.4078%200%201.6206%201.3134%202.9324%202.9324%202.9324%201.1004%200%202.0867%200.46765%202.7904%201.2085%200.65748%200.69298%201.068%201.6221%201.068%202.65%200%201.031-0.41208%201.9632-1.0727%202.6562m92.436%2016.445-0.0694-75.62c-0.10495-3.8677-3.0111-7.0162-6.4776-7.0162-0.91831%200-1.7919%200.21916-2.5821%200.61272v-3.9187c0-3.9125-2.8568-7.0934-6.3665-7.0934-0.91831%200-1.7919%200.21916-2.5805%200.60964v-0.17749c0-3.9109-2.8553-7.0934-6.3665-7.0934-3.5096%200-6.3649%203.1825-6.3649%207.0934v0.18058c-0.7933-0.39356-1.67-0.61272-2.5929-0.61272-3.4603%200-6.3927%203.0158-6.6736%206.8603l-2.0836%2027.877-1.9045-1.9061c-0.43369-0.43215-0.91214-0.77941-1.406-1.0881-0.9569-0.68681-2.082-1.048-3.2596-1.1035-0.14817-0.0046-0.29633-0.02161-0.4445-0.01698-0.12964-0.0031-0.25465%200.0108-0.38275%200.01543-1.1961%200.04939-2.3382%200.41363-3.3075%201.1159-0.49079%200.30405-0.96461%200.65131-1.3968%201.0788l-1.8984%201.9014-2.0836-27.874c-0.28553-3.8461-3.218-6.8603-6.6736-6.8603-0.92294%200-1.7996%200.21916-2.5913%200.61272v-0.18058c0-3.9109-2.8568-7.0934-6.368-7.0934-3.5097%200-6.3649%203.1825-6.3649%207.0934v0.17749c-0.79021-0.39048-1.6638-0.60964-2.5836-0.60964-3.5096%200-6.3665%203.1809-6.3665%207.0934v3.9171c-0.79021-0.39202-1.6638-0.61118-2.5821-0.61118-3.4634%200-6.368%203.147-6.476%207.0934l-0.02469%2026.557c-6.152-10.835-16.635-18.635-29.545-20.947-0.85504-0.15742-1.7317%200.08026-2.3984%200.63742-0.66674%200.55716-1.051%201.3798-1.051%202.2487v37.584h-1.9802c-0.06174%200-0.12038%200.01543-0.18212%200.01852-0.06019-0.0031-0.11884-0.01852-0.18058-0.01852h-1.9817v-37.584c0-0.86892-0.3843-1.6915-1.051-2.2487-0.6652-0.55716-1.5449-0.7933-2.3984-0.63742-20.126%203.6069-34.411%2020.508-35.464%2041.54-3.965%201.2285-6.8526%204.928-6.8526%209.2912%200%205.3617%204.3616%209.7233%209.7233%209.7233h76.169c0.03087%200.0015%200.05865%200.0093%200.08952%200.0093h0.0015c0.03241%200%200.06019-0.0077%200.09106-0.0093h0.06019c5.3617%200%209.7233-4.3616%209.7233-9.7233%200-4.3631-2.8877-8.0626-6.8526-9.2912-0.01389-0.27626-0.05402-0.54481-0.07408-0.81799l0.04167-46.248c0.02315-0.81491%200.48462-1.2779%200.58803-1.3165%200.14353%200.04784%200.52475%200.50006%200.52475%201.2347v6.7477c0%205.1456%202.491%205.9142%203.9742%205.9142%201.4832%200%203.9727-0.7686%203.9727-5.9142v-17.15c0-0.73774%200.37968-1.1853%200.48154-1.2301%200.14354%200.04476%200.52321%200.49234%200.52321%201.2301v17.15c0%205.1426%202.4879%205.9112%203.9727%205.9112%201.4832%200%203.9727-0.76861%203.9727-5.9112v-23.811c0-0.73465%200.37967-1.1838%200.47845-1.2316%200.14353%200.04784%200.52475%200.49697%200.52475%201.2316v23.811c0%205.1456%202.4879%205.9142%203.9727%205.9142%201.4832%200%203.9727-0.7686%203.9727-5.9142v-17.15c0-0.74237%200.38276-1.1869%200.50778-1.227%200.18675%200.01852%200.76243%200.54327%200.82879%201.4323l2.2487%2030.099c0.24231%203.2442%202.1731%204.2999%202.9926%204.6024%200.7223%200.26546%202.4802%200.64514%204.4527-0.84114%200.13891%200.25466%200.26855%200.51395%200.43678%200.75472l1.2239%201.7579-8.0256%2011.518c-1.653%202.383-2.8985%206.3587-2.8985%209.251v30.417c0%201.2872%200.83806%202.4231%202.0681%202.8012%200.017%206e-3%201.7147%200.5479%201.7147%202.1607%200%201.6206%201.3134%202.9324%202.9324%202.9324s2.9324-1.3119%202.9324-2.9324c0-3.3862-1.9045-5.5732-3.7828-6.7832v-28.596c0-1.6946%200.88282-4.5113%201.849-5.9034l6.7847-9.7388%206.7847%209.7326c0.97079%201.4014%201.8552%204.2181%201.8552%205.9096v28.596c-1.8783%201.21-3.7828%203.397-3.7828%206.7832%200%201.6206%201.3134%202.9324%202.9324%202.9324s2.9324-1.3119%202.9324-2.9324c0-1.4925%201.4631-2.0728%201.7147-2.1607%201.2301-0.37813%202.0681-1.5141%202.0681-2.8012v-30.417c0-2.8877-1.2455-6.8634-2.9031-9.2572l-8.0271-11.514-3.5621-5.1101c-6e-3%20-0.0077-6e-3%20-0.01698-0.0123-0.02469-0.52166-0.77324-0.47227-1.6746-0.32102-1.9663%200.0123-0.02315%200.0201-0.071%200.0324-0.08489%200.0463-0.02315%200.15125-0.02315%200.27626-0.0062%200.0941%200.0108%200.20219%200.04167%200.32412%200.08797%200.20372%200.07871%200.42597%200.1991%200.64204%200.41517l3.4788%203.4788c0.27009%200.27164%200.53864%200.49851%200.8041%200.69915%201.9771%201.4878%203.7365%201.1051%204.4588%200.8396%200.81954-0.30405%202.7488-1.3613%202.9864-4.5977l2.2518-30.107c0.0648-0.88899%200.6405-1.4107%200.80873-1.4307%200.14508%200.04322%200.52784%200.48771%200.52784%201.2301v17.15c0%205.1456%202.4879%205.9142%203.9711%205.9142%201.4847%200%203.9758-0.7686%203.9758-5.9142v-23.811c0-0.73311%200.37967-1.1838%200.47536-1.2316%200.14508%200.04784%200.52629%200.49697%200.52629%201.2316v23.811c0%205.1426%202.491%205.9112%203.9742%205.9112s3.9727-0.76861%203.9727-5.9112v-17.15c0-0.74546%200.37195-1.1822%200.4769-1.2301%200.14354%200.04476%200.52321%200.49234%200.52321%201.2301v17.15c0%205.1456%202.491%205.9142%203.9758%205.9142%201.4832%200%203.9727-0.7686%203.9727-5.9142v-6.7477c0-0.7362%200.37813-1.1869%200.48462-1.2316%200.14354%200.0355%200.60655%200.49851%200.62662%201.2347l0.071%2077.067c-2e-3%200.0123-5e-3%200.0247-6e-3%200.0386-0.0741%200.55871%200.017%201.0974%200.23614%201.5681%200.10958%200.25774%200.25466%200.50006%200.42906%200.71304h-27.111c-1.619%200-2.9324%201.3134-2.9324%202.934%200%201.6206%201.3134%202.9324%202.9324%202.9324h33.174c1.6206%200%202.9324-1.3119%202.9324-2.9324%200-3.3893-1.9092-5.5762-3.7906-6.7847%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m93.06%20121.04c-1.619%200-2.9324%201.3134-2.9324%202.9324v56.59c0%200.0957-0.08797%200.18521-0.18212%200.18521h-63.589c1.5835-20.243%2019.549-20.751%2020.336-20.762%203.0929-0.0216%205.6195-2.3922%205.959-5.4018h9.7588c1.619%200%202.9324-1.3119%202.9324-2.9324%200-1.6206-1.3134-2.9324-2.9324-2.9324h-9.6909v-2.5636h9.6909c1.619%200%202.9324-1.3119%202.9324-2.9324%200-1.6206-1.3134-2.9324-2.9324-2.9324h-9.6909v-2.562h9.6909c1.619%200%202.9324-1.3134%202.9324-2.934%200-1.6206-1.3134-2.9324-2.9324-2.9324h-9.6909v-4.7721c0-0.0957%200.08952-0.18367%200.18366-0.18367h32.447c1.619%200%202.9324-1.3134%202.9324-2.934%200-1.619-1.3134-2.9324-2.9324-2.9324h-32.447c-3.3353%200-6.0485%202.7148-6.0485%206.0501v26.822c0%200.10341-0.10032%200.20836-0.20527%200.20836-0.26392%203e-3%20-26.268%200.53864-26.268%2029.559%200%201.6206%201.3119%202.9324%202.9324%202.9324h66.633c3.3337%200%206.047-2.7148%206.047-6.0501v-56.59c0-1.619-1.3134-2.9324-2.9324-2.9324%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m92.906%20189.19h-70.243c-1.619%200-2.9324%201.3134-2.9324%202.9324%200%201.6206%201.3134%202.934%202.9324%202.934h70.243c1.619%200%202.9324-1.3134%202.9324-2.934%200-1.619-1.3134-2.9324-2.9324-2.9324%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m107.86%20186.6h66.633c1.619%200%202.9324-1.3134%202.9324-2.9324%200-29.02-26.008-29.557-26.273-29.56-0.10186%200-0.20372-0.10341-0.20372-0.20682v-26.822c0-3.3353-2.7117-6.0501-6.047-6.0501h-32.448c-1.6206%200-2.9324%201.3119-2.9324%202.9324s1.3119%202.9324%202.9324%202.9324h32.448c0.0941%200%200.18366%200.0895%200.18366%200.18521v4.7706h-9.6909c-1.6206%200-2.9324%201.3134-2.9324%202.934%200%201.6206%201.3119%202.9324%202.9324%202.9324h9.6909v2.562h-9.6909c-1.6206%200-2.9324%201.3134-2.9324%202.934%200%201.6206%201.3119%202.9324%202.9324%202.9324h9.6909v2.562h-9.6909c-1.6206%200-2.9324%201.3134-2.9324%202.934%200%201.6206%201.3119%202.9324%202.9324%202.9324h9.7588c0.338%203.008%202.8661%205.3787%205.9559%205.4018%200.79947%206e-3%2018.766%200.39048%2020.342%2020.76h-63.591c-0.0941%200-0.18366-0.088-0.18366-0.18367v-56.59c0-1.6206-1.3119-2.9324-2.9324-2.9324-1.619%200-2.9324%201.3119-2.9324%202.9324v56.59c0%203.3353%202.7133%206.0501%206.0485%206.0501%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m175.14%20189.19h-70.241c-1.619%200-2.9324%201.3134-2.9324%202.9324%200%201.6206%201.3134%202.934%202.9324%202.934h70.241c1.619%200%202.9324-1.3134%202.9324-2.934%200-1.619-1.3134-2.9324-2.9324-2.9324%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-reseau {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m161.06%20116.82v-9.3275c6.9401-1.4251%206.812%203.1108%206.3607%208.2636%201.107%203.9606-4.5085%200.66452-6.3607%201.0639zm-28.7-13.393c-3.089-1.3018-6.6965-0.26435-9.9919-0.59629-0.70601-5.0086%206e-3%20-8.6935%206.0314-8.3342%207.9246%201.2317%2015.259%208.8846%2023.913%2010.747%203.9383%200.71505%201.3068%206.2257%202.068%209.2618-5.796-0.58655-13.578-5.6306-19.304-9.1506-0.91989-0.6219-1.8329-1.2554-2.7165-1.9282m-25.198%202.3692c0.62817-2.6342-1.297-7.8968%201.0295-8.7826%206.7134-1.9021%208.5599%200.72797%207.5%206.7944%201.0214%203.443-6.8593%201.1666-8.5295%201.9883zm-51.124-20.219c-3.7794-2.0165-8.5581-0.57234-12.783-1.0089-1.806-1.3222-0.27474-5.9815-0.7819-8.6025%200.80252-2.2377-1.7419-7.8223%201.5181-7.6024%203.6407%200.59626%208.6738-1.7565%2010.554%202.5409%2011.661%2013.534%2028.075%2023.333%2045.938%2025.565-0.68138%202.7427%201.4962%208.5962-1.3503%208.9831-15.995-1.4939-32.011-8.0055-43.095-19.875zm-3.6189-59.832c12.149%2016.224%2028.225%2030.793%2048.065%2036.545v11.746c-18.624-2.1926-35.507-14.351-44.056-30.951-2.9486-2.9705-7.792-1.0945-11.655-1.6222-4.1554%201.0273-1.6023-4.6539-2.3-7.0844%200.37604-2.6705-0.72861-6.8217%200.50603-8.6337h9.4401zm54.743%2025.065c2.5788%200.60176%207.6116-1.2505%208.5295%201.0121%200.37617%204.3716%200.66413%208.944-5.3781%206.4996-5.1479%200.93229-2.5147-4.5448-3.1514-7.5116zm47.219%2029.722c0.0392%204.1951%201.1845%2010.357-4.8382%205.7137-7.2066-2.973-12.697-8.7342-17.72-14.386-3.0672-0.66061-6.3185-0.09143-9.454-0.28121%200.11571-4.3412-1.5938-10.039%205.266-8.884%206.4163%202.4178%2011.474%2012.323%2019.543%2014.942%202.3112%201.1712%204.7237%202.1433%207.2034%202.8951m6.6788-9.1552c2.7773%200.35502%207.7967-1.5321%206.3607%203.0362%200.7543%205.3539-9.1333%202.5049-6.3607-3.0362zm0%2018.084c-0.45359-5.2084-0.5923-9.6756%206.3607-6.9864-0.24856%205.3004%201.9485%209.5226-6.3607%206.9864zm-28.675-1.0967c-3.1194-1.216-6.6978-0.32103-10.016-0.59582%200.82542-2.8081-1.8622-8.5625%201.7528-9.031%209.0661-3.3133%2013.301%2010.066%2022.171%2012.038%205.1194%201.6838%209.8049%202.869%208.0887%209.0989-7.7-2.3879-15.344-6.6807-21.996-11.51m-16.694-14.11c-5.138%200.94339-10.356%201.2095-8.5295-5.2657-2.5686-6.6857%205.8755-6.1266%208.5295-3.6912v8.9569zm-8.5295%205.8756c6.7768-1.4826%209.9639%200.02024%208.5295%206.833%202.4897%205.8454-6.8662%205.3351-8.5295%203.4351v-10.268zm-64.69-33.044h9.7212c9.9992%2017.44%2028.163%2030.279%2048.29%2032.545v11.249c-18.231-2.2561-34.349-13.397-45.253-27.808-4.1777-0.71763-8.5136-0.15237-12.758-0.33218v-15.653zm124.95%2055.457c-6.0475%203.0617-8.4811-5.7164-5.1433-7.3684%207.406-1.2686%204.6387%202.5285%205.1433%207.3684zm12.278%2013.228c-6.4926%204.2726-5.8492-1.4902-5.5997-6.1158%202e-3%20-3.4145%2015.569-3.942%206.7275-9.1286-5.5116%202.8851-7.8493%201.2975-6.7275-4.4122%200.68097-2.7418%2015.108-3.5978%206.8813-8.6938-5.6068%202.5769-8.0246%201.324-6.8813-4.5267%201.9867-1.2811%2014.525-3.1315%206.9999-7.8071-5.3547%202.0745-8.2489%201.3716-6.9999-4.461-0.0723-6.2669-7.0228-6.2137-11.597-5.9283-5.3676-1.1128-9.2404%203.9165-8.1218%208.9645-4.4362%201.3257-12.972-6.0511-17.036-10.382-2.8348-2.7364-4.2132-8.5288-9.2459-7.1475-3.116%200.02512-7.1968%201.015-5.7305-3.5422%201.1368-5.6364-4.2704-9.5698-9.5093-8.4586-4.5307-0.07568-11.055-0.75958-12.244%205.0807%200.89767%206.4378-1.0391%208.6266-7.1927%204.2948-15.57-7.166-27.83-19.77-38.223-33.057-4.1684-0.71049-8.4929-0.15043-12.727-0.32867-0.2775-5.0828%201.5262-12.087-4.4763-14.548-5.1082-1.0241-10.478-0.51292-15.684-0.41887-6.8528%201.2989-5.8857%208.8836-5.85%2014.116v172.4c3.026%207.9112%208.5414-0.59976%206.677-5.5663v-173.92c2.9606-1.144%206.9165-0.17804%2010.261-0.4974%204.1349-0.84634%201.7874%204.7007%202.395%207.0757v172.91c3.026%207.9112%208.5414-0.59976%206.677-5.5663v-95.911h10.155c12.511%2012.783%2030.16%2019.806%2047.855%2021.022v80.453c3.0272%207.911%208.5432-0.59918%206.6788-5.5663v-74.662c5.1453-0.4587%2010.346-1.5592%208.5295%205.1445v75.084c3.026%207.9112%208.5414-0.59976%206.677-5.5663v-75.936c9.7922-4.3022%2016.549%206.2533%2025.687%208.5651%205.5983%200.59185%207.3045%203.6417%206.3256%208.8206v64.117c3.0275%207.9111%208.5432-0.59893%206.6788-5.5663v-63.542c6.9402-1.4268%206.8119%203.1061%206.3607%208.26v60.848c3.0281%207.911%208.5429-0.59916%206.6788-5.5663v-63.185c4.5967%200.94767%2015.442-5.7007%205.5997-7.1463z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.7576%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-poste-source {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22200%22%20width%3D%22200%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%0A%20%3Cg%20transform%3D%22matrix%283.7797%200%200%203.7797%20-.0019404%20-922.57%29%22%3E%0A%20%20%3Cg%20fill%3D%22%23ffffff%22%20transform%3D%22matrix%28.393%200%200%20.393%20-22.559%20201.66%29%22%3E%0A%20%20%20%3Cpath%20d%3D%22m134.91%20129.52c-0.45703%200.94532-0.0664%202.082%200.87891%202.543l10.672%205.1953c0.26563%200.13281%200.55078%200.19531%200.83203%200.19531%200.70313%200%201.3789-0.39453%201.707-1.0703%200.46093-0.94141%200.0664-2.082-0.875-2.5391l-10.672-5.1992c-0.94141-0.46093-2.082-0.0664-2.543%200.875%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m135.43%20138.2%207.3047%203.5547c0.26562%200.13281%200.55078%200.19141%200.82812%200.19141%200.70313%200%201.3828-0.39063%201.7109-1.0664%200.46094-0.94531%200.0664-2.082-0.875-2.5391l-7.3047-3.5586c-0.9375-0.46093-2.082-0.0664-2.5391%200.87891-0.46094%200.94141-0.0664%202.0781%200.875%202.5391%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m129.77%20139.52c-0.46094%200.94532-0.0664%202.082%200.875%202.543l10.676%205.1953c0.26563%200.13281%200.55078%200.19531%200.83203%200.19531%200.70313%200%201.3789-0.39453%201.707-1.0703%200.46094-0.94532%200.0664-2.082-0.875-2.5391l-10.676-5.1992c-0.94531-0.46093-2.082-0.0664-2.5391%200.875%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m130.41%20155.68c0.26953%200.13282%200.55469%200.19141%200.83203%200.19141%200.70313%200%201.3828-0.39063%201.7109-1.0664l2.9414-6.043c0.46094-0.94531%200.0703-2.082-0.875-2.543-0.9414-0.46094-2.082-0.0664-2.5391%200.8789l-2.9453%206.043c-0.46094%200.94141-0.0664%202.082%200.875%202.5391%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m144.15%20129.75c0.69922%200%201.3789-0.39453%201.707-1.0664l2.9414-6.043c0.46094-0.94532%200.0703-2.082-0.875-2.543-0.9375-0.45703-2.0781-0.0664-2.5391%200.8789l-2.9414%206.043c-0.46094%200.94141-0.0703%202.0781%200.875%202.5391%200.26563%200.12891%200.55078%200.19141%200.83203%200.19141%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m103.13%20136.38c0.32813%200.67578%201.0078%201.0703%201.7109%201.0703%200.27734%200%200.5625-0.0625%200.82813-0.19531l10.676-5.1953c0.9414-0.46093%201.3359-1.5976%200.875-2.5391-0.46094-0.94531-1.5977-1.3398-2.5391-0.87891l-10.672%205.1992c-0.94531%200.45703-1.3398%201.5977-0.87891%202.5391%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m108.58%20141.94c0.28125%200%200.5625-0.0586%200.83203-0.19141l7.3047-3.5547c0.94141-0.46094%201.3359-1.5976%200.875-2.5391-0.46093-0.94531-1.6016-1.3398-2.5391-0.87891l-7.3047%203.5586c-0.9414%200.45703-1.3359%201.5938-0.875%202.5391%200.32813%200.67578%201.0039%201.0664%201.707%201.0664%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m109.99%20147.45c0.27735%200%200.5625-0.0586%200.83203-0.1914l10.672-5.1953c0.94531-0.46093%201.3359-1.5976%200.8789-2.543-0.46093-0.9414-1.5976-1.3359-2.543-0.875l-10.672%205.1992c-0.94531%200.45703-1.3359%201.5938-0.87891%202.5391%200.33204%200.67578%201.0078%201.0664%201.7109%201.0664%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m119.66%20147.1c-0.46093-0.94531-1.6016-1.3398-2.5391-0.8789-0.94531%200.46093-1.3398%201.5976-0.87891%202.543l2.9453%206.043c0.32812%200.67578%201.0039%201.0664%201.707%201.0664%200.28125%200%200.5664-0.0586%200.83203-0.19141%200.94531-0.45703%201.3359-1.5976%200.875-2.5391z%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m107.99%20129.75c0.28125%200%200.56641-0.0625%200.83203-0.19141%200.94141-0.46093%201.3359-1.5976%200.875-2.5391l-2.9414-6.043c-0.46094-0.94531-1.6016-1.3398-2.543-0.8789-0.94141%200.46093-1.3359%201.5976-0.875%202.543l2.9453%206.043c0.32813%200.67188%201.0039%201.0664%201.707%201.0664%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m121.79%20160.71c-2.3008%200-4.1719%201.832-4.1719%204.0898v12.16c0%201.0508%200.85156%201.8984%201.8984%201.8984%201.0508%200%201.9023-0.84766%201.9023-1.8984v-12.16c0-0.14062%200.14844-0.28906%200.37109-0.28906h6.4883c0.22266%200%200.375%200.14844%200.375%200.28906v12.16c0%201.0508%200.85157%201.8984%201.8984%201.8984%201.0508%200%201.9023-0.84766%201.9023-1.8984v-12.16c0-2.2578-1.875-4.0898-4.1758-4.0898z%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m130.55%20214.17c-1.0508%200-1.8984%200.85156-1.8984%201.9023v12.16c0%201.0469%200.84766%201.8984%201.8984%201.8984%201.0508%200%201.9023-0.85157%201.9023-1.8984v-12.16c0-1.0508-0.85156-1.9023-1.9023-1.9023%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m119.52%20214.17c-1.0508%200-1.8984%200.85156-1.8984%201.9023v12.16c0%201.0469%200.84765%201.8984%201.8984%201.8984s1.9023-0.85157%201.9023-1.8984v-12.16c0-1.0508-0.85156-1.9023-1.9023-1.9023%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m135.36%20180.82h-19.891c-1.0469%200-1.8984%200.85156-1.8984%201.8984%200%201.0508%200.85157%201.9023%201.8984%201.9023h19.891c1.0508%200%201.8984-0.85156%201.8984-1.9023%200-1.0469-0.84765-1.8984-1.8984-1.8984%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m132.22%20191.24c1.0508%200%201.9023-0.85157%201.9023-1.8984%200-1.0508-0.85156-1.9023-1.9023-1.9023h-13.605c-1.0508%200-1.9023%200.85156-1.9023%201.9023%200%201.0469%200.85156%201.8984%201.9023%201.8984z%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m135.36%20193.68h-19.891c-1.0469%200-1.8984%200.85157-1.8984%201.8984%200%201.0508%200.85157%201.9023%201.8984%201.9023h19.891c1.0508%200%201.8984-0.85156%201.8984-1.9023%200-1.0469-0.84765-1.8984-1.8984-1.8984%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m132.22%20204.11c1.0508%200%201.9023-0.85156%201.9023-1.8984%200-1.0508-0.85156-1.9023-1.9023-1.9023h-13.605c-1.0508%200-1.9023%200.85156-1.9023%201.9023%200%201.0469%200.85156%201.8984%201.9023%201.8984z%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m135.36%20206.72h-19.891c-1.0469%200-1.8984%200.85156-1.8984%201.8984%200%201.0508%200.85157%201.9024%201.8984%201.9024h19.891c1.0508%200%201.8984-0.85157%201.8984-1.9024%200-1.0469-0.84765-1.8984-1.8984-1.8984%22%2F%3E%0A%20%20%20%3Cpath%20d%3D%22m159.79%20111.32h-70.126c-3.625%200-6.5742%203.1094-6.5742%206.9297v114.05c0%203.8203%202.9492%206.9297%206.5742%206.9297h21.516v-3.79h-21.516c-1.5312%200-2.7734-1.4062-2.7734-3.1289v-114.06c0-1.7266%201.2422-3.1289%202.7734-3.1289h70.121c1.5312%200%202.7734%201.4023%202.7734%203.1289v114.05c0%201.7227-1.2422%203.1289-2.7734%203.1289h-19.977v3.8008h19.977c3.625%200%206.5742-3.1094%206.5742-6.9297v-114.05c0-3.8203-2.9492-6.9297-6.5742-6.9297%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-informatique {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m99.33%2014.707c-27.595-0.006467-55.188-0.001841-82.781%200.058594-6.627%200.07113-12.776%205.8767-11.549%2012.717%200.043458%2038.651-0.087833%2077.307%200.064453%20115.96%201.283%208.0927%2010.553%209.7862%2017.416%209.1582%2053.657-0.0345%20107.32%200.07012%20160.97-0.05078%206.6274-0.071%2012.779-5.8773%2011.551-12.719-0.0435-38.651%200.08785-77.307-0.06445-115.96-0.77665-6.008-7.2882-9.2701-12.822-9.1582-27.594%200.017255-55.19%206.08e-4%20-82.785-0.00586zm1.2715%207.0078c27.573-0.009598%2055.147-0.003693%2082.717%200.085937%206.3395%200.1882%204.3979%206.6781%204.6758%2010.789v84.146h-175.98v-91.807c0.56204-2.4984%203.6847-3.1377%205.873-3.2051%2027.572%200.0256%2055.146-1.68e-4%2082.719-0.009765zm-88.592%20102.03h175.98v18.631c-0.56706%202.4966-3.6892%203.1392-5.8789%203.207-55.144-0.0514-110.29%200.10169-165.43-0.07813-6.3352-0.19337-4.3933-6.6795-4.6719-10.789v-10.971zm87.123%205.0723c-10.645-0.0202-5.3829%2017.345%203.4727%2011.365%205.0729-3.1415%202.4952-11.597-3.4727-11.365zm0.67578%2029.736c-2.8983%200.17997-4.16%206.1984-3.3066%209.5723v10.158c-9.2491%200.176-18.57-0.35711-27.773%200.27539-6.2068%205.2466%202.9926%207.8752%207.4922%206.7363h53.695c4.583%200.0498%204.5839-7.05%200-7.0117h-26.406c-0.16355-5.8762%200.34004-11.819-0.27539-17.65-1.3118-1.5517-2.4597-2.1401-3.4258-2.0801zm59.73%204.291c-10.339-0.05189-22.325%2013.125-15.762%2022.176%2010.675%200.63151%2021.467%200.09984%2032.188%200.27539%209.3824-5.754-2.7213-21.471-11.693-22.033l-1.8418-0.27734-1.8945-0.09375c-0.32942-0.02979-0.66258-0.0452-0.9961-0.04687zm-0.07812%207.416c6.2498-0.15227%2012.688%203.3089%2010.904%208.0234h-21.191c0.67988-5.6006%205.4261-7.905%2010.287-8.0234z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.8444%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-fournitures {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m20.361%2015.865c-8.3766-0.17944-10.571%208.6593-9.7715%2015.357%202.083-0.60783%207.601%201.8213%206.6465-1.9831-1.1532-4.4938%202.149-7.8747%206.6782-6.7275h95.5c4.958%201.017%202.5586%207.1123%203.127%2010.741v138.11c-1.0191%204.9557-7.1126%202.5565-10.741%203.125h-91.439c-5.8078-0.1636-1.1409-8.5248-4.1402-9.7207-3.112-0.0505-7.1096-0.98656-5.6313%203.5532-1.3511%207.2845%204.8056%2014.182%2012.31%2012.812h96.515c8.3762%200.18128%2010.572-8.656%209.7715-15.353v-140.14c0.18049-8.3766-8.657-10.574-15.355-9.7734h-93.469zm129.62%202.998c-6.8743-1.0392-5.7766%206.0316-5.7227%2010.415v9.5366c-6.8188%201.9021-5.0963%209.6949-5.2949%2015.044%200.0684%2032.853-0.13689%2065.717%200.10285%2098.562%201.3574%204.869%206.9684%205.8813%207.2161%2011.458%202.3605%206.7514%204.721%2013.503%207.0814%2020.254%202.8611-0.34132%206.6337%200.66628%208.957-0.47095%203.4199-8.5037%206.8397-17.007%2010.26-25.511%206.9022-1.8272%205.2022-9.6928%205.3887-15.065-0.0682-32.855%200.13649-65.722-0.10256-98.57-1.6527-4.812-7.0419-5.8748-5.1904-11.799-0.13188-3.8944%200.27709-7.842-0.22904-11.7-3.6288-3.6379-9.4273-1.6317-14.123-2.1547-2.7803%201e-3%20-5.5666-2e-3%20-8.3432%200.0015zm0%205.0195c5.8919%200.0159%2011.785-0.03165%2017.676%200.02344v14.609c-6.126%200.0428-12.255%200.04053-18.381%200.0019v-14.611l0.70508-0.02344zm-142.1%209.1348c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5137c-0.42362%203.5448-0.3607%206.6031%204.0608%205.3027%203.6726%201.9103%203.349-5.1456%201.5705-5.3027h-5.6313zm135.56%203.043c8.4899%200.11311%2017.025-0.22628%2025.487%200.16968%202.5706%202.4772%200.79098%206.8074%201.3195%2010.11v97.348c-1.3037%203.8648-6.5992%201.5091-9.7722%202.1582-5.9522-0.11267-11.95%200.22584-17.874-0.16987-2.5725-2.4762-0.79183-6.8073-1.3206-10.11v-97.348c-0.0282-1.1563%201.0046-2.1863%202.1602-2.1582zm34.586%203.7578c-0.74783%203.9438%200.31261%206.0793%204.5684%205.0195%205.0748-1.1068%204.8181%205.9634%204.6836%209.653v19.005c3.9438%200.74783%206.0793-0.31261%205.0195-4.5684-0.41216-8.1981%201.0565-16.676-1.2925-24.615-2.2101-5.6771-8.2359-4.3369-12.979-4.4943zm-172.84%200.25c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm44.549%201.3105c-7.8936%203.0396%200.63867%208.4998%205.5836%206.6446%2012.513-0.17176%2025.095%200.345%2037.565-0.26094%205.948-5.1522-3.0963-7.4308-7.3849-6.3837h-35.764zm-41.848%206.207c-0.83058%203.9563%200.44674%205.8046%204.5684%204.8086%203.2343%201.606%203.1334-6.3413%200.04766-4.8086h-4.6161zm-2.7012%206.5586c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm44.549%201.5703c-7.8933%203.041%200.63802%208.5017%205.5836%206.6465%2012.513-0.17192%2025.095%200.34534%2037.565-0.26119%205.9476-5.1521-3.0956-7.4331-7.3849-6.3853h-35.764zm-41.848%205.9473v57.664c2.4521-0.60941%207.9309%201.8079%206.6465-2.538v-55.126h-6.6465zm41.848%208.6172c-7.8933%203.041%200.63802%208.5017%205.5836%206.6465%2012.513-0.17192%2025.095%200.34534%2037.565-0.26119%205.9476-5.1521-3.0956-7.4331-7.3849-6.3853h-35.764zm-44.549%2050.795c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5176c-0.42362%203.5448-0.3607%206.6031%204.0608%205.3027%203.6726%201.9103%203.349-5.1456%201.5705-5.3027h-5.6313zm-2.7012%207.0644c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5176c-0.82979%203.9561%200.44547%205.8072%204.5684%204.8106%203.2349%201.6057%203.1328-6.3429%200.04766-4.8106h-4.6161zm-2.7012%206.5566c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm141.79%201.1367h17.4c-1.6361%204.0657-3.2721%208.1313-4.9082%2012.197-2.6402-0.62063-7.0541%201.2582-8.5617-0.95829-1.3098-3.7461-2.6211-7.4932-3.9301-11.239zm6.0215%2017.219c4.0994-1.5516%205.6114%202.1289%202.0258%203.5059-1.5245%200.35018-1.325-2.5891-2.0258-3.5059z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.3208%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-divers {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m99.857%2022.207c-11.677%200.4615-20.347%209.1104-29.975%2014.633-21.084%2013.58-42.169%2027.16-63.253%2040.74-5.3051%206.7711%205.0763%207.6184%208.3937%203.0511%2025.381-16.245%2050.585-32.785%2076.076-48.844%207.5854-4.8023%2016.653-1.6558%2023.202%203.3193%2025.073%2016.15%2050.145%2032.3%2075.218%2048.45%208.4918%201.9129%204.7773-7.6822-0.69236-8.9022-25.569-16.348-50.926-33.049-76.63-49.171-3.8203-1.9328-8.0327-3.2372-12.34-3.2763zm-45.973%2052.262v41.193h-20.604v48.314h130.57v-48.314h-20.602v-41.193h-89.367zm7.1094%207.1094h33.947v34.084h-33.947v-34.084zm41.203%200h33.943v34.084h-33.943v-34.084zm-87.979%207.1895c0.03529%2026.611-0.07059%2053.226%200.05294%2079.834%200.46868%206.7489%207.5432%2010.147%2013.621%209.1931%2049.568-0.0353%2099.139%200.0706%20148.71-0.053%206.7497-0.46889%2010.149-7.5442%209.1947-13.623v-75.351c-2.2883%200.737-7.8563-1.8057-7.1113%201.9646v76.824c-0.95836%204.901-6.9352%202.5894-10.496%203.127h-143.73c-4.9032-0.95548-2.5915-6.9335-3.1289-10.494v-71.422h-7.1074zm26.172%2034.008c11.343-2e-3%2022.673%200.0103%2034.02%206e-3v34.084h-34.02v-34.09zm102.86%200h13.49v34.09h-34.02v-34.084c6.8411-4e-3%2013.698%208e-3%2020.529-6e-3zm-61.66%206e-3h33.949v34.084h-33.949v-34.084z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.871%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-category-vehicules {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m91.83%2051.303c-1.0721%200.00239-2.1489%200.043544-3.2285%200.12305-21.915%200.089503-43.839-0.11181-65.748%200.16211-8.8563%200.21807-18.229%206.9046-17.4%2016.562v61.494c0.57759%204.9779%206.3135%203.1278%209.752%203.4824%205.0574%200.12535%203.2157%2010.363%209.1543%2011.99%208.8783%207.3412%2023.428%202.3548%2026.742-8.3867%204.4041-10.941-4.4538-24.63-16.445-24.262-9.1537-1.0515-14.572%208.4637-18.248%2013.697-3.3035%200.62576-5.0953-0.26013-4.207-3.8262%200.08664-18.772-0.1746-37.562%200.13086-56.324%201.7706-7.6838%2010.937-7.7545%2017.377-7.5879%2022.308%200.08043%2044.629-0.23236%2066.928%200.097657%2017.721%202.2341%2032.273%2014.691%2042.184%2028.885%207.4474%209.2885%2020.351%206.6923%2030.66%208.8789%2010.514%201.5896%2018.351%2011.452%2018.18%2021.961%201.1123%205.0333-3.0473%2018.572%205.8438%2015.246%202.0897-6.3612%200.8901-13.769%200.33398-20.473-1.0904-7.5104-5.296-14.385-11.549-18.709-9.6466-7.4179-22.363-4.6955-33.346-7.8594-6.7978-3.0058-9.311-10.818-14.816-15.436-11.092-11.301-26.216-19.753-42.297-19.717zm1.1016%2022.4c-0.65734%200.010093-1.3018%200.037059-1.918%200.068359-7.3227%200.09466-14.664-0.19398-21.975%200.15039-6.0283%200.9226-6.5517%207.3656-6.1816%2012.221%200.57741%201.9397-1.1567%206.1904%200.84961%206.7012%208.3343-0.13346%2016.719%200.26819%2025.021-0.20312%200.96031-0.36671%201.693-1.3315%201.6777-2.3789%201.0206-3.798-2.0868-6.2791-5.7246-5.3945-2.9737%200.21958-8.5073-1.2332-8.2168%203.4336%200.59087%203.0037-6.6344%203.0239-6.1406%200.082031-0.97032-5.4499%203.9974-10.319%209.4297-9.2988%205.2514%200.44489%2011.761-1.6167%2015.48%203.2754%201.8507%204.0917%202.1768%209.89-0.57031%2013.691-4.3179%204.1319-10.673%202.0557-16.055%202.5645-5.9541-0.4488%201.3885%208.8952%205.3438%206.5254%206.6857-3e-3%2013.385%200.0081%2020.062-0.0039-0.09869-8.4769%200.20104-16.976-0.1582-25.439-1.0629-5.3425-6.3244-6.0648-10.926-5.9941zm-24.324%2024.576c-0.4566-0.005607-1.02%200.09846-1.7188%200.33594-2.9883-0.50677-5.0346-0.072737-4.0312%203.4121v14.188c11.777-0.10422%2023.576%200.20481%2035.34-0.14843%205.14-1.2736%207.2372-6.892%200.70312-5.1211h-6.7598c-6.8052-0.28045-15.257%201.6165-19.781-4.9863-2.5877-2.251-0.55572-7.6404-3.752-7.6797zm90.334%2014.191c-11.991-0.36836-20.852%2013.318-16.447%2024.26%203.2412%2010.549%2017.318%2015.512%2026.23%208.7676%2010.203-6.6152%2010.201-23.324%200-29.939-2.8458-1.9961-6.3049-3.0989-9.7832-3.0879zm-124.29%206.959c8.9362-0.33661%2014.138%2011.584%208.3008%2018.154-4.885%206.8516-16.644%204.3441-18.578-3.7578-2.2517-6.7169%203.0537-14.558%2010.277-14.396zm123.5%200.08398c4.8088-0.22595%209.8566%202.6538%2011.064%207.7188%202.2522%206.717-3.0543%2014.554-10.277%2014.393-8.9368%200.33773-14.142-11.579-8.3027-18.15%201.832-2.5703%204.6304-3.8254%207.5156-3.9609z%22%20fill%3D%22%23ffffff%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.category-color {
  --category-color: var(--color-bravo);
  --category-photo: none;
}
.category-color-mobilier {
  --category-color: #007aa7;
  --category-photo: url(/build/images/mobilier.6fd5c2ab.jpg);
}
.category-color-outillage {
  --category-color: #12280f;
  --category-photo: url(/build/images/outillage.308d8e9b.jpg);
}
.category-color-epi {
  --category-color: #ac2c0c;
  --category-photo: url(/build/images/epi.a5752ace.jpg);
}
.category-color-reseau {
  --category-color: #00857e;
  --category-photo: url(/build/images/reseau.f02a04c3.jpg);
}
.category-color-poste-source {
  --category-color: #723559;
  --category-photo: url(/build/images/poste-source.d23e26f2.jpg);
}
.category-color-informatique {
  --category-color: #004689;
  --category-photo: url(/build/images/informatique.4aaec0dd.jpg);
}
.category-color-fournitures {
  --category-color: #ef426f;
  --category-photo: url(/build/images/fournitures.5d09cfd9.jpg);
}
.category-color-divers {
  --category-color: #6e960a;
  --category-photo: url(/build/images/divers.0701cf29.jpg);
}
.category-color-vehicules {
  --category-color: #af7f00;
  --category-photo: url(/build/images/vehicules.209348f5.jpg);
}
.category-illustration {
  position: relative;
  overflow: hidden;
}
.category-illustration::before,
.category-illustration::after {
  content: "";
  position: absolute;
  inset: 0;
}
.category-illustration::before {
  background-image: var(--category-photo);
  background-size: cover;
  background-position: 50%;
}
.category-illustration::after {
  background-color: var(--category-color);
  opacity: 0.72;
  transition: opacity 150ms;
}
.category-illustration > * {
  position: relative;
  z-index: 1;
}
.group:hover .category-illustration::after {
  opacity: 0.55;
}
.icon-metric-euros {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2271%22%20height%3D%2271%22%20viewBox%3D%220%200%2071%2071%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M36.5%2057C48.3741%2057%2058%2047.3741%2058%2035.5C58%2023.6259%2048.3741%2014%2036.5%2014C24.6259%2014%2015%2023.6259%2015%2035.5C15%2047.3741%2024.6259%2057%2036.5%2057ZM59.5%2035.5C59.5%2048.2025%2049.2025%2058.5%2036.5%2058.5C23.7975%2058.5%2013.5%2048.2025%2013.5%2035.5C13.5%2022.7975%2023.7975%2012.5%2036.5%2012.5C49.2025%2012.5%2059.5%2022.7975%2059.5%2035.5Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M37.597%2042.5676C36.2479%2042.5689%2034.9245%2042.1785%2033.7716%2041.439C32.6186%2040.6995%2031.6806%2039.6394%2031.0602%2038.375H37.597L38.7319%2035.9792H30.3112C30.2545%2035.5839%2030.2203%2035.1886%2030.2203%2034.7812C30.2203%2034.374%2030.2545%2033.9787%2030.3112%2033.5834H37.597L38.7319%2031.1875H31.0602C31.6817%2029.9239%2032.6199%2028.8647%2033.7727%2028.1253C34.9254%2027.3861%2036.2481%2026.995%2037.597%2026.9949C39.4241%2026.9949%2041.1037%2027.7015%2042.3975%2028.8755L44.4062%2026.7552C42.5375%2024.9792%2040.1115%2023.9976%2037.597%2024C33.1483%2024%2029.3806%2027.0068%2027.9733%2031.1875H23.9786L22.8438%2033.5834H27.4513C27.3594%2034.379%2027.3594%2035.1835%2027.4513%2035.9792H23.9787L22.8438%2038.375H27.9734C29.3807%2042.5557%2033.1484%2045.5625%2037.597%2045.5625C40.2186%2045.5625%2042.6018%2044.5203%2044.4062%2042.8072L42.3862%2040.687C41.1038%2041.861%2039.4356%2042.5676%2037.597%2042.5676Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-co2 {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2271%22%20height%3D%2271%22%20viewBox%3D%220%200%2071%2071%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_141_631%29%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M56.7496%2036.51L56.6669%2035.1806C56.5547%2033.3775%2055.9934%2031.5218%2055.1635%2029.7293C54.2041%2028.0706%2053.0733%2026.6625%2051.6929%2025.7521L51.0187%2025.3075V25.274C49.6878%2024.4895%2048.2919%2023.9963%2046.9105%2023.7838C45.2617%2023.5497%2043.469%2023.785%2041.8926%2024.3883L40.6204%2024.8752L40.0135%2023.6557C39.1615%2021.9437%2038.1221%2020.5481%2036.7876%2019.2624H36.6958L36.2744%2018.9012C35.0704%2017.8689%2033.83%2017.0398%2032.4187%2016.5745L32.3852%2016.5634L32.3523%2016.5508C29.106%2015.3083%2025.5297%2015.3136%2022.3083%2016.6699L22.2775%2016.6829L22.2462%2016.6944C18.9606%2017.9086%2016.4037%2020.4759%2014.7416%2023.7693C13.2229%2027.1678%2012.8682%2031.0858%2013.6952%2034.7578L14.0629%2036.3904L12.4%2036.578C10.3509%2036.8091%208.42524%2037.8475%207.14712%2039.5597C5.78933%2041.3786%205.02425%2043.5174%205.13394%2045.8782C5.24606%2048.1524%206.13789%2050.2622%207.64468%2051.7617C9.20153%2053.311%2011.144%2054.2124%2013.2583%2054.2124H51.8375V54.3499H56.5515L57.8902%2054.2195C59.1091%2054.1007%2060.2821%2053.7496%2061.33%2053.0757C61.8735%2052.7263%2062.3182%2052.3737%2062.9172%2051.8613C64.3871%2050.3762%2065.2784%2048.1551%2065.3903%2045.8764C65.5028%2043.5845%2064.8206%2041.2091%2063.4127%2039.4681C61.9852%2037.703%2060.0553%2036.6965%2058.0795%2036.585L56.7496%2036.51ZM63.9375%2052.9624C63.296%2053.5124%2062.7828%2053.9249%2062.1413%2054.3374C60.8583%2055.1624%2059.447%2055.5749%2058.0357%2055.7124V55.8499H50.3375V55.7124H13.2583C10.6923%2055.7124%208.38283%2054.6124%206.5866%2052.8249C4.79038%2051.0374%203.76396%2048.5624%203.63566%2045.9499C3.50736%2043.1999%204.40547%2040.7249%205.94509%2038.6624C7.17014%2037.0213%208.88257%2035.9026%2010.7592%2035.3754C11.2411%2035.24%2011.7338%2035.1436%2012.2319%2035.0874C12.1217%2034.5983%2012.0309%2034.105%2011.9593%2033.6092C11.4475%2030.0625%2011.9233%2026.382%2013.3866%2023.1249C15.1828%2019.5499%2018.0055%2016.6624%2021.7262%2015.2874C25.3187%2013.7749%2029.296%2013.7749%2032.8885%2015.1499C34.5564%2015.6999%2035.9677%2016.6624%2037.2508%2017.7624H37.3791C39.047%2019.2749%2040.33%2020.9249%2041.3564%2022.9874C43.1526%2022.2999%2045.2055%2022.0249%2047.13%2022.2999C48.9262%2022.5749%2050.7225%2023.2624%2052.3904%2024.3624H52.5187V24.4999C54.1866%2025.5999%2055.4696%2027.2499%2056.496%2029.0374C57.3942%2030.9624%2058.0357%2033.0249%2058.164%2035.0874C60.6017%2035.2249%2062.9111%2036.4624%2064.5791%2038.5249C66.247%2040.5874%2067.0168%2043.3374%2066.8885%2045.9499C66.7602%2048.5624%2065.7338%2051.1749%2063.9375%2052.9624Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M27.7562%2041.825V41.9625C27.6279%2042.925%2027.1147%2043.8875%2026.3449%2044.575C25.5751%2045.125%2024.8053%2045.5375%2023.7789%2045.4C23.0091%2045.4%2022.2393%2045.125%2021.4695%2044.7125C20.6996%2044.3%2020.1864%2043.6125%2019.9298%2042.7875C19.5449%2041.825%2019.4166%2040.725%2019.4166%2039.625C19.4166%2038.6625%2019.5449%2037.8375%2019.8015%2036.875C20.0581%2036.05%2020.5713%2035.3625%2021.2128%2034.8125C21.9827%2034.2625%2022.8808%2033.9875%2023.7789%2033.9875C24.5487%2033.9875%2025.3185%2034.2625%2025.96%2034.675C26.6015%2035.225%2027.1147%2036.05%2027.243%2036.875V37.0125L29.2959%2036.4625V36.325C29.0393%2035.0875%2028.2695%2033.9875%2027.243%2033.1625C26.2166%2032.3375%2024.9336%2032.0625%2023.6506%2032.0625C22.4959%2032.0625%2021.3412%2032.3375%2020.1864%2032.8875C19.16%2033.4375%2018.2619%2034.4%2017.7487%2035.5C17.1072%2036.7375%2016.8506%2038.1125%2016.8506%2039.4875C16.8506%2040.8625%2017.1072%2042.1%2017.6204%2043.3375C18.0053%2044.4375%2018.7751%2045.4%2019.8015%2046.0875C20.9562%2046.775%2022.2393%2047.05%2023.5223%2047.05C24.8053%2047.05%2026.2166%2046.6375%2027.243%2045.8125C28.2695%2044.85%2029.0393%2043.6125%2029.2959%2042.2375V42.1L27.7562%2041.825Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M43.7944%2035.9124C43.2811%2034.8124%2042.383%2033.85%2041.3566%2033.1625C40.2019%2032.475%2039.0472%2032.2%2037.7642%2032.2C36.866%2032.2%2035.8396%2032.3375%2035.0698%2032.75C34.1717%2033.1625%2033.4019%2033.575%2032.7604%2034.2625C31.3491%2035.775%2030.7076%2037.8375%2030.8359%2039.9C30.8359%2041.1375%2031.0925%2042.3749%2031.734%2043.4749C32.2472%2044.575%2033.1453%2045.5374%2034.1717%2046.2249C35.3264%2046.9124%2036.6094%2047.1875%2037.8925%2047.1875C39.1755%2047.1875%2040.3133%2047.1875%2041.468%2046.5C42.6227%2045.95%2043.4548%2044.6%2043.968%2043.5C44.468%2042.5%2044.6144%2041.1375%2044.6144%2039.7625C44.468%2038%2044.4359%2037.1499%2043.7944%2035.9124ZM42.383%2039.7625C42.5113%2041.275%2041.9981%2042.7875%2040.9717%2043.8875C40.5868%2044.3%2039.9453%2044.7125%2039.4321%2044.9874C38.7906%2045.2624%2038.2774%2045.4%2037.6359%2045.4C36.9944%2045.4%2036.3528%2045.2624%2035.8396%2044.9874C35.1981%2044.7125%2034.6849%2044.4375%2034.3%2043.8875C33.4019%2042.7875%2032.8887%2041.4125%2032.8887%2039.9C32.8887%2037.8375%2033.4019%2036.325%2034.3%2035.3625C34.6849%2034.95%2035.3264%2034.5375%2035.8396%2034.4C36.4811%2034.125%2036.9944%2034.125%2037.6359%2034.125C38.534%2034.125%2039.4321%2034.4%2040.0736%2034.8125C40.8434%2035.225%2041.3566%2035.9125%2041.7415%2036.7375C42.2547%2037.8375%2042.2906%2038.6729%2042.383%2039.7625Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M50.8506%2045.8125H47.3864C47.5147%2045.675%2047.8996%2045.2624%2048.4129%2044.8499C48.9261%2044.4374%2049.4393%2043.8875%2049.8242%2043.475C50.0808%2043.2%2050.3374%2042.7875%2050.4657%2042.5125C50.594%2042.2375%2050.7223%2041.825%2050.7223%2041.55C50.7223%2041.275%2050.7223%2040.8625%2050.594%2040.5875C50.4657%2040.3125%2050.3374%2040.0375%2050.0808%2039.7625C49.5676%2039.35%2048.9261%2039.075%2048.1563%2039.075C47.5147%2039.075%2046.8732%2039.2125%2046.2317%2039.7625C45.7185%2040.175%2045.4619%2040.8625%2045.4619%2041.55V41.825L46.8732%2041.9625V41.6875C46.8732%2041.55%2046.8732%2041.275%2047.0015%2041.1375C47.0015%2041%2047.1298%2040.8624%2047.2581%2040.7249C47.3864%2040.5874%2047.5147%2040.5875%2047.643%2040.45C47.7713%2040.45%2047.8996%2040.3125%2048.1563%2040.3125C48.2846%2040.3125%2048.4129%2040.3125%2048.6695%2040.45C48.7978%2040.45%2048.9261%2040.5874%2049.0544%2040.7249C49.1827%2040.8624%2049.1827%2041%2049.311%2041.1375C49.311%2041.275%2049.4393%2041.4125%2049.4393%2041.55C49.4393%2041.9625%2049.311%2042.2375%2049.0544%2042.5125L47.5147%2044.1624C47.1298%2044.575%2046.6166%2044.9875%2046.2317%2045.4C45.9751%2045.675%2045.7185%2046.0875%2045.5902%2046.5C45.4619%2046.775%2045.4619%2047.05%2045.4619%2047.325V47.5999H50.8506V45.8125Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_141_631%22%3E%0A%3Crect%20width%3D%2270%22%20height%3D%2270%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-recycle {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2271%22%20height%3D%2271%22%20viewBox%3D%220%200%2071%2071%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M37.2826%2029.5299C37.3521%2029.851%2037.6184%2030.0921%2037.9449%2030.1293L49.354%2031.4264C49.3827%2031.4295%2049.4117%2031.431%2049.4406%2031.431C49.7344%2031.431%2050.0024%2031.2631%2050.1305%2030.9986L55.5863%2019.736C55.7709%2019.355%2055.6117%2018.8965%2055.2307%2018.7118C55.0153%2018.6075%2054.7635%2018.6097%2054.5499%2018.718L51.2459%2020.3937L48.6602%2015.9521C47.7751%2014.2932%2046.0444%2013.2605%2044.1642%2013.2691H31.3868C29.4791%2013.2737%2027.7117%2014.2726%2026.7237%2015.9046L24.3473%2019.7667C24.1276%2020.1235%2024.2351%2020.5905%2024.5887%2020.8153L33.0212%2026.1814C33.144%2026.2595%2033.2865%2026.3009%2033.432%2026.301C33.4957%2026.3011%2033.559%2026.2931%2033.6206%2026.2773C33.8252%2026.2254%2033.9994%2026.0915%2034.102%2025.907L37.3217%2020.1139L40.848%2026.7832L37.6375%2028.7096C37.3556%2028.8787%2037.2127%2029.2087%2037.2826%2029.5299ZM33.1568%2024.4505L26.0483%2019.9276L28.0338%2016.7019C28.7429%2015.5264%2030.014%2014.8063%2031.3868%2014.8023H34.4991L36.3987%2018.616L33.1568%2024.4505ZM42.2592%2027.7246C42.6079%2027.5149%2042.7321%2027.0694%2042.5421%2026.7096L36.2462%2014.8023H44.1642C45.4957%2014.8003%2046.7177%2015.539%2047.3348%2016.7187L50.2846%2021.7881C50.4894%2022.1385%2050.9316%2022.2685%2051.2934%2022.0848L53.2145%2021.1112L48.9876%2029.8419L40.365%2028.8614L42.2592%2027.7246Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M51.7258%2051.9818L57.0919%2042.7874L58.6864%2040.2117C59.7177%2038.546%2059.7723%2036.4539%2058.829%2034.7368L56.3514%2029.7877C56.1622%2029.4089%2055.7018%2029.2553%2055.323%2029.4445C55.3078%2029.452%2055.2928%2029.4602%2055.2782%2029.4688L46.0792%2034.8349C45.7187%2035.0451%2045.5927%2035.5051%2045.7955%2035.8698L48.9937%2041.633H41.8645V38.5666C41.8647%2038.1433%2041.5215%2037.8%2041.0982%2037.7998C40.8821%2037.7997%2040.676%2037.8908%2040.5306%2038.0507L32.8648%2046.4831C32.615%2046.7581%2032.5982%2047.1725%2032.8249%2047.4667L40.4908%2057.4323C40.7492%2057.7675%2041.2306%2057.8298%2041.5659%2057.5714C41.7541%2057.4263%2041.8644%2057.2023%2041.8645%2056.9646V54.6649H47.2306C49.1208%2054.7116%2050.8696%2053.6678%2051.7258%2051.9818ZM47.4989%2035.7847L55.3433%2031.2074L57.4706%2035.4543C58.1573%2036.6919%2058.1224%2038.2038%2057.3794%2039.4083L55.9995%2041.6314H50.7477L47.4989%2035.7847ZM41.0979%2053.1317C40.6745%2053.1317%2040.3313%2053.475%2040.3313%2053.8983V54.7109L34.4286%2047.0404L40.3313%2040.549V42.3996C40.3313%2042.8229%2040.6745%2043.1661%2041.0979%2043.1661H55.0949L50.3927%2051.2275C49.8021%2052.4263%2048.5664%2053.1703%2047.2306%2053.1317H41.0979Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Cpath%20d%3D%22M13.8634%2027.7194L17.6534%2030.0698L15.1237%2035.1354C14.2068%2036.8013%2014.212%2038.8219%2015.1375%2040.4831L19.4035%2047.8499L21.7362%2051.8906C22.7381%2053.5924%2024.558%2054.6451%2026.5328%2054.6649H29.5991C30.0224%2054.6649%2030.3657%2054.3216%2030.3657%2053.8983V43.1661C30.3657%2042.7428%2030.0224%2042.3995%2029.5991%2042.3995H23.8719L27.6957%2035.7647L30.857%2036.9821C31.2522%2037.134%2031.6957%2036.9368%2031.8477%2036.5416C31.9219%2036.3485%2031.9149%2036.1336%2031.8283%2035.9457L27.2288%2025.9801C27.0966%2025.692%2026.8008%2025.515%2026.4845%2025.5347L14.2191%2026.3013C13.7965%2026.3275%2013.4752%2026.6913%2013.5015%2027.1138C13.5169%2027.3618%2013.6515%2027.587%2013.8627%2027.7179L13.8634%2027.7194ZM28.8325%2053.1317H26.5328C25.1042%2053.1179%2023.7873%2052.3566%2023.0624%2051.1255L20.9582%2047.4797L23.1291%2043.9327H28.8325V53.1317ZM26.0567%2027.0993L29.6443%2034.8724L27.6343%2034.0982C27.2821%2033.9629%2026.8838%2034.1039%2026.6953%2034.4309L20.0643%2045.9358L16.4644%2039.7165C15.8027%2038.5074%2015.8126%2037.0423%2016.4905%2035.8422L19.3414%2030.1281C19.5199%2029.7729%2019.3975%2029.3403%2019.0593%2029.1315L16.7143%2027.6811L26.0567%2027.0993Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-metric-orders {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%22-1%200%2020%2019%22%20fill%3D%22%23FFFFFF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.0439%2010.1396L16.1732%206.87462C16.1144%206.77206%2016.0256%206.6961%2015.9236%206.65188C15.9167%206.64859%2015.909%206.6453%2015.9002%206.64197L12.4917%205.35477C12.626%204.9753%2012.6994%204.5672%2012.6994%204.14226C12.6995%202.13383%2011.0655%200.499878%209.05703%200.499878C7.0486%200.499878%205.41465%202.13383%205.41465%204.1423C5.41465%204.58224%205.49308%205.0042%205.63662%205.39496L2.2197%206.63985L2.21914%206.6401C2.10497%206.68184%202.00509%206.76265%201.94092%206.87466L0.0702118%2010.1396C-0.00663164%2010.2738%20-0.0211724%2010.4348%200.0304103%2010.5805C0.081993%2010.7262%200.194534%2010.8422%200.338633%2010.8981L1.87069%2011.4929V15.5511C1.87069%2015.7749%202.01104%2015.9746%202.22154%2016.0504L8.93498%2018.4685C8.9931%2018.4894%209.05396%2018.4999%209.11481%2018.4999C9.17566%2018.4999%209.23651%2018.4894%209.29464%2018.4685L16.0081%2016.0504C16.2186%2015.9746%2016.3589%2015.7749%2016.3589%2015.5512V11.448L17.7754%2010.8982C17.9195%2010.8422%2018.0321%2010.7262%2018.0837%2010.5805C18.1353%2010.4348%2018.1207%2010.2738%2018.0439%2010.1396ZM9.05703%201.56125C10.4802%201.56125%2011.6381%202.7191%2011.6381%204.1423C11.6381%205.56549%2010.4802%206.72331%209.05703%206.72331C7.63384%206.72331%206.47599%205.56546%206.47599%204.14226C6.47599%202.71907%207.63387%201.56125%209.05703%201.56125ZM9.05703%207.78468C10.2586%207.78468%2011.326%207.19972%2011.9898%206.29979L14.1933%207.13194L9.10586%209.00349L3.95533%207.1371L6.15195%206.33683C6.81754%207.21575%207.87205%207.78468%209.05703%207.78468ZM2.64004%207.78939L8.32939%209.851L6.90245%2012.3075L1.29783%2010.132L2.64004%207.78939ZM2.93206%2011.9049L6.94133%2013.4612C7.00416%2013.4856%207.06908%2013.4973%207.13322%2013.4973C7.31766%2013.4973%207.49487%2013.4007%207.59227%2013.2331L8.57655%2011.5386V17.2113L2.93206%2015.1782V11.9049ZM15.2976%2015.1782L9.63792%2017.2167V11.6301L10.516%2013.2227C10.6443%2013.4555%2010.925%2013.5574%2011.1727%2013.4612L15.2976%2011.86V15.1782ZM15.6605%2010.5806C15.6442%2010.586%2015.6281%2010.5923%2015.6125%2010.5992L11.2213%2012.3038L9.87026%209.85319L15.4752%207.7913L16.8162%2010.1319L15.6605%2010.5806Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.01%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.22428%205.37455C8.32791%205.47818%208.46373%205.52997%208.59951%205.52997C8.7353%205.52997%208.87115%205.47818%208.97474%205.37452L10.5823%203.76696C10.7895%203.55971%2010.7895%203.22371%2010.5823%203.01646C10.3751%202.80921%2010.0391%202.80921%209.8318%203.01646L8.59947%204.24879L8.30013%203.94945C8.09292%203.74223%207.75689%203.7422%207.54964%203.94945C7.34242%204.1567%207.34242%204.49269%207.54964%204.69994L8.22428%205.37455Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.01%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-metric-users {
  --icon: url("data:image/svg+xml,%3Csvg%0A%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20width%3D%2232%22%0A%20%20%20%20%20%20%20%20height%3D%2232%22%0A%20%20%20%20%20%20%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20%20%20%20%20%20%20fill%3D%22none%22%0A%20%20%20%20%20%20%20%20stroke%3D%22%23FFFFFF%22%0A%20%20%20%20%20%20%20%20stroke-width%3D%221%22%0A%20%20%20%20%20%20%20%20stroke-linecap%3D%22round%22%0A%20%20%20%20%20%20%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2012m-9%200a9%209%200%201%200%2018%200a9%209%200%201%200%20-18%200%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2010m-3%200a3%203%200%201%200%206%200a3%203%200%201%200%20-6%200%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6.168%2018.849a4%204%200%200%201%203.832%20-2.849h4a4%204%200%200%201%203.834%202.855%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.icon-right-arrow {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22%2300B8E6%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-alpha);
}
.icon-right-arrow-black {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-black);
}
.icon-right-arrow-black:hover {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-white);
}
.icon-right-arrow-white {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-white);
}
.icon-right-arrow-white:hover {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22%2357257B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-bravo);
}
.icon-arrow-up {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_444_13073%29%22%3E%0A%3Cpath%20d%3D%22M16.791%208.57095C17.235%209.01495%2017.934%209.01495%2018.378%208.57095C18.807%208.12695%2018.807%207.42795%2018.378%206.98395L11.728%200.332951C11.522%200.126951%2011.236%20-4.95911e-05%2010.919%20-4.95911e-05C10.602%20-4.95911e-05%2010.316%200.126951%2010.109%200.332951L3.45898%206.98395C3.01498%207.42795%203.01498%208.12695%203.45898%208.57095C3.90298%209.01495%204.60198%209.01495%205.04598%208.57095L9.79198%203.80895V20.714C9.79098%2021.333%2010.299%2021.825%2010.918%2021.825C11.537%2021.825%2012.029%2021.333%2012.029%2020.714V3.80995L16.791%208.57095Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_444_13073%22%3E%0A%3Crect%20width%3D%2221.825%22%20height%3D%2221.825%22%20fill%3D%22white%22%20transform%3D%22matrix%281%200%200%20-1%200%2021.825%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-account-circle {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_181_18081%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M27.3137%205.18628C24.2917%202.16431%2020.2737%200.5%2016%200.5C11.7261%200.5%207.70825%202.16431%204.68628%205.18628C1.66431%208.20825%200%2012.2261%200%2016.5C0%2020.7737%201.66431%2024.7917%204.68628%2027.8137C7.70825%2030.8357%2011.7261%2032.5%2016%2032.5C20.2737%2032.5%2024.2917%2030.8357%2027.3137%2027.8137C30.3357%2024.7917%2032%2020.7737%2032%2016.5C32%2012.2261%2030.3357%208.20825%2027.3137%205.18628ZM8.02124%2028.1492C8.69043%2024.2961%2012.0293%2021.4541%2016%2021.4541C19.9709%2021.4541%2023.3096%2024.2961%2023.9788%2028.1492C21.707%2029.71%2018.9585%2030.625%2016%2030.625C13.0415%2030.625%2010.293%2029.71%208.02124%2028.1492ZM10.9126%2014.4917C10.9126%2011.6863%2013.1948%209.4043%2016%209.4043C18.8052%209.4043%2021.0874%2011.6865%2021.0874%2014.4917C21.0874%2017.2969%2018.8052%2019.5791%2016%2019.5791C13.1948%2019.5791%2010.9126%2017.2969%2010.9126%2014.4917ZM25.6028%2026.8486C25.0981%2025.0549%2024.0959%2023.4275%2022.6912%2022.1562C21.8293%2021.3762%2020.8484%2020.7607%2019.7937%2020.3269C21.7%2019.0835%2022.9626%2016.9324%2022.9626%2014.4917C22.9626%2010.6526%2019.8391%207.5293%2016%207.5293C12.1609%207.5293%209.0376%2010.6526%209.0376%2014.4917C9.0376%2016.9324%2010.3003%2019.0835%2012.2063%2020.3269C11.1519%2020.7607%2010.1707%2021.376%209.30884%2022.156C7.9043%2023.4272%206.90186%2025.0547%206.39722%2026.8484C3.61768%2024.2671%201.875%2020.5835%201.875%2016.5C1.875%208.71143%208.21143%202.375%2016%202.375C23.7886%202.375%2030.125%208.71143%2030.125%2016.5C30.125%2020.5837%2028.3823%2024.2673%2025.6028%2026.8486Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_181_18081%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20transform%3D%22translate%280%200.5%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-star-fill {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2018C12%2019%2012.25%2019.92%2012.67%2020.74L12%2021.35L10.55%2020.03C5.4%2015.36%202%2012.27%202%208.5C2%205.41%204.42%203%207.5%203C9.24%203%2010.91%203.81%2012%205.08C13.09%203.81%2014.76%203%2016.5%203C19.58%203%2022%205.41%2022%208.5C22%209.93%2021.5%2011.26%2020.62%2012.61C19.83%2012.23%2018.94%2012%2018%2012C14.69%2012%2012%2014.69%2012%2018ZM19%2014H17V17H14V19H17V22H19V19H22V17H19V14Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-alpha);
}
.icon-star-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.5%2018C11.5%2018.9457%2011.7063%2019.8246%2012.0589%2020.6202L12%2020.6738L10.8866%2019.6603L10.8859%2019.6596C8.30104%2017.3157%206.19578%2015.4033%204.73088%2013.6111C3.27148%2011.8256%202.5%2010.2206%202.5%208.5C2.5%205.68674%204.69555%203.5%207.5%203.5C9.08885%203.5%2010.6221%204.24223%2011.6206%205.40564L12%205.84771L12.3794%205.40564C13.3779%204.24223%2014.9112%203.5%2016.5%203.5C19.3045%203.5%2021.5%205.68674%2021.5%208.5C21.5%209.68385%2021.1263%2010.811%2020.4259%2011.978C19.6804%2011.6775%2018.861%2011.5%2018%2011.5C14.4139%2011.5%2011.5%2014.4139%2011.5%2018ZM17%2017.5H17.5V17V14.5H18.5V17V17.5H19H21.5V18.5H19H18.5V19V21.5H17.5V19V18.5H17H14.5V17.5H17Z%22%20stroke%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-bravo);
}
.icon-rating-fill {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m12%2016.86%205.2059%203.142-1.3815-5.9219%204.5994-3.9844-6.0567-0.52227-2.3671-5.5765-2.3671%205.5765-6.0567%200.52227%204.5909%203.9844-1.3731%205.9219z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-rating-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m12%2015.89-3.76%202.27%200.99-4.28-3.32-2.88%204.38-0.37%201.71-4.04%201.71%204.04%204.38%200.37-3.32%202.88%200.99%204.28m6.24-8.42-7.19-0.61-2.81-6.63-2.81%206.63-7.19%200.61%205.45%204.73-1.63%207.03%206.18-3.73%206.18%203.73-1.64-7.03z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-search {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2233%22%20height%3D%2234%22%20viewBox%3D%220%200%2033%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.5895%204.83182C16.1634%200.32778%208.99198%200.32778%204.56578%204.83182C1.4181%208.034%200.515208%2012.6633%201.85132%2016.705C1.89065%2016.824%201.82609%2016.9523%201.70711%2016.9917C1.58814%2017.031%201.4598%2016.9664%201.42047%2016.8475C0.0339065%2012.6531%200.968844%207.84372%204.24215%204.51374C8.84617%20-0.171261%2016.3092%20-0.171239%2020.9132%204.51376C25.1668%208.8361%2025.4849%2015.6436%2021.8919%2020.3446L31.8265%2030.4358L31.8271%2030.4364C32.401%2031.0237%2032.401%2031.97%2031.8271%2032.5573L31.8252%2032.5592C31.5333%2032.8511%2031.158%2033%2030.7799%2033C30.4018%2033%2030.0266%2032.8511%2029.7346%2032.5592L29.7332%2032.5577L19.8147%2022.4603C16.1038%2025.3957%2011.0775%2025.7572%207.02961%2023.5565C6.91952%2023.4967%206.87879%2023.3589%206.93864%2023.2488C6.99849%2023.1387%207.13626%2023.098%207.24635%2023.1578C11.1939%2025.304%2016.1083%2024.9146%2019.6886%2021.9792C19.7794%2021.9048%2019.912%2021.9119%2019.9943%2021.9957L30.0555%2032.2383C30.0557%2032.2385%2030.056%2032.2388%2030.0562%2032.239C30.2633%2032.4457%2030.523%2032.5462%2030.7799%2032.5462C31.0367%2032.5462%2031.2964%2032.4458%2031.5034%2032.2392C31.9041%2031.8282%2031.9039%2031.1644%2031.5027%2030.7537C31.5026%2030.7537%2031.5026%2030.7536%2031.5025%2030.7535L21.4292%2020.5214C21.3489%2020.4398%2021.3419%2020.3112%2021.4129%2020.2215C24.996%2015.6925%2024.7282%209.03726%2020.5897%204.83194L20.5895%204.83182Z%22%20fill%3D%22%23031F73%22%2F%3E%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.5947%204.56956C8.04787%204.56956%204.35858%208.32113%204.35858%2012.9531C4.35858%2017.5851%208.04787%2021.3367%2012.5947%2021.3367C17.1415%2021.3367%2020.8308%2017.5851%2020.8308%2012.9531C20.8308%208.32113%2017.1415%204.56956%2012.5947%204.56956ZM4.13169%2012.9531C4.13169%208.19959%207.91883%204.34267%2012.5947%204.34267C17.2705%204.34267%2021.0577%208.19959%2021.0577%2012.9531C21.0577%2017.7067%2017.2705%2021.5636%2012.5947%2021.5636C7.91883%2021.5636%204.13169%2017.7067%204.13169%2012.9531Z%22%20fill%3D%22%23376DB3%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M4.24215%204.51374C0.968844%207.84372%200.0339065%2012.6531%201.42047%2016.8475C1.4598%2016.9664%201.58814%2017.031%201.70711%2016.9917C1.82609%2016.9523%201.89065%2016.824%201.85132%2016.705C0.515208%2012.6633%201.4181%208.034%204.56578%204.83182C8.99198%200.32778%2016.1634%200.32778%2020.5895%204.83182L20.5897%204.83194C24.7282%209.03726%2024.996%2015.6925%2021.4129%2020.2215C21.3419%2020.3112%2021.3489%2020.4398%2021.4292%2020.5214L31.5025%2030.7535C31.5026%2030.7536%2031.5026%2030.7537%2031.5027%2030.7537C31.9039%2031.1644%2031.9041%2031.8282%2031.5034%2032.2392C31.2964%2032.4458%2031.0367%2032.5462%2030.7799%2032.5462C30.523%2032.5462%2030.2633%2032.4457%2030.0562%2032.239C30.056%2032.2388%2030.0557%2032.2385%2030.0555%2032.2383L19.9943%2021.9957C19.912%2021.9119%2019.7794%2021.9048%2019.6886%2021.9792C16.1083%2024.9146%2011.1939%2025.304%207.24635%2023.1578C7.13626%2023.098%206.99849%2023.1387%206.93864%2023.2488C6.87879%2023.3589%206.91952%2023.4967%207.02961%2023.5565C11.0775%2025.7572%2016.1038%2025.3957%2019.8147%2022.4603L29.7332%2032.5577L29.7346%2032.5592C30.0266%2032.8511%2030.4018%2033%2030.7799%2033C31.158%2033%2031.5333%2032.8511%2031.8252%2032.5592L31.8271%2032.5573C32.401%2031.97%2032.401%2031.0237%2031.8271%2030.4364L31.8265%2030.4358L21.8919%2020.3446C25.4849%2015.6436%2025.1668%208.8361%2020.9132%204.51376C16.3092%20-0.171239%208.84617%20-0.171261%204.24215%204.51374ZM4.24215%204.51374L4.40395%204.67279M12.5947%204.56956C8.04787%204.56956%204.35858%208.32113%204.35858%2012.9531C4.35858%2017.5851%208.04787%2021.3367%2012.5947%2021.3367C17.1415%2021.3367%2020.8308%2017.5851%2020.8308%2012.9531C20.8308%208.32113%2017.1415%204.56956%2012.5947%204.56956ZM4.13169%2012.9531C4.13169%208.19959%207.91883%204.34267%2012.5947%204.34267C17.2705%204.34267%2021.0577%208.19959%2021.0577%2012.9531C21.0577%2017.7067%2017.2705%2021.5636%2012.5947%2021.5636C7.91883%2021.5636%204.13169%2017.7067%204.13169%2012.9531Z%22%20stroke%3D%22%23213189%22%20stroke-width%3D%220.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-add-alt {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.4225%2018H4.85999C2.53377%2018%200.641235%2016.1075%200.641235%2013.7812V4.21875C0.641235%201.89253%202.53377%200%204.85999%200H14.4225C16.7487%200%2018.6412%201.89253%2018.6412%204.21875V13.7812C18.6412%2016.1075%2016.7487%2018%2014.4225%2018ZM4.85999%201.40625C3.30917%201.40625%202.04749%202.66794%202.04749%204.21875V13.7812C2.04749%2015.3321%203.30917%2016.5938%204.85999%2016.5938H14.4225C15.9733%2016.5938%2017.235%2015.3321%2017.235%2013.7812V4.21875C17.235%202.66794%2015.9733%201.40625%2014.4225%201.40625H4.85999ZM12.8405%208.29624H10.3795V5.80078C10.3795%205.41245%2010.0647%205.09766%209.67639%205.09766C9.28806%205.09766%208.97327%205.41245%208.97327%205.80078V8.29624H6.51233C6.12399%208.29624%205.8092%208.61103%205.8092%208.99937C5.8092%209.3877%206.12399%209.70249%206.51233%209.70249H8.97327V12.1641C8.97327%2012.5524%209.28806%2012.8672%209.67639%2012.8672C10.0647%2012.8672%2010.3795%2012.5524%2010.3795%2012.1641V9.70249H12.8405C13.772%209.66814%2013.772%208.33059%2012.8405%208.29624Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-cart-outline {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m17%2018a2%202%200%200%201%202%202%202%202%200%200%201-2%202c-1.11%200-2-0.9-2-2%200-1.11%200.89-2%202-2m-16-16h3.27l0.94%202h14.79a1%201%200%200%201%201%201c0%200.17-0.05%200.34-0.12%200.5l-3.58%206.47c-0.34%200.61-1%201.03-1.75%201.03h-7.45l-0.9%201.63-0.03%200.12a0.25%200.25%200%200%200%200.25%200.25h11.58v2h-12c-1.11%200-2-0.9-2-2%200-0.35%200.09-0.68%200.24-0.96l1.36-2.45-3.6-7.59h-2v-2m6%2016a2%202%200%200%201%202%202%202%202%200%200%201-2%202c-1.11%200-2-0.9-2-2%200-1.11%200.89-2%202-2m9-7%202.78-5h-12.64l2.36%205h7.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
/* Same trap as `.icon-orders` below: the shorthand above outranks the `.bg-*` utility, so the
   white glyph `template.common.icon()` asks for by default painted brand-on-brand on the
   admin transactions list (cart rows of /administration/tracker/). */
.icon-cart-outline.bg-zulu {
  background: var(--color-zulu);
}
.icon-inbox {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%2012C16.5%2012.3978%2016.658%2012.7794%2016.9393%2013.0607C17.2206%2013.342%2017.6022%2013.5%2018%2013.5C18.3978%2013.5%2018.7794%2013.342%2019.0607%2013.0607C19.342%2012.7794%2019.5%2012.3978%2019.5%2012C19.5%2011.6022%2019.342%2011.2206%2019.0607%2010.9393C18.7794%2010.658%2018.3978%2010.5%2018%2010.5C17.6022%2010.5%2017.2206%2010.658%2016.9393%2010.9393C16.658%2011.2206%2016.5%2011.6022%2016.5%2012ZM10.5%2012C10.5%2012.3978%2010.658%2012.7794%2010.9393%2013.0607C11.2206%2013.342%2011.6022%2013.5%2012%2013.5C12.3978%2013.5%2012.7794%2013.342%2013.0607%2013.0607C13.342%2012.7794%2013.5%2012.3978%2013.5%2012C13.5%2011.6022%2013.342%2011.2206%2013.0607%2010.9393C12.7794%2010.658%2012.3978%2010.5%2012%2010.5C11.6022%2010.5%2011.2206%2010.658%2010.9393%2010.9393C10.658%2011.2206%2010.5%2011.6022%2010.5%2012ZM6%2013.5C5.60218%2013.5%205.22064%2013.342%204.93934%2013.0607C4.65804%2012.7794%204.5%2012.3978%204.5%2012C4.5%2011.6022%204.65804%2011.2206%204.93934%2010.9393C5.22064%2010.658%205.60218%2010.5%206%2010.5C6.39782%2010.5%206.77936%2010.658%207.06066%2010.9393C7.34196%2011.2206%207.5%2011.6022%207.5%2012C7.5%2012.3978%207.34196%2012.7794%207.06066%2013.0607C6.77936%2013.342%206.39782%2013.5%206%2013.5Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20.7525%2023.7045L20.7225%2023.6985C17.9775%2023.154%2016.3005%2022.4355%2015.5205%2022.041C14.3723%2022.3483%2013.1886%2022.5026%2012%2022.5C5.373%2022.5%200%2017.799%200%2012C0%206.201%205.373%201.5%2012%201.5C18.627%201.5%2024%206.201%2024%2012C24%2014.64%2022.8855%2017.055%2021.045%2018.9C21.1733%2020.0852%2021.437%2021.2518%2021.831%2022.377L21.8355%2022.3935C21.9476%2022.7157%2022.0697%2023.0344%2022.2015%2023.349C22.32%2023.628%2022.0905%2023.94%2021.792%2023.892C21.4445%2023.8351%2021.098%2023.7725%2020.7525%2023.7045ZM19.5525%2019.0425C19.5315%2018.8229%2019.5592%2018.6014%2019.6336%2018.3937C19.708%2018.186%2019.8273%2017.9973%2019.983%2017.841C21.573%2016.245%2022.5%2014.202%2022.5%2012C22.5%207.212%2017.994%203%2012%203C6.006%203%201.5%207.212%201.5%2012C1.5%2016.788%206.006%2021%2012%2021C13.0574%2021.0026%2014.1105%2020.8654%2015.132%2020.592C15.489%2020.4963%2015.8688%2020.5359%2016.1985%2020.703C16.779%2020.997%2018.0585%2021.558%2020.1495%2022.0425C19.858%2021.0631%2019.6582%2020.0588%2019.5525%2019.0425Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-favorite {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2217%22%20viewBox%3D%220%200%2019%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.9143%206.37597C18.686%205.72357%2018.0629%205.30202%2017.3269%205.30202H12.5806L11.086%201.06991C10.8562%200.419336%2010.2344%200%209.50052%200C9.49818%200%209.49577%20-1.90057e-08%209.49343%203.45768e-05C8.75654%200.00273305%208.13501%200.427258%207.91004%201.08157L6.45897%205.30202H1.67314C0.935287%205.30202%200.311712%205.72498%200.0845595%206.37954C-0.14263%207.03409%200.0969895%207.71749%200.695037%208.12054L4.56728%2010.7302L3.0768%2014.9506C2.84612%2015.6038%203.08173%2016.2882%203.67704%2016.6941C3.97602%2016.898%204.3192%2017%204.6626%2017C5.00288%2017%205.34335%2016.8998%205.64086%2016.6993L9.51981%2014.0851L13.3527%2016.6949C13.9473%2017.0998%2014.7174%2017.1017%2015.3145%2016.7C15.9116%2016.2982%2016.1521%2015.6161%2015.9274%2014.9623L14.4722%2010.7302L18.3116%208.11607C18.906%207.71137%2019.1426%207.02835%2018.9143%206.37597ZM17.6551%207.27789L13.167%2010.3338L14.8673%2015.2791C14.9818%2015.612%2014.7399%2015.8066%2014.663%2015.8583C14.5862%2015.9101%2014.3118%2016.0628%2014.0091%2015.8566L9.52312%2012.8022L4.98875%2015.8581C4.68445%2016.0632%204.41081%2015.9087%204.33415%2015.8564C4.25753%2015.8041%204.01661%2015.6078%204.13409%2015.2752L5.87921%2010.3338L1.34711%207.27941C1.04263%207.07419%201.11439%206.7833%201.14363%206.69906C1.17287%206.61482%201.29746%206.33989%201.67314%206.33989H7.27107L8.97008%201.3984C9.08462%201.06527%209.40301%201.03825%209.49789%201.03787H9.49981C9.59703%201.03787%209.91216%201.06448%2010.0287%201.39452L11.7752%206.33989H17.3269C17.7017%206.33989%2017.8267%206.61389%2017.8561%206.69789C17.8855%206.78189%2017.9577%207.07187%2017.6551%207.27789Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-heart-outline {
  background: var(--color-alpha);
}
.icon-alert {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.39259%2014.4922C3.39259%2014.8033%203.64396%2015.0547%203.95509%2015.0547H14.0449C14.3561%2015.0547%2014.6074%2014.8033%2014.6074%2014.4922V10.3965C14.6074%207.29922%2012.0973%204.78906%209.00001%204.78906C5.90275%204.78906%203.39259%207.29922%203.39259%2010.3965V14.4922ZM4.65822%2010.3965C4.65822%207.99883%206.60236%206.05469%209.00001%206.05469C11.3977%206.05469%2013.3418%207.99883%2013.3418%2010.3965V13.7891H7.10158V10.7832C7.10158%2010.6865%207.02247%2010.6074%206.92579%2010.6074H6.15236C6.05568%2010.6074%205.97658%2010.6865%205.97658%2010.7832V13.7891H4.65822V10.3965ZM3.81271%205.95801L4.5088%205.26191C4.56329%205.20742%204.56329%205.11777%204.5088%205.06328L3.31525%203.86973C3.28882%203.84356%203.25313%203.82887%203.21593%203.82887C3.17874%203.82887%203.14304%203.84356%203.11661%203.86973L2.42052%204.56582C2.39435%204.59225%202.37967%204.62794%202.37967%204.66514C2.37967%204.70233%202.39435%204.73802%202.42052%204.76445L3.61408%205.95801C3.66857%206.0125%203.75646%206.0125%203.81271%205.95801ZM15.583%204.56582L14.8869%203.86973C14.8605%203.84356%2014.8248%203.82887%2014.7876%203.82887C14.7504%203.82887%2014.7147%203.84356%2014.6883%203.86973L13.4947%205.06328C13.4686%205.08971%2013.4539%205.1254%2013.4539%205.1626C13.4539%205.19979%2013.4686%205.23548%2013.4947%205.26191L14.1908%205.95801C14.2453%206.0125%2014.335%206.0125%2014.3895%205.95801L15.583%204.76445C15.6375%204.7082%2015.6375%204.62031%2015.583%204.56582ZM14.625%2016.1797H3.37501C3.06388%2016.1797%202.81251%2016.4311%202.81251%2016.7422V17.1641C2.81251%2017.2414%202.87579%2017.3047%202.95314%2017.3047H15.0469C15.1242%2017.3047%2015.1875%2017.2414%2015.1875%2017.1641V16.7422C15.1875%2016.4311%2014.9361%2016.1797%2014.625%2016.1797ZM8.50783%203.66406H9.4922C9.56954%203.66406%209.63283%203.60078%209.63283%203.52344V1.83594C9.63283%201.75859%209.56954%201.69531%209.4922%201.69531H8.50783C8.43048%201.69531%208.3672%201.75859%208.3672%201.83594V3.52344C8.3672%203.60078%208.43048%203.66406%208.50783%203.66406Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-import-file {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1%209C1%2011.1217%201.84285%2013.1566%203.34315%2014.6569C4.84344%2016.1571%206.87827%2017%209%2017C11.1217%2017%2013.1566%2016.1571%2014.6569%2014.6569C16.1571%2013.1566%2017%2011.1217%2017%209%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M9%201V11M9%2011L12%208M9%2011L6%208%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-edit-file {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_181_18208%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.3911%208.23438C12.3911%207.84604%2012.0764%207.53125%2011.688%207.53125H4.44584C4.0575%207.53125%203.74271%207.84604%203.74271%208.23438C3.74271%208.62271%204.0575%208.9375%204.44584%208.9375H11.688C12.0764%208.9375%2012.3911%208.62271%2012.3911%208.23438Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.44584%2010.3438C4.0575%2010.3438%203.74271%2010.6585%203.74271%2011.0469C3.74271%2011.4352%204.0575%2011.75%204.44584%2011.75H8.84427C9.2326%2011.75%209.54739%2011.4352%209.54739%2011.0469C9.54739%2010.6585%209.2326%2010.3438%208.84427%2010.3438H4.44584Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M6.09818%2017.0938H3.74661C2.97121%2017.0938%202.34036%2016.4629%202.34036%2015.6875V3.3125C2.34036%202.53709%202.97121%201.90625%203.74661%201.90625H12.3911C13.1666%201.90625%2013.7974%202.53709%2013.7974%203.3125V7.63672C13.7974%208.02505%2014.1122%208.33984%2014.5005%208.33984C14.8889%208.33984%2015.2036%208.02505%2015.2036%207.63672V3.3125C15.2036%201.76169%2013.942%200.5%2012.3911%200.5H3.74661C2.1958%200.5%200.934113%201.76169%200.934113%203.3125V15.6875C0.934113%2017.2383%202.1958%2018.5%203.74661%2018.5H6.09818C6.48652%2018.5%206.8013%2018.1852%206.8013%2017.7969C6.8013%2017.4085%206.48652%2017.0938%206.09818%2017.0938Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.4491%2010.6803C15.6266%209.85782%2014.2884%209.85779%2013.4665%2010.6797L9.60625%2014.5314C9.52426%2014.6132%209.46379%2014.714%209.43011%2014.8248L8.58942%2017.5925C8.51489%2017.8379%208.57982%2018.1043%208.75891%2018.2879C8.89307%2018.4254%209.07532%2018.5%209.26224%2018.5C9.32479%2018.5%209.38793%2018.4916%209.44991%2018.4744L12.2879%2017.6883C12.4047%2017.656%2012.5111%2017.594%2012.5969%2017.5083L16.4491%2013.6634C17.2715%2012.841%2017.2715%2011.5028%2016.4491%2010.6803ZM11.7343%2016.3825L10.3066%2016.778L10.7244%2015.4023L13.3291%2012.8034L14.3237%2013.798L11.7343%2016.3825ZM15.4552%2012.6686L15.319%2012.8046L14.3246%2011.8102L14.4604%2011.6747C14.7345%2011.4005%2015.1806%2011.4005%2015.4547%2011.6747C15.7289%2011.9488%2015.7289%2012.3949%2015.4552%2012.6686Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11.688%204.71875H4.44584C4.0575%204.71875%203.74271%205.03354%203.74271%205.42188C3.74271%205.81021%204.0575%206.125%204.44584%206.125H11.688C12.0764%206.125%2012.3911%205.81021%2012.3911%205.42188C12.3911%205.03354%2012.0764%204.71875%2011.688%204.71875Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_181_18208%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23000000%22%20transform%3D%22translate%280%200.5%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-logout {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M23.7278%2011.3394L23.7257%2011.3371L20.9132%208.52459C20.5471%208.15845%2019.9534%208.15845%2019.5873%208.52459C19.2212%208.89073%2019.2212%209.48431%2019.5873%209.85041L20.7994%2011.0625H8.43774C7.91996%2011.0625%207.50024%2011.4822%207.50024%2012C7.50024%2012.5178%207.91996%2012.9375%208.43774%2012.9375H20.7994L19.5873%2014.1496C19.2212%2014.5157%2019.2212%2015.1093%2019.5873%2015.4754C19.7704%2015.6585%2020.0103%2015.75%2020.2503%2015.75C20.4902%2015.75%2020.7301%2015.6585%2020.9132%2015.4754L23.7257%2012.6629L23.7279%2012.6606C24.0915%2012.2943%2024.0892%2011.7032%2023.7278%2011.3394Z%22%20fill%3D%22%23005A6D%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.8127%2024H4.68774C2.10301%2024%200.000244141%2021.8972%200.000244141%2019.3125V4.6875C0.000244141%202.10281%202.10301%200%204.68774%200H11.8127C14.3975%200%2016.5002%202.10281%2016.5002%204.6875V8.25C16.5002%208.76778%2016.0805%209.1875%2015.5627%209.1875C15.045%209.1875%2014.6252%208.76778%2014.6252%208.25V4.6875C14.6252%203.13669%2013.3636%201.875%2011.8127%201.875H4.68774C3.13693%201.875%201.87524%203.13669%201.87524%204.6875V19.3125C1.87524%2020.8633%203.13693%2022.125%204.68774%2022.125H11.8127C13.3636%2022.125%2014.6252%2020.8633%2014.6252%2019.3125V15.75C14.6252%2015.2322%2015.045%2014.8125%2015.5627%2014.8125C16.0805%2014.8125%2016.5002%2015.2322%2016.5002%2015.75V19.3125C16.5002%2021.8972%2014.3975%2024%2011.8127%2024Z%22%20fill%3D%22%23005A6D%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-orders {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_181_18116%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip1_181_18116%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M18.0439%2010.1396L16.1732%206.87462C16.1144%206.77206%2016.0256%206.6961%2015.9236%206.65188C15.9167%206.64859%2015.909%206.6453%2015.9002%206.64197L12.4917%205.35477C12.626%204.9753%2012.6994%204.5672%2012.6994%204.14226C12.6995%202.13383%2011.0655%200.499878%209.05703%200.499878C7.0486%200.499878%205.41465%202.13383%205.41465%204.1423C5.41465%204.58224%205.49308%205.0042%205.63662%205.39496L2.2197%206.63985L2.21914%206.6401C2.10497%206.68184%202.00509%206.76265%201.94092%206.87466L0.0702118%2010.1396C-0.00663164%2010.2738%20-0.0211724%2010.4348%200.0304103%2010.5805C0.081993%2010.7262%200.194534%2010.8422%200.338633%2010.8981L1.87069%2011.4929V15.5511C1.87069%2015.7749%202.01104%2015.9746%202.22154%2016.0504L8.93498%2018.4685C8.9931%2018.4894%209.05396%2018.4999%209.11481%2018.4999C9.17566%2018.4999%209.23651%2018.4894%209.29464%2018.4685L16.0081%2016.0504C16.2186%2015.9746%2016.3589%2015.7749%2016.3589%2015.5512V11.448L17.7754%2010.8982C17.9195%2010.8422%2018.0321%2010.7262%2018.0837%2010.5805C18.1353%2010.4348%2018.1207%2010.2738%2018.0439%2010.1396ZM9.05703%201.56125C10.4802%201.56125%2011.6381%202.7191%2011.6381%204.1423C11.6381%205.56549%2010.4802%206.72331%209.05703%206.72331C7.63384%206.72331%206.47599%205.56546%206.47599%204.14226C6.47599%202.71907%207.63387%201.56125%209.05703%201.56125ZM9.05703%207.78468C10.2586%207.78468%2011.326%207.19972%2011.9898%206.29979L14.1933%207.13194L9.10586%209.00349L3.95533%207.1371L6.15195%206.33683C6.81754%207.21575%207.87205%207.78468%209.05703%207.78468ZM2.64004%207.78939L8.32939%209.851L6.90245%2012.3075L1.29783%2010.132L2.64004%207.78939ZM2.93206%2011.9049L6.94133%2013.4612C7.00416%2013.4856%207.06908%2013.4973%207.13322%2013.4973C7.31766%2013.4973%207.49487%2013.4007%207.59227%2013.2331L8.57655%2011.5386V17.2113L2.93206%2015.1782V11.9049ZM15.2976%2015.1782L9.63792%2017.2167V11.6301L10.516%2013.2227C10.6443%2013.4555%2010.925%2013.5574%2011.1727%2013.4612L15.2976%2011.86V15.1782ZM15.6605%2010.5806C15.6442%2010.586%2015.6281%2010.5923%2015.6125%2010.5992L11.2213%2012.3038L9.87026%209.85319L15.4752%207.7913L16.8162%2010.1319L15.6605%2010.5806Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8.22428%205.37455C8.32791%205.47818%208.46373%205.52997%208.59951%205.52997C8.7353%205.52997%208.87115%205.47818%208.97474%205.37452L10.5823%203.76696C10.7895%203.55971%2010.7895%203.22371%2010.5823%203.01646C10.3751%202.80921%2010.0391%202.80921%209.8318%203.01646L8.59947%204.24879L8.30013%203.94945C8.09292%203.74223%207.75689%203.7422%207.54964%203.94945C7.34242%204.1567%207.34242%204.49269%207.54964%204.69994L8.22428%205.37455Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_181_18116%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23000000%22%20transform%3D%22translate%280%200.5%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip1_181_18116%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2219%22%20height%3D%2219%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
/* ENEDIS-1021 — let a caller repaint it.

   The `background` shorthand above is a class selector (0,1,0), exactly as specific as the
   `.bg-*` utility `colors.less` generates, and it comes later in the cascade — so on the
   « Admin vente aux salariés » buttons of the account file `bg-zulu` computed correctly and
   never painted, leaving a brand-coloured glyph on a solid green button. Two classes deep wins
   without touching the default, which the Administration menu relies on. */
.icon-orders.bg-zulu {
  background: var(--color-zulu);
}
.icon-orders.bg-error {
  background: var(--color-error);
}
.icon-admin-board {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M9%2011V12.5C7.80653%2012.5%206.66193%2012.9741%205.81802%2013.818C4.97411%2014.6619%204.5%2015.8065%204.5%2017H3C3%2015.4087%203.63214%2013.8826%204.75736%2012.7574C5.88258%2011.6321%207.4087%2011%209%2011ZM9%2010.25C6.51375%2010.25%204.5%208.23625%204.5%205.75C4.5%203.26375%206.51375%201.25%209%201.25C11.4862%201.25%2013.5%203.26375%2013.5%205.75C13.5%208.23625%2011.4862%2010.25%209%2010.25ZM9%208.75C10.6575%208.75%2012%207.4075%2012%205.75C12%204.0925%2010.6575%202.75%209%202.75C7.3425%202.75%206%204.0925%206%205.75C6%207.4075%207.3425%208.75%209%208.75ZM15.75%2013.25H16.5V17H10.5V13.25H11.25V12.5C11.25%2011.9033%2011.4871%2011.331%2011.909%2010.909C12.331%2010.4871%2012.9033%2010.25%2013.5%2010.25C14.0967%2010.25%2014.669%2010.4871%2015.091%2010.909C15.5129%2011.331%2015.75%2011.9033%2015.75%2012.5V13.25ZM14.25%2013.25V12.5C14.25%2012.3011%2014.171%2012.1103%2014.0303%2011.9697C13.8897%2011.829%2013.6989%2011.75%2013.5%2011.75C13.3011%2011.75%2013.1103%2011.829%2012.9697%2011.9697C12.829%2012.1103%2012.75%2012.3011%2012.75%2012.5V13.25H14.25Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-dashboard {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_89_3333%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M21.8906%200.796875H2.10938C0.946266%200.796875%200%201.74314%200%202.90625V16.5938C0%2017.7569%200.946266%2018.7031%202.10938%2018.7031H8.91998L8.40436%2021.7969H7.5C7.11169%2021.7969%206.79688%2022.1117%206.79688%2022.5C6.79688%2022.8883%207.11169%2023.2031%207.5%2023.2031H16.5C16.8883%2023.2031%2017.2031%2022.8883%2017.2031%2022.5C17.2031%2022.1117%2016.8883%2021.7969%2016.5%2021.7969H15.5956L15.08%2018.7031H21.8906C23.0537%2018.7031%2024%2017.7569%2024%2016.5938V2.90625C24%201.74314%2023.0537%200.796875%2021.8906%200.796875ZM14.17%2021.7969H9.83002L10.3456%2018.7031H13.6544L14.17%2021.7969ZM22.5938%2016.5938C22.5938%2016.9815%2022.2783%2017.2969%2021.8906%2017.2969C21.389%2017.2969%202.6978%2017.2969%202.10938%2017.2969C1.72167%2017.2969%201.40625%2016.9815%201.40625%2016.5938V2.90625C1.40625%202.51855%201.72167%202.20312%202.10938%202.20312H11.2969V3C11.2969%203.38831%2011.6117%203.70312%2012%203.70312C12.3883%203.70312%2012.7031%203.38831%2012.7031%203V2.20312H21.8906C22.2783%202.20312%2022.5938%202.51855%2022.5938%202.90625V16.5938Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.75%209.79688C9.36169%209.79688%209.04688%2010.1117%209.04688%2010.5V12.7969H7.45312V8.25C7.45312%207.86169%207.13831%207.54688%206.75%207.54688C6.36169%207.54688%206.04688%207.86169%206.04688%208.25V12.7969H4.45312V6C4.45312%205.61169%204.13831%205.29688%203.75%205.29688C3.36169%205.29688%203.04688%205.61169%203.04688%206V13.5C3.04688%2013.8883%203.36169%2014.2031%203.75%2014.2031H9.75C10.1383%2014.2031%2010.4531%2013.8883%2010.4531%2013.5V10.5C10.4531%2010.1117%2010.1383%209.79688%209.75%209.79688Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.875%205.67188C14.6263%205.67188%2012.7969%207.50131%2012.7969%209.75C12.7969%2010.8575%2013.2409%2011.8632%2013.96%2012.5988C13.9923%2012.6357%2013.9907%2012.6339%2014.0261%2012.665C14.7618%2013.3841%2015.7674%2013.8281%2016.875%2013.8281C19.1237%2013.8281%2020.9531%2011.9987%2020.9531%209.75C20.9531%207.50131%2019.1237%205.67188%2016.875%205.67188ZM19.4523%209.04688H17.5781V7.17267C18.4871%207.42092%2019.2041%208.13792%2019.4523%209.04688ZM16.1719%207.17267V9.45877L14.556%2011.0746C13.6867%209.5587%2014.4944%207.63087%2016.1719%207.17267ZM15.5504%2012.069L17.1662%2010.4531H19.4523C18.9934%2012.1331%2017.0642%2012.937%2015.5504%2012.069Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_89_3333%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-cog {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12.2667%207.44009C12.1598%207.31843%2012.1008%207.16203%2012.1008%207.00009C12.1008%206.83815%2012.1598%206.68175%2012.2667%206.56009L13.12%205.60009C13.214%205.4952%2013.2724%205.36323%2013.2868%205.2231C13.3012%205.08297%2013.2708%204.94188%2013.2%204.82009L11.8667%202.51343C11.7966%202.39177%2011.6899%202.29534%2011.5618%202.23788C11.4337%202.18042%2011.2908%202.16486%2011.1533%202.19343L9.9%202.44676C9.74052%202.47971%209.5745%202.45315%209.43326%202.37209C9.29202%202.29103%209.18533%202.16108%209.13333%202.00676L8.72667%200.786759C8.68194%200.654346%208.59674%200.539336%208.48309%200.457987C8.36944%200.376639%208.2331%200.333065%208.09334%200.333426H5.42667C5.28129%200.325838%205.13742%200.366044%205.01705%200.447902C4.89667%200.529761%204.80639%200.648772%204.76%200.786759L4.38667%202.00676C4.33467%202.16108%204.22798%202.29103%204.08674%202.37209C3.9455%202.45315%203.77948%202.47971%203.62%202.44676L2.33334%202.19343C2.20304%202.17501%202.0702%202.19557%201.95157%202.25252C1.83293%202.30946%201.7338%202.40024%201.66667%202.51343L0.333335%204.82009C0.260775%204.94053%200.22815%205.08082%200.240124%205.22091C0.252097%205.361%200.308057%205.49372%200.400002%205.60009L1.24667%206.56009C1.35355%206.68175%201.41249%206.83815%201.41249%207.00009C1.41249%207.16203%201.35355%207.31843%201.24667%207.44009L0.400002%208.40009C0.308057%208.50646%200.252097%208.63918%200.240124%208.77928C0.22815%208.91937%200.260775%209.05966%200.333335%209.18009L1.66667%2011.4868C1.73673%2011.6084%201.84341%2011.7048%201.9715%2011.7623C2.09959%2011.8198%202.24255%2011.8353%202.38%2011.8068L3.63333%2011.5534C3.79281%2011.5205%203.95884%2011.547%204.10008%2011.6281C4.24132%2011.7092%204.348%2011.8391%204.4%2011.9934L4.80667%2013.2134C4.85305%2013.3514%204.94333%2013.4704%205.06371%2013.5523C5.18409%2013.6341%205.32796%2013.6743%205.47333%2013.6668H8.14C8.27976%2013.6671%208.41611%2013.6235%208.52975%2013.5422C8.6434%2013.4608%208.72861%2013.3458%208.77333%2013.2134L9.18%2011.9934C9.232%2011.8391%209.33869%2011.7092%209.47993%2011.6281C9.62117%2011.547%209.78719%2011.5205%209.94667%2011.5534L11.2%2011.8068C11.3375%2011.8353%2011.4804%2011.8198%2011.6085%2011.7623C11.7366%2011.7048%2011.8433%2011.6084%2011.9133%2011.4868L13.2467%209.18009C13.3175%209.0583%2013.3478%208.91722%2013.3335%208.77709C13.3191%208.63696%2013.2607%208.50498%2013.1667%208.40009L12.2667%207.44009ZM11.2733%208.33343L11.8067%208.93342L10.9533%2010.4134L10.1667%2010.2534C9.68652%2010.1553%209.18705%2010.2368%208.76306%2010.4826C8.33908%2010.7284%208.0201%2011.1213%207.86667%2011.5868L7.61333%2012.3334H5.90667L5.66667%2011.5734C5.51324%2011.108%205.19426%2010.7151%204.77027%2010.4693C4.34629%2010.2235%203.84682%2010.1419%203.36667%2010.2401L2.58%2010.4001L1.71334%208.92676L2.24667%208.32676C2.57464%207.96008%202.75596%207.48538%202.75596%206.99343C2.75596%206.50147%202.57464%206.02677%202.24667%205.66009L1.71334%205.06009L2.56667%203.59343L3.35334%203.75343C3.83348%203.85157%204.33295%203.77001%204.75694%203.52422C5.18092%203.27844%205.4999%202.88553%205.65333%202.42009L5.90667%201.66676H7.61333L7.86667%202.42676C8.0201%202.8922%208.33908%203.2851%208.76306%203.53089C9.18705%203.77668%209.68652%203.85824%2010.1667%203.76009L10.9533%203.60009L11.8067%205.08009L11.2733%205.68009C10.949%206.04593%2010.77%206.51788%2010.77%207.00676C10.77%207.49564%2010.949%207.96759%2011.2733%208.33343ZM6.76%204.33343C6.23258%204.33343%205.71701%204.48982%205.27848%204.78284C4.83995%205.07586%204.49816%205.49233%204.29632%205.9796C4.09449%206.46687%204.04168%207.00305%204.14457%207.52033C4.24747%208.03762%204.50144%208.51277%204.87438%208.88571C5.24732%209.25865%205.72248%209.51263%206.23976%209.61552C6.75704%209.71841%207.29322%209.6656%207.78049%209.46377C8.26776%209.26194%208.68424%208.92014%208.97725%208.48161C9.27027%208.04308%209.42667%207.52751%209.42667%207.00009C9.42667%206.29285%209.14572%205.61457%208.64562%205.11447C8.14552%204.61438%207.46725%204.33343%206.76%204.33343ZM6.76%208.33343C6.49629%208.33343%206.23851%208.25523%206.01924%208.10872C5.79998%207.96221%205.62908%207.75397%205.52816%207.51034C5.42725%207.2667%205.40084%206.99861%205.45229%206.73997C5.50374%206.48133%205.63072%206.24375%205.81719%206.05728C6.00366%205.87081%206.24124%205.74383%206.49988%205.69238C6.75852%205.64093%207.02661%205.66734%207.27025%205.76825C7.51388%205.86917%207.72212%206.04007%207.86863%206.25933C8.01514%206.4786%208.09334%206.73638%208.09334%207.00009C8.09334%207.35371%207.95286%207.69285%207.70281%207.9429C7.45276%208.19295%207.11362%208.33343%206.76%208.33343Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-close-alt {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20.4853%204.01469C18.2188%201.74819%2015.2053%200.5%2012%200.5C8.79473%200.5%205.78123%201.74819%203.51473%204.01473C1.24823%206.28123%200%209.29469%200%2012.5C0%2015.7054%201.24819%2018.7189%203.51469%2020.9854C5.78119%2023.2518%208.79464%2024.5%2012%2024.5C15.2053%2024.5%2018.2188%2023.2518%2020.4853%2020.9853C22.7518%2018.7188%2024%2015.7053%2024%2012.5C24%209.29469%2022.7518%206.28123%2020.4853%204.01469ZM19.4909%2019.991C17.49%2021.9918%2014.8297%2023.0938%2012%2023.0938C9.17025%2023.0938%206.50991%2021.9918%204.50905%2019.991C2.50814%2017.99%201.40625%2015.3298%201.40625%2012.5C1.40625%209.67034%202.50823%207.01%204.50909%205.00909C6.51%203.00819%209.1703%201.90625%2012%201.90625C14.8297%201.90625%2017.49%203.00819%2019.491%205.00905C23.6213%209.13958%2023.6213%2015.8604%2019.4909%2019.991Z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M17.29%2016.7957L12.9944%2012.5L17.29%208.20438C17.5646%207.92978%2017.5646%207.48461%2017.29%207.21006C17.0154%206.93547%2016.5702%206.93547%2016.2956%207.21006L12%2011.5057L7.70433%207.21002C7.42978%206.93542%206.98456%206.93542%206.70997%207.21002C6.43537%207.48461%206.43537%207.92978%206.70997%208.20438L11.0056%2012.5L6.70997%2016.7957C6.43537%2017.0703%206.43537%2017.5155%206.70997%2017.7901C6.84727%2017.9274%207.02722%2017.996%207.20713%2017.996C7.38708%2017.996%207.56703%2017.9274%207.70433%2017.7901L12%2013.4944L16.2957%2017.7901C16.433%2017.9274%2016.6129%2017.996%2016.7929%2017.996C16.9728%2017.996%2017.1528%2017.9274%2017.29%2017.7901C17.5646%2017.5155%2017.5646%2017.0703%2017.29%2016.7957Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-forward-arrow {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22arrow-forward-ios%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M7.38%2020.737C7.87%2021.2121%208.66%2021.2121%209.15%2020.737L17.46%2012.6788C17.5527%2012.5891%2017.6262%2012.4825%2017.6764%2012.3652C17.7266%2012.2479%2017.7524%2012.1222%2017.7524%2011.9952C17.7524%2011.8682%2017.7266%2011.7424%2017.6764%2011.6251C17.6262%2011.5078%2017.5527%2011.4012%2017.46%2011.3115L9.15%203.25334C8.66%202.77818%207.87%202.77818%207.38%203.25334C6.89%203.72849%206.89%204.49455%207.38%204.9697L14.62%2012L7.37%2019.0303C6.89%2019.4958%206.89%2020.2715%207.38%2020.737V20.737Z%22%20fill%3D%22%23151A33%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-stacks {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M480-400%2040-640l440-240%20440%20240-440%20240Zm0%20160L63-467l84-46%20333%20182%20333-182%2084%2046-417%20227Zm0%20160L63-307l84-46%20333%20182%20333-182%2084%2046L480-80Zm0-411%20273-149-273-149-273%20149%20273%20149Zm0-149Z%22%2F%3E%3C%2Fsvg%3E");
  background: var(--color-alpha);
}
/* ENEDIS-1189 — same defect as `.icon-orders` above, on the « Mes commandes » frieze.

   « Matériel attribué » is the one step of the eight whose glyph carries a default `background`,
   and the shorthand is a class selector (0,1,0) sitting later in the cascade than the `.bg-*`
   utility `colors.less` generates — so the tint `operation.order_step_state_classes` asks for
   computed correctly and never painted, leaving a brand-blue glyph on the green circle while the
   seven other steps were white. Two classes deep repaints it without touching the default, which
   the operation dashboard metric relies on. Both tints of the frieze are covered: a step that is
   still waiting (or has no object) is grey, not blue. */
.icon-stacks.bg-zulu {
  background: var(--color-zulu);
}
.icon-stacks.bg-xray {
  background: var(--color-xray);
}
.icon-arrow-left {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2220%2011%207.8%2011%2013.4%205.4%2012%204%204%2012%2012%2020%2013.4%2018.6%207.8%2013%2020%2013%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-eye-off {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m11.83%209%203.17%203.16v-0.16a3%203%200%200%200-3-3h-0.17m-4.3%200.8%201.55%201.55c-0.05%200.21-0.08%200.42-0.08%200.65a3%203%200%200%200%203%203c0.22%200%200.44-0.03%200.65-0.08l1.55%201.55c-0.67%200.33-1.41%200.53-2.2%200.53a5%205%200%200%201-5-5c0-0.79%200.2-1.53%200.53-2.2m-5.53-5.53%202.73%202.73c-1.65%201.3-2.95%203-3.73%205%201.73%204.39%206%207.5%2011%207.5%201.55%200%203.03-0.3%204.38-0.84l0.43%200.42%202.92%202.92%201.27-1.27-17.73-17.73m8.73%204a5%205%200%200%201%205%205c0%200.64-0.13%201.26-0.36%201.82l2.93%202.93c1.5-1.25%202.7-2.89%203.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4%200-2.74%200.25-4%200.7l2.17%202.15c0.57-0.22%201.18-0.35%201.83-0.35z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-eye-on {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22m12%209a3%203%200%200%200-3%203%203%203%200%200%200%203%203%203%203%200%200%200%203-3%203%203%200%200%200-3-3m0%208a5%205%200%200%201-5-5%205%205%200%200%201%205-5%205%205%200%200%201%205%205%205%205%200%200%201-5%205m0-12.5c-5%200-9.27%203.11-11%207.5%201.73%204.39%206%207.5%2011%207.5s9.27-3.11%2011-7.5c-1.73-4.39-6-7.5-11-7.5z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.icon-pencil-fill {
  --icon: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M20.71%2C7.04C21.1%2C6.65%2021.1%2C6%2020.71%2C5.63L18.37%2C3.29C18%2C2.9%2017.35%2C2.9%2016.96%2C3.29L15.12%2C5.12L18.87%2C8.87M3%2C17.25V21H6.75L17.81%2C9.93L14.06%2C6.18L3%2C17.25Z%22%20fill%3D%22%23000000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-powerbi {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.5%203C9.67157%203%209%203.67157%209%204.5V19.5C9%2020.3284%209.67157%2021%2010.5%2021H13.5C14.3284%2021%2015%2020.3284%2015%2019.5V4.5C15%203.67157%2014.3284%203%2013.5%203H10.5Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M4.5%209C3.67157%209%203%209.67157%203%2010.5V19.5C3%2020.3284%203.67157%2021%204.5%2021H7.5C8.32843%2021%209%2020.3284%209%2019.5V10.5C9%209.67157%208.32843%209%207.5%209H4.5Z%22%20fill%3D%22%23000%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%207C15.6716%207%2015%207.67157%2015%208.5V19.5C15%2020.3284%2015.6716%2021%2016.5%2021H19.5C20.3284%2021%2021%2020.3284%2021%2019.5V8.5C21%207.67157%2020.3284%207%2019.5%207H16.5Z%22%20fill%3D%22%23000%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background: var(--color-alpha);
}
.icon-marker {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M13.413%2011.413Q14%2010.825%2014%2010t-.587-1.412T12%208t-1.412.588T10%2010t.588%201.413T12%2012t1.413-.587M12%2019.35q3.05-2.8%204.525-5.087T18%2010.2q0-2.725-1.737-4.462T12%204T7.738%205.738T6%2010.2q0%201.775%201.475%204.063T12%2019.35M12%2022q-4.025-3.425-6.012-6.362T4%2010.2q0-3.75%202.413-5.975T12%202t5.588%202.225T20%2010.2q0%202.5-1.987%205.438T12%2022m0-12%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-warning {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M1%2021L12%202l11%2019zm3.45-2h15.1L12%206zm8.263-1.287Q13%2017.425%2013%2017t-.288-.712T12%2016t-.712.288T11%2017t.288.713T12%2018t.713-.288M11%2015h2v-5h-2zm1-2.5%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-close {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6.4%2019L5%2017.6l5.6-5.6L5%206.4L6.4%205l5.6%205.6L17.6%205L19%206.4L13.4%2012l5.6%205.6l-1.4%201.4l-5.6-5.6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-download {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2016l-5-5l1.4-1.45l2.6%202.6V4h2v8.15l2.6-2.6L17%2011zm-6%204q-.825%200-1.412-.587T4%2018v-3h2v3h12v-3h2v3q0%20.825-.587%201.413T18%2020z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-check {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m9.55%2018l-5.7-5.7l1.425-1.425L9.55%2015.15l9.175-9.175L20.15%207.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-info {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2017h2v-6h-2zm1.713-8.287Q13%208.425%2013%208t-.288-.712T12%207t-.712.288T11%208t.288.713T12%209t.713-.288M12%2022q-2.075%200-3.9-.788t-3.175-2.137T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022m0-2q3.35%200%205.675-2.325T20%2012t-2.325-5.675T12%204T6.325%206.325T4%2012t2.325%205.675T12%2020m0-8%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-success {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m10.6%2016.6l7.05-7.05l-1.4-1.4l-5.65%205.65l-2.85-2.85l-1.4%201.4zM12%2022q-2.075%200-3.9-.788t-3.175-2.137T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022m0-2q3.35%200%205.675-2.325T20%2012t-2.325-5.675T12%204T6.325%206.325T4%2012t2.325%205.675T12%2020m0-8%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-pencil {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2019h1.425L16.2%209.225L14.775%207.8L5%2017.575zm-2%202v-4.25L16.2%203.575q.3-.275.663-.425t.762-.15t.775.15t.65.45L20.425%205q.3.275.438.65T21%206.4q0%20.4-.137.763t-.438.662L7.25%2021zM19%206.4L17.6%205zm-3.525%202.125l-.7-.725L16.2%209.225z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-pencil-fill {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2019h1.425L16.2%209.225L14.775%207.8L5%2017.575zm-2%202v-4.25L16.2%203.575q.3-.275.663-.425t.762-.15t.775.15t.65.45L20.425%205q.3.275.438.65T21%206.4q0%20.4-.137.763t-.438.662L7.25%2021zM19%206.4L17.6%205zm-3.525%202.125l-.7-.725L16.2%209.225z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-delete {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M7%2021q-.825%200-1.412-.587T5%2019V6H4V4h5V3h6v1h5v2h-1v13q0%20.825-.587%201.413T17%2021zM17%206H7v13h10zM9%2017h2V8H9zm4%200h2V8h-2zM7%206v13z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-arrow-right {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M16.175%2013H4v-2h12.175l-5.6-5.6L12%204l8%208l-8%208l-1.425-1.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-arrow-left {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m7.825%2013l5.6%205.6L12%2020l-8-8l8-8l1.425%201.4l-5.6%205.6H20v2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-forward-arrow {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M12.6%2012L8%207.4L9.4%206l6%206l-6%206L8%2016.6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-right-arrow {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M16.175%2013H4v-2h12.175l-5.6-5.6L12%204l8%208l-8%208l-1.425-1.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-right-arrow-white {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M16.175%2013H4v-2h12.175l-5.6-5.6L12%204l8%208l-8%208l-1.425-1.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-right-arrow-black {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M16.175%2013H4v-2h12.175l-5.6-5.6L12%204l8%208l-8%208l-1.425-1.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-arrow-up {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2020V7.825l-5.6%205.6L4%2012l8-8l8%208l-1.4%201.425l-5.6-5.6V20z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-add {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2013H5v-2h6V5h2v6h6v2h-6v6h-2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-add-alt {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2017h2v-4h4v-2h-4V7h-2v4H7v2h4zm-6%204q-.825%200-1.412-.587T3%2019V5q0-.825.588-1.412T5%203h14q.825%200%201.413.588T21%205v14q0%20.825-.587%201.413T19%2021zm0-2h14V5H5zM5%205v14z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-cart-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5.588%2021.413Q5%2020.825%205%2020t.588-1.412T7%2018t1.413.588T9%2020t-.587%201.413T7%2022t-1.412-.587m10%200Q15%2020.825%2015%2020t.588-1.412T17%2018t1.413.588T19%2020t-.587%201.413T17%2022t-1.412-.587M6.15%206l2.4%205h7l2.75-5zM5.2%204h14.75q.575%200%20.875.513t.025%201.037l-3.55%206.4q-.275.5-.737.775T15.55%2013H8.1L7%2015h12v2H7q-1.125%200-1.7-.987t-.05-1.963L6.6%2011.6L3%204H1V2h3.25zm3.35%207h7z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-cart {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5.588%2021.413Q5%2020.825%205%2020t.588-1.412T7%2018t1.413.588T9%2020t-.587%201.413T7%2022t-1.412-.587m10%200Q15%2020.825%2015%2020t.588-1.412T17%2018t1.413.588T19%2020t-.587%201.413T17%2022t-1.412-.587M6.15%206l2.4%205h7l2.75-5zM5.2%204h14.75q.575%200%20.875.513t.025%201.037l-3.55%206.4q-.275.5-.737.775T15.55%2013H8.1L7%2015h12v2H7q-1.125%200-1.7-.987t-.05-1.963L6.6%2011.6L3%204H1V2h3.25zm3.35%207h7z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-calendar {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2022q-.825%200-1.412-.587T3%2020V6q0-.825.588-1.412T5%204h1V2h2v2h8V2h2v2h1q.825%200%201.413.588T21%206v14q0%20.825-.587%201.413T19%2022zm0-2h14V10H5zM5%208h14V6H5zm0%200V6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-phone {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M19.95%2021q-3.125%200-6.175-1.362t-5.55-3.863t-3.862-5.55T3%204.05q0-.45.3-.75t.75-.3H8.1q.35%200%20.625.238t.325.562l.65%203.5q.05.4-.025.675T9.4%208.45L6.975%2010.9q.5.925%201.187%201.787t1.513%201.663q.775.775%201.625%201.438T13.1%2017l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21%2015.9v4.05q0%20.45-.3.75t-.75.3M6.025%209l1.65-1.65L7.25%205H5.025q.125%201.025.35%202.025T6.025%209m8.95%208.95q.975.425%201.988.675T19%2018.95v-2.2l-2.35-.475zm0%200%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-creditcard {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M22%206v12q0%20.825-.587%201.413T20%2020H4q-.825%200-1.412-.587T2%2018V6q0-.825.588-1.412T4%204h16q.825%200%201.413.588T22%206M4%208h16V6H4zm0%204v6h16v-6zm0%206V6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-cog {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m9.25%2022l-.4-3.2q-.325-.125-.612-.3t-.563-.375L4.7%2019.375l-2.75-4.75l2.575-1.95Q4.5%2012.5%204.5%2012.338v-.675q0-.163.025-.338L1.95%209.375l2.75-4.75l2.975%201.25q.275-.2.575-.375t.6-.3l.4-3.2h5.5l.4%203.2q.325.125.613.3t.562.375l2.975-1.25l2.75%204.75l-2.575%201.95q.025.175.025.338v.674q0%20.163-.05.338l2.575%201.95l-2.75%204.75l-2.95-1.25q-.275.2-.575.375t-.6.3l-.4%203.2zM11%2020h1.975l.35-2.65q.775-.2%201.438-.587t1.212-.938l2.475%201.025l.975-1.7l-2.15-1.625q.125-.35.175-.737T17.5%2012t-.05-.787t-.175-.738l2.15-1.625l-.975-1.7l-2.475%201.05q-.55-.575-1.212-.962t-1.438-.588L13%204h-1.975l-.35%202.65q-.775.2-1.437.588t-1.213.937L5.55%207.15l-.975%201.7l2.15%201.6q-.125.375-.175.75t-.05.8q0%20.4.05.775t.175.75l-2.15%201.625l.975%201.7l2.475-1.05q.55.575%201.213.963t1.437.587zm1.05-4.5q1.45%200%202.475-1.025T15.55%2012t-1.025-2.475T12.05%208.5q-1.475%200-2.488%201.025T8.55%2012t1.013%202.475T12.05%2015.5M12%2012%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-chevron-down {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2015.4l-6-6L7.4%208l4.6%204.6L16.6%208L18%209.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-chevron-up {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2010.8l-4.6%204.6L6%2014l6-6l6%206l-1.4%201.4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-search {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m19.6%2021l-6.3-6.3q-.75.6-1.725.95T9.5%2016q-2.725%200-4.612-1.888T3%209.5t1.888-4.612T9.5%203t4.613%201.888T16%209.5q0%201.1-.35%202.075T14.7%2013.3l6.3%206.3zM9.5%2014q1.875%200%203.188-1.312T14%209.5t-1.312-3.187T9.5%205T6.313%206.313T5%209.5t1.313%203.188T9.5%2014%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-magnifying-glass {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m19.6%2021l-6.3-6.3q-.75.6-1.725.95T9.5%2016q-2.725%200-4.612-1.888T3%209.5t1.888-4.612T9.5%203t4.613%201.888T16%209.5q0%201.1-.35%202.075T14.7%2013.3l6.3%206.3zM9.5%2014q1.875%200%203.188-1.312T14%209.5t-1.312-3.187T9.5%205T6.313%206.313T5%209.5t1.313%203.188T9.5%2014%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-eye-on {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M15.188%2014.688Q16.5%2013.375%2016.5%2011.5t-1.312-3.187T12%207T8.813%208.313T7.5%2011.5t1.313%203.188T12%2016t3.188-1.312m-5.1-1.276Q9.3%2012.625%209.3%2011.5t.788-1.912T12%208.8t1.913.788t.787%201.912t-.787%201.913T12%2014.2t-1.912-.787m-4.738%203.55Q2.35%2014.925%201%2011.5q1.35-3.425%204.35-5.462T12%204t6.65%202.038T23%2011.5q-1.35%203.425-4.35%205.463T12%2019t-6.65-2.037m11.838-1.45Q19.55%2014.025%2020.8%2011.5q-1.25-2.525-3.613-4.012T12%206T6.813%207.488T3.2%2011.5q1.25%202.525%203.613%204.013T12%2017t5.188-1.487%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-eye-off {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m16.1%2013.3l-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2%207.4q.425-.2.863-.3T12%207q1.875%200%203.188%201.313T16.5%2011.5q0%20.5-.1.938t-.3.862m3.2%203.15l-1.45-1.4q.95-.725%201.688-1.587T20.8%2011.5q-1.25-2.525-3.588-4.012T12%206q-.725%200-1.425.1T9.2%206.4L7.65%204.85q1.025-.425%202.1-.638T12%204q3.775%200%206.725%202.087T23%2011.5q-.575%201.475-1.513%202.738T19.3%2016.45m.5%206.15l-4.2-4.15q-.875.275-1.762.413T12%2019q-3.775%200-6.725-2.087T1%2011.5q.525-1.325%201.325-2.463T4.15%207L1.4%204.2l1.4-1.4l18.4%2018.4zM5.55%208.4q-.725.65-1.325%201.425T3.2%2011.5q1.25%202.525%203.588%204.013T12%2017q.5%200%20.975-.062t.975-.138l-.9-.95q-.275.075-.525.113T12%2016q-1.875%200-3.188-1.312T7.5%2011.5q0-.275.038-.525t.112-.525zm4.2%204.2%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-restricted-category {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m16.1%2013.3l-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2%207.4q.425-.2.863-.3T12%207q1.875%200%203.188%201.313T16.5%2011.5q0%20.5-.1.938t-.3.862m3.2%203.15l-1.45-1.4q.95-.725%201.688-1.587T20.8%2011.5q-1.25-2.525-3.588-4.012T12%206q-.725%200-1.425.1T9.2%206.4L7.65%204.85q1.025-.425%202.1-.638T12%204q3.775%200%206.725%202.087T23%2011.5q-.575%201.475-1.513%202.738T19.3%2016.45m.5%206.15l-4.2-4.15q-.875.275-1.762.413T12%2019q-3.775%200-6.725-2.087T1%2011.5q.525-1.325%201.325-2.463T4.15%207L1.4%204.2l1.4-1.4l18.4%2018.4zM5.55%208.4q-.725.65-1.325%201.425T3.2%2011.5q1.25%202.525%203.588%204.013T12%2017q.5%200%20.975-.062t.975-.138l-.9-.95q-.275.075-.525.113T12%2016q-1.875%200-3.188-1.312T7.5%2011.5q0-.275.038-.525t.112-.525zm4.2%204.2%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-save {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M21%207v12q0%20.825-.587%201.413T19%2021H5q-.825%200-1.412-.587T3%2019V5q0-.825.588-1.412T5%203h12zm-2%20.85L16.15%205H5v14h14zm-4.875%209.275Q15%2016.25%2015%2015t-.875-2.125T12%2012t-2.125.875T9%2015t.875%202.125T12%2018t2.125-.875M6%2010h9V6H6zM5%207.85V19V5z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-folder {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2020q-.825%200-1.412-.587T2%2018V6q0-.825.588-1.412T4%204h6l2%202h8q.825%200%201.413.588T22%208v10q0%20.825-.587%201.413T20%2020zm0-2h16V8h-8.825l-2-2H4zm0%200V6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-folder-opened {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2020q-.825%200-1.412-.587T2%2018V6q0-.825.588-1.412T4%204h6l2%202h8q.825%200%201.413.588T22%208H11.175l-2-2H4v12l2.4-8h17.1l-2.575%208.575q-.2.65-.737%201.038T19%2020zm2.1-2H19l1.8-6H7.9zm0%200l1.8-6zM4%208V6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-arrow-drop-down-off {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M10%2017V7l5%205z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-arrow-drop-down-on {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2015l-5-5h10z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-stacks {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M12%2014L1%208l11-6l11%206zm0%204L1.575%2012.325l2.1-1.15L12%2015.725l8.325-4.55l2.1%201.15zm0%204L1.575%2016.325l2.1-1.15L12%2019.725l8.325-4.55l2.1%201.15zm0-10.275L18.825%208L12%204.275L5.175%208zM12%208%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-orders {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2019.425v-6.85L5%209.1v6.85zm2%200l6-3.475V9.1l-6%203.475zm-1-8.575l5.925-3.425L12%204L6.075%207.425zM4%2017.7q-.475-.275-.737-.725t-.263-1v-7.95q0-.55.263-1T4%206.3l7-4.025Q11.475%202%2012%202t1%20.275L20%206.3q.475.275.738.725t.262%201v7.95q0%20.55-.262%201T20%2017.7l-7%204.025Q12.525%2022%2012%2022t-1-.275zm8-5.7%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-edit-file {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M14%2022v-3.075l5.525-5.5q.225-.225.5-.325t.55-.1q.3%200%20.575.113t.5.337l.925.925q.2.225.313.5t.112.55t-.1.563t-.325.512l-5.5%205.5zm7.5-6.575l-.925-.925zm-6%205.075h.95l3.025-3.05l-.45-.475l-.475-.45l-3.05%203.025zM6%2022q-.825%200-1.412-.587T4%2020V4q0-.825.588-1.412T6%202h8l6%206v3h-2V9h-5V4H6v16h6v2zm13.025-5.025l-.475-.45l.925.925z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-file-document {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M8%2018h8v-2H8zm0-4h8v-2H8zm-2%208q-.825%200-1.412-.587T4%2020V4q0-.825.588-1.412T6%202h8l6%206v12q0%20.825-.587%201.413T18%2022zm7-13V4H6v16h12V9zM6%204v5zv16z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-file-document-check {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m10.95%2018l5.65-5.65l-1.45-1.45l-4.225%204.225l-2.1-2.1L7.4%2014.45zM6%2022q-.825%200-1.412-.587T4%2020V4q0-.825.588-1.412T6%202h8l6%206v12q0%20.825-.587%201.413T18%2022zm7-13V4H6v16h12V9zM6%204v5zv16z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-star-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2021l-1.45-1.3q-2.525-2.275-4.175-3.925T3.75%2012.812T2.388%2010.4T2%208.15Q2%205.8%203.575%204.225T7.5%202.65q1.3%200%202.475.55T12%204.75q.85-1%202.025-1.55t2.475-.55q2.35%200%203.925%201.575T22%208.15q0%201.15-.387%202.25t-1.363%202.412t-2.625%202.963T13.45%2019.7zm0-2.7q2.4-2.15%203.95-3.687t2.45-2.675t1.25-2.026T20%208.15q0-1.5-1-2.5t-2.5-1q-1.175%200-2.175.662T12.95%207h-1.9q-.375-1.025-1.375-1.687T7.5%204.65q-1.5%200-2.5%201t-1%202.5q0%20.875.35%201.763t1.25%202.025t2.45%202.675T12%2018.3m0-6.825%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-star-fill {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2021l-1.45-1.3q-2.525-2.275-4.175-3.925T3.75%2012.812T2.388%2010.4T2%208.15Q2%205.8%203.575%204.225T7.5%202.65q1.3%200%202.475.55T12%204.75q.85-1%202.025-1.55t2.475-.55q2.35%200%203.925%201.575T22%208.15q0%201.15-.387%202.25t-1.363%202.412t-2.625%202.963T13.45%2019.7z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-heart-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m12%2021l-1.45-1.3q-2.525-2.275-4.175-3.925T3.75%2012.812T2.388%2010.4T2%208.15Q2%205.8%203.575%204.225T7.5%202.65q1.3%200%202.475.55T12%204.75q.85-1%202.025-1.55t2.475-.55q2.35%200%203.925%201.575T22%208.15q0%201.15-.387%202.25t-1.363%202.412t-2.625%202.963T13.45%2019.7zm0-2.7q2.4-2.15%203.95-3.687t2.45-2.675t1.25-2.026T20%208.15q0-1.5-1-2.5t-2.5-1q-1.175%200-2.175.662T12.95%207h-1.9q-.375-1.025-1.375-1.687T7.5%204.65q-1.5%200-2.5%201t-1%202.5q0%20.875.35%201.763t1.25%202.025t2.45%202.675T12%2018.3m0-6.825%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-rating-outline {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m8.85%2016.825l3.15-1.9l3.15%201.925l-.825-3.6l2.775-2.4l-3.65-.325l-1.45-3.4l-1.45%203.375l-3.65.325l2.775%202.425zM5.825%2021l1.625-7.025L2%209.25l7.2-.625L12%202l2.8%206.625l7.2.625l-5.45%204.725L18.175%2021L12%2017.275zM12%2012.25%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-rating-fill {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m5.825%2021l1.625-7.025L2%209.25l7.2-.625L12%202l2.8%206.625l7.2.625l-5.45%204.725L18.175%2021L12%2017.275z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-refresh {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M12%2020q-3.35%200-5.675-2.325T4%2012t2.325-5.675T12%204q1.725%200%203.3.712T18%206.75V4h2v7h-7V9h4.2q-.8-1.4-2.187-2.2T12%206Q9.5%206%207.75%207.75T6%2012t1.75%204.25T12%2018q1.925%200%203.475-1.1T17.65%2014h2.1q-.7%202.65-2.85%204.325T12%2020%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-upload {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2016V7.85l-2.6%202.6L7%209l5-5l5%205l-1.4%201.45l-2.6-2.6V16zm-5%204q-.825%200-1.412-.587T4%2018v-3h2v3h12v-3h2v3q0%20.825-.587%201.413T18%2020z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-shopping {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6%2022q-.825%200-1.412-.587T4%2020V8q0-.825.588-1.412T6%206h2q0-1.65%201.175-2.825T12%202t2.825%201.175T16%206h2q.825%200%201.413.588T20%208v12q0%20.825-.587%201.413T18%2022zm0-2h12V8h-2v2q0%20.425-.288.713T15%2011t-.712-.288T14%2010V8h-4v2q0%20.425-.288.713T9%2011t-.712-.288T8%2010V8H6zm4-14h4q0-.825-.587-1.412T12%204t-1.412.588T10%206M6%2020V8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-package {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2019.425v-6.85L5%209.1v6.85zm2%200l6-3.475V9.1l-6%203.475zm-2%202.3L4%2017.7q-.475-.275-.737-.725t-.263-1v-7.95q0-.55.263-1T4%206.3l7-4.025Q11.475%202%2012%202t1%20.275L20%206.3q.475.275.738.725t.262%201v7.95q0%20.55-.262%201T20%2017.7l-7%204.025Q12.525%2022%2012%2022t-1-.275m5-13.2l1.925-1.1L12%204l-1.95%201.125zm-4%202.325l1.95-1.125L8.025%206.3l-1.95%201.125z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-more-dots {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6%2014q-.825%200-1.412-.587T4%2012t.588-1.412T6%2010t1.413.588T8%2012t-.587%201.413T6%2014m6%200q-.825%200-1.412-.587T10%2012t.588-1.412T12%2010t1.413.588T14%2012t-.587%201.413T12%2014m6%200q-.825%200-1.412-.587T16%2012t.588-1.412T18%2010t1.413.588T20%2012t-.587%201.413T18%2014%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-inbox {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6%2014h8v-2H6zm0-3h12V9H6zm0-3h12V6H6zM2%2022V4q0-.825.588-1.412T4%202h16q.825%200%201.413.588T22%204v12q0%20.825-.587%201.413T20%2018H6zm3.15-6H20V4H4v13.125zM4%2016V4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-dashboard {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M3%2021v-2l2-2v4zm4%200v-6l2-2v8zm4%200v-8l2%202.025V21zm4%200v-5.975l2-2V21zm4%200V11l2-2v12zM3%2015.825V13l7-7l4%204l7-7v2.825l-7%207l-4-4z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-admin-board {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M18.063%2016.563q.437-.438.437-1.063t-.437-1.062T17%2014t-1.062.438T15.5%2015.5t.438%201.063T17%2017t1.063-.437M17%2020q.775%200%201.425-.363t1.05-.962q-.55-.325-1.175-.5T17%2018t-1.3.175t-1.175.5q.4.6%201.05.963T17%2020m-5%202q-3.475-.875-5.738-3.988T4%2011.1V5l8-3l8%203v5.675q-.475-.2-.975-.363T18%2010.076V6.4l-6-2.25L6%206.4v4.7q0%201.175.313%202.35t.875%202.238T8.55%2017.65t1.775%201.5q.275.8.725%201.525t1.025%201.3q-.025%200-.037.013T12%2022m5%200q-2.075%200-3.537-1.463T12%2017t1.463-3.537T17%2012t3.538%201.463T22%2017t-1.463%203.538T17%2022m-5-10.35%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-alert {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M2%2010q0-2.5%201.113-4.587T6.1%201.95l1.175%201.6q-1.5%201.1-2.387%202.775T4%2010zm18%200q0-2-.888-3.675T16.726%203.55l1.175-1.6q1.875%201.375%202.988%203.463T22%2010zM4%2019v-2h2v-7q0-2.075%201.25-3.687T10.5%204.2v-.7q0-.625.438-1.062T12%202t1.063.438T13.5%203.5v.7q2%20.5%203.25%202.113T18%2010v7h2v2zm8%203q-.825%200-1.412-.587T10%2020h4q0%20.825-.587%201.413T12%2022m-4-5h8v-7q0-1.65-1.175-2.825T12%206T9.175%207.175T8%2010z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-bell {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2019v-2h2v-7q0-2.075%201.25-3.687T10.5%204.2v-.7q0-.625.438-1.062T12%202t1.063.438T13.5%203.5v.7q2%20.5%203.25%202.113T18%2010v7h2v2zm8%203q-.825%200-1.412-.587T10%2020h4q0%20.825-.587%201.413T12%2022m-4-5h8v-7q0-1.65-1.175-2.825T12%206T9.175%207.175T8%2010z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-account-circle {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5.85%2017.1q1.275-.975%202.85-1.537T12%2015t3.3.563t2.85%201.537q.875-1.025%201.363-2.325T20%2012q0-3.325-2.337-5.663T12%204T6.337%206.338T4%2012q0%201.475.488%202.775T5.85%2017.1m3.663-5.113Q8.5%2010.976%208.5%209.5t1.013-2.488T12%206t2.488%201.013T15.5%209.5t-1.012%202.488T12%2013t-2.488-1.012M12%2022q-2.075%200-3.9-.788t-3.175-2.137T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022m2.5-2.387q1.175-.388%202.15-1.113q-.975-.725-2.15-1.112T12%2017t-2.5.388T7.35%2018.5q.975.725%202.15%201.113T12%2020t2.5-.387m-1.425-9.038q.425-.425.425-1.075t-.425-1.075T12%208t-1.075.425T10.5%209.5t.425%201.075T12%2011t1.075-.425M12%2018.5%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-account {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M9.175%2010.825Q8%209.65%208%208t1.175-2.825T12%204t2.825%201.175T16%208t-1.175%202.825T12%2012t-2.825-1.175M4%2020v-2.8q0-.85.438-1.562T5.6%2014.55q1.55-.775%203.15-1.162T12%2013t3.25.388t3.15%201.162q.725.375%201.163%201.088T20%2017.2V20zm2-2h12v-.8q0-.275-.137-.5t-.363-.35q-1.35-.675-2.725-1.012T12%2015t-2.775.338T6.5%2016.35q-.225.125-.363.35T6%2017.2zm7.413-8.587Q14%208.825%2014%208t-.587-1.412T12%206t-1.412.588T10%208t.588%201.413T12%2010t1.413-.587M12%2018%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-logout {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2021q-.825%200-1.412-.587T3%2019V5q0-.825.588-1.412T5%203h7v2H5v14h7v2zm11-4l-1.375-1.45l2.55-2.55H9v-2h8.175l-2.55-2.55L16%207l5%205z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-close-alt {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m8.4%2017l3.6-3.6l3.6%203.6l1.4-1.4l-3.6-3.6L17%208.4L15.6%207L12%2010.6L8.4%207L7%208.4l3.6%203.6L7%2015.6zm3.6%205q-2.075%200-3.9-.788t-3.175-2.137T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022m0-2q3.35%200%205.675-2.325T20%2012t-2.325-5.675T12%204T6.325%206.325T4%2012t2.325%205.675T12%2020m0-8%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-tag {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m21.4%2014.25l-7.15%207.15q-.3.3-.675.45t-.75.15t-.75-.15t-.675-.45l-8.825-8.825q-.275-.275-.425-.637T2%2011.175V4q0-.825.588-1.412T4%202h7.175q.4%200%20.775.163t.65.437l8.8%208.825q.3.3.438.675t.137.75t-.137.738t-.438.662M12.825%2020l7.15-7.15L11.15%204H4v7.15zM6.5%208q.625%200%201.063-.437T8%206.5t-.437-1.062T6.5%205t-1.062.438T5%206.5t.438%201.063T6.5%208m5.5%204%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-import-file {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11%2019h2v-4.175l1.6%201.6L16%2015l-4-4l-4%204l1.425%201.4L11%2014.825zm-5%203q-.825%200-1.412-.587T4%2020V4q0-.825.588-1.412T6%202h8l6%206v12q0%20.825-.587%201.413T18%2022zm7-13V4H6v16h12V9zM6%204v5zv16z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-truck {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M3.875%2019.125Q3%2018.25%203%2017H1V6q0-.825.588-1.412T3%204h14v4h3l3%204v5h-2q0%201.25-.875%202.125T18%2020t-2.125-.875T15%2017H9q0%201.25-.875%202.125T6%2020t-2.125-.875m2.838-1.412Q7%2017.425%207%2017t-.288-.712T6%2016t-.712.288T5%2017t.288.713T6%2018t.713-.288M3%2015h.8q.425-.45.975-.725T6%2014t1.225.275T8.2%2015H15V6H3zm15.713%202.713Q19%2017.425%2019%2017t-.288-.712T18%2016t-.712.288T17%2017t.288.713T18%2018t.713-.288M17%2013h4.25L19%2010h-2zm-8-2.5%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-tools {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M18.475%2021.913q-.175-.063-.325-.213l-5.1-5.1q-.15-.15-.213-.325t-.062-.375t.063-.375t.212-.325l2.125-2.125q.15-.15.325-.212t.375-.063t.375.063t.325.212l5.1%205.1q.15.15.213.325t.062.375t-.062.375t-.213.325L19.55%2021.7q-.15.15-.325.213t-.375.062t-.375-.062m.375-2.313l.725-.725L15.9%2015.2l-.725.725zM4.738%2021.925Q4.55%2021.85%204.4%2021.7l-2.1-2.1q-.15-.15-.225-.338T2%2018.876t.075-.375t.225-.325l5.3-5.3h2.125l.85-.85L6.45%207.9H5.025L2%204.875L4.825%202.05L7.85%205.075V6.5l4.125%204.125l2.9-2.9L13.8%206.65l1.4-1.4h-2.825l-.7-.7L15.225%201l.7.7v2.825l1.4-1.4l3.55%203.55q.425.425.65.963t.225%201.137t-.225%201.15t-.65.975L18.75%208.775l-1.4%201.4l-1.05-1.05l-5.175%205.175v2.1l-5.3%205.3q-.15.15-.325.225T5.125%2022t-.387-.075m.387-2.325l4.25-4.25v-.725H8.65l-4.25%204.25zm0%200l-.725-.725l.375.35zm13.725%200l.725-.725z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-scale-balance {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M2%2021v-2h9V7.825q-.65-.225-1.125-.7T9.175%206H6l3%207q0%201.25-1.025%202.125T5.5%2016t-2.475-.875T2%2013l3-7H3V4h6.175q.3-.875%201.075-1.437T12%202t1.75.563T14.825%204H21v2h-2l3%207q0%201.25-1.025%202.125T18.5%2016t-2.475-.875T15%2013l3-7h-3.175q-.225.65-.7%201.125t-1.125.7V19h9v2zm14.625-8h3.75L18.5%208.65zm-13%200h3.75L5.5%208.65zM12%206q.425%200%20.713-.288T13%205t-.288-.712T12%204t-.712.288T11%205t.288.713T12%206%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-public {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M8.1%2021.213q-1.825-.788-3.175-2.138T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022t-3.9-.788M11%2019.95V18q-.825%200-1.412-.587T9%2016v-1l-4.8-4.8q-.075.45-.137.9T4%2012q0%203.025%201.988%205.3T11%2019.95m6.9-2.55q1.025-1.125%201.563-2.512T20%2012q0-2.45-1.362-4.475T15%204.6V5q0%20.825-.587%201.413T13%207h-2v2q0%20.425-.288.713T10%2010H8v2h6q.425%200%20.713.288T15%2013v3h1q.65%200%201.175.388T17.9%2017.4%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-object {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2021q-.425%200-.712-.288T4%2020v-1q-1.25%200-2.125-.875T1%2016v-5q0-1.25.875-2.125T4%208V6q0-1.25.875-2.125T7%203h10q1.25%200%202.125.875T20%206v2q1.25%200%202.125.875T23%2011v5q0%201.25-.875%202.125T20%2019v1q0%20.425-.288.713T19%2021t-.712-.288T18%2020v-1H6v1q0%20.425-.288.713T5%2021m-1-4h16q.425%200%20.713-.288T21%2016v-5q0-.425-.288-.712T20%2010t-.712.288T19%2011v4H5v-4q0-.425-.288-.712T4%2010t-.712.288T3%2011v5q0%20.425.288.713T4%2017m3-4h10v-2q0-.675.275-1.225T18%208.8V6q0-.425-.288-.712T17%205H7q-.425%200-.712.288T6%206v2.8q.45.425.725.975T7%2011zm5%202%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-faq,
.page .icon-faq {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M12.838%2017.638q.362-.363.362-.888t-.362-.888t-.888-.362t-.887.363t-.363.887t.363.888t.887.362t.888-.363M11.05%2014.15h1.85q0-.825.188-1.3t1.062-1.3q.65-.65%201.025-1.238T15.55%208.9q0-1.4-1.025-2.15T12.1%206q-1.425%200-2.312.75T8.55%208.55l1.65.65q.125-.45.563-.975T12.1%207.7q.8%200%201.2.438t.4.962q0%20.5-.3.938t-.75.812q-1.1.975-1.35%201.475t-.25%201.825M12%2022q-2.075%200-3.9-.787t-3.175-2.138T2.788%2015.9T2%2012t.788-3.9t2.137-3.175T8.1%202.788T12%202t3.9.788t3.175%202.137T21.213%208.1T22%2012t-.788%203.9t-2.137%203.175t-3.175%202.138T12%2022m0-2q3.35%200%205.675-2.325T20%2012t-2.325-5.675T12%204T6.325%206.325T4%2012t2.325%205.675T12%2020m0-8%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-pin {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m16%2012l2%202v2h-5v6l-1%201l-1-1v-6H6v-2l2-2V5H7V3h10v2h-1zm-7.15%202h6.3L14%2012.85V5h-4v7.85zM12%2014%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-all {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M3%2018v-2h18v2zm0-5v-2h18v2zm0-5V6h18v2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-mobilier {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M5%2021q-.425%200-.712-.288T4%2020v-1q-1.25%200-2.125-.875T1%2016v-5q0-1.25.875-2.125T4%208V6q0-1.25.875-2.125T7%203h10q1.25%200%202.125.875T20%206v2q1.25%200%202.125.875T23%2011v5q0%201.25-.875%202.125T20%2019v1q0%20.425-.288.713T19%2021t-.712-.288T18%2020v-1H6v1q0%20.425-.288.713T5%2021m-1-4h16q.425%200%20.713-.288T21%2016v-5q0-.425-.288-.712T20%2010t-.712.288T19%2011v4H5v-4q0-.425-.288-.712T4%2010t-.712.288T3%2011v5q0%20.425.288.713T4%2017m3-4h10v-2q0-.675.275-1.225T18%208.8V6q0-.425-.288-.712T17%205H7q-.425%200-.712.288T6%206v2.8q.45.425.725.975T7%2011zm5%202%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-outillage {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M18.475%2021.913q-.175-.063-.325-.213l-5.1-5.1q-.15-.15-.213-.325t-.062-.375t.063-.375t.212-.325l2.125-2.125q.15-.15.325-.212t.375-.063t.375.063t.325.212l5.1%205.1q.15.15.213.325t.062.375t-.062.375t-.213.325L19.55%2021.7q-.15.15-.325.213t-.375.062t-.375-.062m.375-2.313l.725-.725L15.9%2015.2l-.725.725zM4.738%2021.925Q4.55%2021.85%204.4%2021.7l-2.1-2.1q-.15-.15-.225-.338T2%2018.876t.075-.375t.225-.325l5.3-5.3h2.125l.85-.85L6.45%207.9H5.025L2%204.875L4.825%202.05L7.85%205.075V6.5l4.125%204.125l2.9-2.9L13.8%206.65l1.4-1.4h-2.825l-.7-.7L15.225%201l.7.7v2.825l1.4-1.4l3.55%203.55q.425.425.65.963t.225%201.137t-.225%201.15t-.65.975L18.75%208.775l-1.4%201.4l-1.05-1.05l-5.175%205.175v2.1l-5.3%205.3q-.15.15-.325.225T5.125%2022t-.387-.075m.387-2.325l4.25-4.25v-.725H8.65l-4.25%204.25zm0%200l-.725-.725l.375.35zm13.725%200l.725-.725z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-epi {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M1.05%2021v-2.8q0-.825.425-1.55t1.175-1.1q1.275-.65%202.875-1.1T9.05%2014t3.525.45t2.875%201.1q.75.375%201.175%201.1t.425%201.55V21zm2-2h12v-.8q0-.275-.137-.5t-.363-.35q-.9-.45-2.312-.9T9.05%2016t-3.187.45t-2.313.9q-.225.125-.362.35t-.138.5zm3.175-7.175Q5.05%2010.65%205.05%209H4.8q-.225%200-.363-.137T4.3%208.5t.138-.363T4.8%208h.25q0-1.125.55-2.025T7.05%204.55v.95q0%20.225.138.363T7.55%206t.363-.137t.137-.363V4.15q.225-.075.475-.112T9.05%204t.525.038t.475.112V5.5q0%20.225.138.363T10.55%206t.363-.137t.137-.363v-.95q.9.525%201.45%201.425T13.05%208h.25q.225%200%20.363.138t.137.362t-.137.363T13.3%209h-.25q0%201.65-1.175%202.825T9.05%2013t-2.825-1.175m4.238-1.412q.587-.588.587-1.413h-4q0%20.825.588%201.413T9.05%2011t1.413-.587M16.55%2015l-.15-.75q-.15-.05-.287-.112t-.263-.188l-.7.25l-.5-.9l.55-.5v-.6l-.55-.5l.5-.9l.7.25q.1-.1.25-.175t.3-.125l.15-.75h1l.15.75q.15.05.3.125t.25.175l.7-.25l.5.9l-.55.5v.6l.55.5l-.5.9l-.7-.25q-.125.125-.262.188t-.288.112l-.15.75zm1.025-1.975q.225-.225.225-.525t-.225-.525t-.525-.225t-.525.225t-.225.525t.225.525t.525.225t.525-.225M18.85%2010l-.2-1.05q-.225-.075-.413-.187T17.9%208.5l-1.05.35l-.7-1.2l.85-.75q-.05-.125-.05-.2v-.4q0-.075.05-.2l-.85-.75l.7-1.2l1.05.35q.15-.15.338-.263t.412-.187l.2-1.05h1.4l.2%201.05q.225.075.413.188t.337.262l1.05-.35l.7%201.2l-.85.75q.05.125.05.2v.4q0%20.075-.05.2l.85.75l-.7%201.2l-1.05-.35q-.15.15-.337.263t-.413.187l-.2%201.05zm1.587-2.613q.363-.362.363-.887t-.363-.888t-.887-.362t-.888.363t-.362.887t.363.888t.887.362t.888-.363M9.05%2019%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-reseau {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M18%2015v-2h2q.425%200%20.713.288T21%2014t-.288.713T20%2015zm0%204v-2h2q.425%200%20.713.288T21%2018t-.288.713T20%2019zm-4%201q-.825%200-1.412-.587T12%2018h-2v-4h2q0-.825.588-1.412T14%2012h3v8zm-7-3q-1.65%200-2.825-1.175T3%2013t1.175-2.825T7%209h1.5q.625%200%201.063-.437T10%207.5t-.437-1.062T8.5%206H5q-.425%200-.712-.288T4%205t.288-.712T5%204h3.5q1.45%200%202.475%201.025T12%207.5t-1.025%202.475T8.5%2011H7q-.825%200-1.412.588T5%2013t.588%201.413T7%2015h2v2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-poste-source {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m7%2022l4-7.5l-8-1L15%202h2l-4%207.5l8%201L9%2022zm5.55-6.175l4.025-3.85l-6.725-.85L11.425%208.2l-4%203.85l6.7.825zM12%2012%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-informatique {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M1%2021v-2h22v2zm3-3q-.825%200-1.412-.587T2%2016V5q0-.825.588-1.412T4%203h16q.825%200%201.413.588T22%205v11q0%20.825-.587%201.413T20%2018zm0-2h16V5H4zm0%200V5z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-fournitures {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M4%2014v-2h7v2zm0-4V8h11v2zm0-4V4h11v2zm9%2014v-3.075l5.525-5.5q.225-.225.5-.325t.55-.1q.3%200%20.575.113t.5.337l.925.925q.2.225.313.5t.112.55t-.1.563t-.325.512l-5.5%205.5zm7.5-6.575l-.925-.925zm-6%205.075h.95l3.025-3.05l-.45-.475l-.475-.45l-3.05%203.025zm3.525-3.525l-.475-.45l.925.925z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-divers {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6.5%2011L12%202l5.5%209zm11%2011q-1.875%200-3.187-1.312T13%2017.5t1.313-3.187T17.5%2013t3.188%201.313T22%2017.5t-1.312%203.188T17.5%2022M3%2021.5v-8h8v8zM17.5%2020q1.05%200%201.775-.725T20%2017.5t-.725-1.775T17.5%2015t-1.775.725T15%2017.5t.725%201.775T17.5%2020M5%2019.5h4v-4H5zM10.05%209h3.9L12%205.85zm7.45%208.5%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-category-vehicules {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M3.875%2019.125Q3%2018.25%203%2017H1V6q0-.825.588-1.412T3%204h14v4h3l3%204v5h-2q0%201.25-.875%202.125T18%2020t-2.125-.875T15%2017H9q0%201.25-.875%202.125T6%2020t-2.125-.875m2.838-1.412Q7%2017.425%207%2017t-.288-.712T6%2016t-.712.288T5%2017t.288.713T6%2018t.713-.288M3%2015h.8q.425-.45.975-.725T6%2014t1.225.275T8.2%2015H15V6H3zm15.713%202.713Q19%2017.425%2019%2017t-.288-.712T18%2016t-.712.288T17%2017t.288.713T18%2018t.713-.288M17%2013h4.25L19%2010h-2zm-8-2.5%22%2F%3E%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-mobilier,
.icon-container .icon-category-mobilier {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%20version%3D%221.1%22%3E%0A%20%3Cg%20fill%3D%22%23ffffff%22%20transform%3D%22matrix%28.37109%200%200%20.37109%204.9071%20-9.548%29%22%3E%0A%20%20%3Cpath%20d%3D%22m504.75%20418.5c-4.143%200-7.5%203.358-7.5%207.5v78.5c0%209.673%2015%209.673%2015%200v-78.5c0-4.142-3.357-7.5-7.5-7.5z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m445.42%2085.322c0-2.4726-1.2198-4.785-3.2598-6.1816-2.039-1.3966-4.6357-1.6978-6.9414-0.80469-1.9601%200.76026-43.298%2017.642-52.096%2086.814-2.0294%2032.184-0.87569%2060.945%206.5059%2083.963-113.03%201.0911-245.57-0.0324-381.89-0.002-4.139%200-7.4922%203.3542-7.4922%207.4922v247.4c0%209.6636%2014.984%209.6636%2014.984%200v-34.96h135.37v34.967c0%209.6636%2014.984%209.6636%2014.984%200v-190.82h264.96c0.039%202.6104%200.28739%2016.673%200.31836%2020.887h-126.8c-29.622%200-51.57%207.7099-65.234%2022.916-16.406%2018.256-14.245%2040.386-14.145%2041.318%200.4076%203.8073%203.62%206.6953%207.4492%206.6953h96.801v13.486h-29.473c-9.6636%200-9.6636%2014.986%200%2014.986h29.473v63.033h-95.908c-9.6636%200-9.6636%2014.984%200%2014.984h100.73c0.83119%200.31769%201.7288%200.5%202.6719%200.5%200.94307%200%201.8407-0.18231%202.6719-0.5h100.73c9.6636%200%209.6636-14.984%200-14.984h-95.906v-91.506h50.057c17.201%200%2029.636-4.1471%2038.016-12.678%2014.685-14.95%2014.236-39.982%2013.67-71.676-0.044-2.4516-0.087-4.9454-0.125-7.4629h51.234v70.43c0%209.6636%2014.984%209.6636%2014.984%200v-127.02c0-4.138-3.3532-7.4922-7.4922-7.4922h-58.836v-163.79zm-14.98%2013.617v187.68c-3.5246-3.02-7.5974-7.1387-11.648-12.609-14.601-19.72-22.318-48.003-22.318-81.793%200-33.74%207.6943-61.738%2022.248-80.967%204.08-5.3897%208.1822-9.4014%2011.719-12.311zm-415.21%20165.16h380.29c7.8074%2016.684%2017.499%2027.461%2025.34%2034.111h-405.63zm430.19%200h51.344v34.111h-51.34zm-430.19%2049.09h135.37v62.939h-135.37zm288.83%2035.871h126.61c-0.6194%2014.685-2.8393%2026.112-9.377%2032.768-5.4157%205.5136-14.353%208.1934-27.324%208.1934h-154.19c0.69332-5.9822%203.0034-15.012%2010.193-23.014%2010.702-11.909%2028.898-17.947%2054.088-17.947zm-288.83%2042.06h135.37v62.939h-135.37z%22%20transform%3D%22scale%281.001%29%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m54.75%20352.5h57c9.673%200%209.673-15%200-15h-57c-9.673%200-9.673%2015%200%2015z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m111.75%20415.5h-57c-9.673%200-9.673%2015%200%2015h57c9.673%200%209.673-15%200-15z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-outillage,
.icon-container .icon-category-outillage {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.6516%22%3E%0A%20%20%3Cpath%20d%3D%22m137.61%2076.307c4.9776-7.4595-7.0716-13.363-1.4134-21.535%202.5788-3.8267%208.0871-10.457%209.8886-3.3827%205.7188%201.1776%204.172-5.8446%204.3592-9.3304%202.2345-5.6758-6.674-9.6565-6.276-2.0908-6.2096%204.0256-15.375%209.503-15.633%2018.741-0.74377%207.0469%203.4414%2013.692%209.0745%2017.597z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m165.38%2051.633c4.4453-0.15984%201.608-7.9363%206.561-2.8917%206.6884%203.5499%2010.02%2013.098%204.4865%2019.137-3.4016%201.5665-0.20708%2011.981%202.8893%206.0001%207.9432-6.7454%208.2384-19.929%200.38428-26.895-4.2182-4.9402-11.54-5.1056-13.1-11.291-5.7186-1.1773-4.172%205.8458-4.3592%209.3317%200.0272%202.5345-0.61601%206.5082%203.138%206.6085z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m48.727%2035.613c-6.0968-1.5763-4.4341%205.9849-4.6425%209.6519v17.716c-3.1738%201.8316-6.3475%203.6632-9.5213%205.4948-3.1738-1.8316-6.3475-3.6632-9.5213-5.4948-0.13578-8.5494%200.26788-17.158-0.19488-25.672-1.4178-3.6428-5.9487-1.5716-7.8379%200.46612-13.69%209.5059-16.075%2030.938-4.7569%2043.185%202.4656%203.8775%209.0232%204.8013%207.4485%2010.264v41.586c2.2973-0.56118%207.359%201.642%206.2759-2.2996-0.03432-15.265%200.069-30.536-0.05231-45.796-6.7343-5.7671-15.539-12.661-14.648-23.152-0.77341-5.2748%204.6288-16.819%207.4898-15.712v18.943c1.1961%203.9423%206.0733%204.7701%209.1373%207.0866%203.0242%201.5966%206.5206%204.928%209.8223%202.0187%204.0195-2.5796%208.6129-4.4115%2012.214-7.5362%200.93553-7.0104%200.17442-14.244%200.42094-21.346%204.4014%202.4362%208.2902%2011.74%207.4321%2018.201%200.82901%2010.645-10.154%2015.632-14.592%2022.478-0.11941%2015.7-0.01711%2031.411-0.0512%2047.116%202.2969-0.5611%207.3578%201.6419%206.2743-2.2996v-43.426c14.314-7.7403%2019.166-27.996%2010.051-41.439-2.6633-4.1783-6.3977-7.6626-10.748-10.034z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m43.149%20149.52c0.37495%2012.007-19.271%2010.358-17.171-1.3798v-10.855c-2.2973%200.56118-7.359-1.642-6.2759%202.2996%200.16486%207.4014-1.3921%2016.272%205.4131%2021.4%208.4392%207.6894%2023.61%201.4349%2024.233-9.9469%200.16458-4.5806%200.03632-9.1685%200.07688-13.752-2.2973%200.56118-7.359-1.642-6.2759%202.2996v9.9352z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m38.783%20148.41c-0.76675-9.2596-14.103-0.43585-5.8629%203.8881%202.6523%201.2305%205.9676-0.9656%205.8629-3.8881z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m87.933%2041.591c2.362%200.55884%207.1951-1.6333%206.5383%202.2864%200.52914%204.9214%201.0583%209.8429%201.5874%2014.764h-9.9622c0.61218-5.6836%201.2244-11.367%201.8365-17.051zm-5.3312%2023.328c2.8463%200.0067%206.6664-0.96043%205.3395%203.2194v33.493c2.2973-0.56118%207.359%201.642%206.2759-2.2996v-34.413c3.5031%200.20328%209.7978%200.57022%208.3081-4.8403-0.96854-7.6767-1.3776-15.467-2.6969-23.073-2.5679-3.0031-7.0878-1.1999-10.604-1.6931-3.9228-0.75862-8.1977%200.89462-7.5259%205.5463-0.60688%207.2953-1.9309%2014.589-2.0832%2021.885%200.38803%201.2704%201.6587%202.1942%202.9864%202.1743z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m86.876%20116.95c-4.7993%200.84006-2.6614%206.6002-3.138%2010.037%200.15322%207.1359-0.31368%2014.334%200.24668%2021.429%204.7173%205.5666%207.0451-2.7104%206.0293-6.7412-0.15438-7.5954%200.31526-15.253-0.24668-22.808-0.46751-1.1396-1.6559-1.9352-2.8913-1.9168z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m95.283%20116.95c-4.7993%200.84006-2.6614%206.6002-3.138%2010.037%200.15322%207.1359-0.31368%2014.334%200.24668%2021.429%204.7173%205.5666%207.0451-2.7104%206.0293-6.7412-0.15438-7.5954%200.31526-15.253-0.24668-22.808-0.46751-1.1396-1.6559-1.9352-2.8913-1.9168z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m100.95%20148.23c0.45373%208.4438-11.196%2013.279-16.843%206.9748-4.6153-4.8736-2.3479-11.988-2.8933-18.013%200.19274-6.0576-0.38706-12.241%200.29246-18.22%201.389-2.1058%200.70487-7.0934%204.0246-6.5153h12.996c1.4127%203.9956%203.0227%207.9589%202.4228%2012.283v23.49zm7.1017-39.32c-0.84006-4.7993-6.6003-2.6614-10.037-3.138-7.3208%200.1611-14.706-0.32458-21.986%200.24668-4.8722%204.2021%203.8727%206.1898-0.57434%2011.258-1.1183%206.4814-0.2353%2013.234-0.51665%2019.829%200.21745%208.1437-1.6099%2017.907%205.8808%2023.577%208.6833%207.8562%2024.227%202.3379%2026.079-9.2034%200.71081-10.732%200.14981-21.545%200.32857-32.31-0.2898-3.5462-4.3672-7.5292%200.58753-9.0591z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m185.16%20155.35c-3.7163%207.7191-11.699-0.88493-7.2158-6.3976%204.7665-18.168%202.1106-38.886-10.486-53.412-3.3056-3.208-4.0089-4.139%200.84519-4.989%204.657-6.493%209.0187%205.5248%2012.311%209.1687%209.8989%2016.698%209.7719%2037.432%204.5453%2055.63zm-48.054-2.3155c-0.68394%2010.799-11.515%202.3131-10.008-4.8421-4.6785-20.745-0.66844-44.515%2014.991-59.793%201.8299-1.0165%204.3324%204.4762%207.7612%203.2824-12.417%2012.59-18.133%2030.93-15.426%2048.357%200.55762%204.3924%201.4862%208.7333%202.6809%2012.995zm11.054-76.325c1.3367-2.9644%205.7485-0.95185%208.443-1.5426%202.8928%200.26271%206.0679-0.55238%208.7707%200.4579%200.91076%202.7223%200.37467%205.9419%200.33457%208.8326-2.2506%201.9542-5.9261%200.49657-8.7793%200.94758-2.8071-0.4553-6.4421%201.0145-8.6453-0.94758-0.27616-2.5531-0.0532-5.1719-0.12353-7.7479zm28.235%207.2735c-5.7252-2.4815-3.2788-8.0108-6.1135-12.27-4.1268-4.5397-10.723-2.2715-16.112-2.8233-4.4175-0.28842-10.032-0.01633-11.733%204.9859%200.45887%205.4275-2.3288%208.5323-6.4686%2011.814-16.497%2017.297-20.129%2043.323-14.561%2065.89-0.3903%209.6392%2011.32%2017.784%2018.918%2010.203%206.3059-5.8255%201.1041-14.177%200.51807-21.119-2.8732-16.004%202.038-33.106%2013.586-44.687%204.463-5.9066%209.1335%206.207%2012.522%209.6709%208.8451%2013.922%208.167%2031.481%203.6576%2046.745-2.0314%208.9324%209.6971%2016.297%2016.794%2010.219%206.394-6.6063%206.0141-16.955%207.379-25.574%201.6398-19.231-4.4333-39.368-18.386-53.055z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-fournitures,
.icon-container .icon-category-fournitures {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m20.361%2015.865c-8.3766-0.17944-10.571%208.6593-9.7715%2015.357%202.083-0.60783%207.601%201.8213%206.6465-1.9831-1.1532-4.4938%202.149-7.8747%206.6782-6.7275h95.5c4.958%201.017%202.5586%207.1123%203.127%2010.741v138.11c-1.0191%204.9557-7.1126%202.5565-10.741%203.125h-91.439c-5.8078-0.1636-1.1409-8.5248-4.1402-9.7207-3.112-0.0505-7.1096-0.98656-5.6313%203.5532-1.3511%207.2845%204.8056%2014.182%2012.31%2012.812h96.515c8.3762%200.18128%2010.572-8.656%209.7715-15.353v-140.14c0.18049-8.3766-8.657-10.574-15.355-9.7734h-93.469zm129.62%202.998c-6.8743-1.0392-5.7766%206.0316-5.7227%2010.415v9.5366c-6.8188%201.9021-5.0963%209.6949-5.2949%2015.044%200.0684%2032.853-0.13689%2065.717%200.10285%2098.562%201.3574%204.869%206.9684%205.8813%207.2161%2011.458%202.3605%206.7514%204.721%2013.503%207.0814%2020.254%202.8611-0.34132%206.6337%200.66628%208.957-0.47095%203.4199-8.5037%206.8397-17.007%2010.26-25.511%206.9022-1.8272%205.2022-9.6928%205.3887-15.065-0.0682-32.855%200.13649-65.722-0.10256-98.57-1.6527-4.812-7.0419-5.8748-5.1904-11.799-0.13188-3.8944%200.27709-7.842-0.22904-11.7-3.6288-3.6379-9.4273-1.6317-14.123-2.1547-2.7803%201e-3%20-5.5666-2e-3%20-8.3432%200.0015zm0%205.0195c5.8919%200.0159%2011.785-0.03165%2017.676%200.02344v14.609c-6.126%200.0428-12.255%200.04053-18.381%200.0019v-14.611l0.70508-0.02344zm-142.1%209.1348c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5137c-0.42362%203.5448-0.3607%206.6031%204.0608%205.3027%203.6726%201.9103%203.349-5.1456%201.5705-5.3027h-5.6313zm135.56%203.043c8.4899%200.11311%2017.025-0.22628%2025.487%200.16968%202.5706%202.4772%200.79098%206.8074%201.3195%2010.11v97.348c-1.3037%203.8648-6.5992%201.5091-9.7722%202.1582-5.9522-0.11267-11.95%200.22584-17.874-0.16987-2.5725-2.4762-0.79183-6.8073-1.3206-10.11v-97.348c-0.0282-1.1563%201.0046-2.1863%202.1602-2.1582zm34.586%203.7578c-0.74783%203.9438%200.31261%206.0793%204.5684%205.0195%205.0748-1.1068%204.8181%205.9634%204.6836%209.653v19.005c3.9438%200.74783%206.0793-0.31261%205.0195-4.5684-0.41216-8.1981%201.0565-16.676-1.2925-24.615-2.2101-5.6771-8.2359-4.3369-12.979-4.4943zm-172.84%200.25c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm44.549%201.3105c-7.8936%203.0396%200.63867%208.4998%205.5836%206.6446%2012.513-0.17176%2025.095%200.345%2037.565-0.26094%205.948-5.1522-3.0963-7.4308-7.3849-6.3837h-35.764zm-41.848%206.207c-0.83058%203.9563%200.44674%205.8046%204.5684%204.8086%203.2343%201.606%203.1334-6.3413%200.04766-4.8086h-4.6161zm-2.7012%206.5586c-7.1494%203.106%201.2567%207.3629%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm44.549%201.5703c-7.8933%203.041%200.63802%208.5017%205.5836%206.6465%2012.513-0.17192%2025.095%200.34534%2037.565-0.26119%205.9476-5.1521-3.0956-7.4331-7.3849-6.3853h-35.764zm-41.848%205.9473v57.664c2.4521-0.60941%207.9309%201.8079%206.6465-2.538v-55.126h-6.6465zm41.848%208.6172c-7.8933%203.041%200.63802%208.5017%205.5836%206.6465%2012.513-0.17192%2025.095%200.34534%2037.565-0.26119%205.9476-5.1521-3.0956-7.4331-7.3849-6.3853h-35.764zm-44.549%2050.795c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5176c-0.42362%203.5448-0.3607%206.6031%204.0608%205.3027%203.6726%201.9103%203.349-5.1456%201.5705-5.3027h-5.6313zm-2.7012%207.0644c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm2.7012%207.5176c-0.82979%203.9561%200.44547%205.8072%204.5684%204.8106%203.2349%201.6057%203.1328-6.3429%200.04766-4.8106h-4.6161zm-2.7012%206.5566c-7.1494%203.106%201.2567%207.3628%205.5836%205.7715%204.0556-0.40978%208.5643%200.91271%2012.279-0.84605%203.1472-5.8226-5.1103-5.0374-8.6379-4.9254h-9.2252zm141.79%201.1367h17.4c-1.6361%204.0657-3.2721%208.1313-4.9082%2012.197-2.6402-0.62063-7.0541%201.2582-8.5617-0.95829-1.3098-3.7461-2.6211-7.4932-3.9301-11.239zm6.0215%2017.219c4.0994-1.5516%205.6114%202.1289%202.0258%203.5059-1.5245%200.35018-1.325-2.5891-2.0258-3.5059z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.3208%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-divers,
.icon-container .icon-category-divers {
  --icon: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%3E%0A%20%3Cpath%20d%3D%22m99.857%2022.207c-11.677%200.4615-20.347%209.1104-29.975%2014.633-21.084%2013.58-42.169%2027.16-63.253%2040.74-5.3051%206.7711%205.0763%207.6184%208.3937%203.0511%2025.381-16.245%2050.585-32.785%2076.076-48.844%207.5854-4.8023%2016.653-1.6558%2023.202%203.3193%2025.073%2016.15%2050.145%2032.3%2075.218%2048.45%208.4918%201.9129%204.7773-7.6822-0.69236-8.9022-25.569-16.348-50.926-33.049-76.63-49.171-3.8203-1.9328-8.0327-3.2372-12.34-3.2763zm-45.973%2052.262v41.193h-20.604v48.314h130.57v-48.314h-20.602v-41.193h-89.367zm7.1094%207.1094h33.947v34.084h-33.947v-34.084zm41.203%200h33.943v34.084h-33.943v-34.084zm-87.979%207.1895c0.03529%2026.611-0.07059%2053.226%200.05294%2079.834%200.46868%206.7489%207.5432%2010.147%2013.621%209.1931%2049.568-0.0353%2099.139%200.0706%20148.71-0.053%206.7497-0.46889%2010.149-7.5442%209.1947-13.623v-75.351c-2.2883%200.737-7.8563-1.8057-7.1113%201.9646v76.824c-0.95836%204.901-6.9352%202.5894-10.496%203.127h-143.73c-4.9032-0.95548-2.5915-6.9335-3.1289-10.494v-71.422h-7.1074zm26.172%2034.008c11.343-2e-3%2022.673%200.0103%2034.02%206e-3v34.084h-34.02v-34.09zm102.86%200h13.49v34.09h-34.02v-34.084c6.8411-4e-3%2013.698%208e-3%2020.529-6e-3zm-61.66%206e-3h33.949v34.084h-33.949v-34.084z%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%221.871%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-reseau,
.icon-container .icon-category-reseau {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221054.97%20736.40%20139.50%20139.50%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%201165.21875%20785.902344%20L%201165.21875%20794.902344%20L%201174.21875%20794.902344%20L%201174.21875%20799.402344%20L%201165.21875%20799.402344%20L%201165.21875%20808.402344%20L%201174.21875%20808.402344%20L%201174.21875%20812.902344%20L%201165.21875%20812.902344%20L%201165.21875%20821.902344%20L%201174.21875%20821.902344%20L%201174.21875%20826.402344%20L%201165.21875%20826.402344%20L%201165.21875%20862.402344%20L%201160.71875%20862.402344%20L%201160.71875%20776.902344%20L%201151.71875%20776.902344%20L%201151.71875%20780.898438%20C%201153.203125%20781.0625%201154.683594%20781.230469%201156.21875%20781.285156%20L%201156.21875%20785.785156%20C%201154.691406%20785.730469%201153.207031%20785.554688%201151.71875%20785.398438%20L%201151.71875%20794.527344%20C%201153.207031%20794.636719%201154.660156%20794.777344%201156.21875%20794.8125%20L%201156.21875%20799.3125%20C%201154.660156%20799.28125%201153.210938%20799.136719%201151.71875%20799.035156%20L%201151.71875%20808.242188%20C%201153.199219%20808.308594%201154.695312%20808.355469%201156.21875%20808.375%20L%201156.21875%20812.878906%20C%201154.71875%20812.863281%201153.21875%20812.816406%201151.71875%20812.753906%20L%201151.71875%20821.792969%20C%201153.191406%20821.839844%201154.691406%20821.867188%201156.21875%20821.878906%20L%201156.21875%20826.378906%20C%201154.695312%20826.367188%201153.195312%20826.335938%201151.71875%20826.289062%20L%201151.71875%20862.402344%20L%201147.21875%20862.402344%20L%201147.21875%20826.09375%20C%201128.660156%20825.019531%201114.015625%20820.640625%201102.21875%20807.839844%20L%201102.21875%20862.402344%20L%201097.71875%20862.402344%20L%201097.71875%20803.902344%20L%201093.21875%20803.902344%20L%201093.21875%20799.402344%20L%201101.09375%20799.402344%20L%201101.773438%20800.300781%20C%201113.234375%20815.589844%201127.546875%20820.457031%201147.21875%20821.597656%20L%201147.21875%20812.476562%20C%201131.355469%20811.207031%201115.769531%20806.375%201103.359375%20790.402344%20L%201093.21875%20790.402344%20L%201093.21875%20785.902344%20L%201105.59375%20785.902344%20L%201106.273438%20786.800781%20C%201117.285156%20801.492188%201130.8125%20806.585938%201147.21875%20807.953125%20L%201147.21875%20798.652344%20C%201130.292969%20796.621094%201117.800781%20789.738281%201107.855469%20776.902344%20L%201093.21875%20776.902344%20L%201093.21875%20772.402344%20L%201110.09375%20772.402344%20L%201110.773438%20773.300781%20C%201119.90625%20785.484375%201131.46875%20792.0625%201147.21875%20794.09375%20L%201147.21875%20784.75%20C%201133.34375%20782.238281%201121.417969%20775.066406%201112.359375%20763.402344%20L%201093.21875%20763.402344%20L%201093.21875%20758.902344%20L%201097.71875%20758.902344%20L%201097.71875%20754.402344%20L%201088.71875%20754.402344%20L%201088.71875%20862.402344%20L%201084.21875%20862.402344%20L%201084.21875%20803.902344%20L%201075.21875%20803.902344%20L%201075.21875%20799.402344%20L%201084.21875%20799.402344%20L%201084.21875%20790.402344%20L%201075.21875%20790.402344%20L%201075.21875%20785.902344%20L%201084.21875%20785.902344%20L%201084.21875%20776.902344%20L%201075.21875%20776.902344%20L%201075.21875%20772.402344%20L%201084.21875%20772.402344%20L%201084.21875%20763.402344%20L%201075.21875%20763.402344%20L%201075.21875%20758.902344%20L%201084.21875%20758.902344%20L%201084.21875%20752.152344%20C%201084.21875%20750.90625%201085.226562%20749.902344%201086.46875%20749.902344%20L%201099.96875%20749.902344%20C%201101.214844%20749.902344%201102.21875%20750.90625%201102.21875%20752.152344%20L%201102.21875%20758.902344%20L%201114.59375%20758.902344%20L%201115.273438%20759.800781%20C%201123.65625%20770.984375%201134.40625%20777.738281%201147.21875%20780.203125%20L%201147.21875%20774.652344%20C%201147.21875%20773.40625%201148.226562%20772.402344%201149.46875%20772.402344%20L%201162.96875%20772.402344%20C%201164.214844%20772.402344%201165.21875%20773.40625%201165.21875%20774.652344%20L%201165.21875%20781.402344%20L%201174.21875%20781.402344%20L%201174.21875%20785.902344%20Z%20M%201165.21875%20785.902344%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-poste-source,
.icon-container .icon-category-poste-source {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221054.97%20159.98%20139.50%20139.50%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%201169.71875%20209.480469%20L%201156.21875%20209.480469%20L%201156.21875%20204.980469%20L%201169.71875%20204.980469%20Z%20M%201174.21875%20200.480469%20L%201151.71875%20200.480469%20L%201151.71875%20195.980469%20L%201174.21875%20195.980469%20Z%20M%201079.71875%20204.980469%20L%201093.21875%20204.980469%20L%201093.21875%20209.480469%20L%201079.71875%20209.480469%20Z%20M%201097.71875%20200.480469%20L%201075.21875%20200.480469%20L%201075.21875%20195.980469%20L%201097.71875%20195.980469%20Z%20M%201139.539062%20236.480469%20L%201106.226562%20236.480469%20L%201111.289062%20208.234375%20Z%20M%201132.726562%20177.980469%20L%201136.757812%20200.480469%20L%201112.679688%20200.480469%20L%201116.714844%20177.980469%20Z%20M%201144.019531%20240.980469%20L%201150.585938%20277.617188%20L%201110.289062%20240.980469%20Z%20M%201142.625%20233.203125%20L%201114.402344%20204.980469%20L%201137.566406%20204.980469%20Z%20M%201137.296875%20177.980469%20L%201160.71875%20177.980469%20L%201160.71875%20191.480469%20L%201165.21875%20191.480469%20L%201165.21875%20175.730469%20C%201165.21875%20174.488281%201164.214844%20173.480469%201162.96875%20173.480469%20L%201086.46875%20173.480469%20C%201085.226562%20173.480469%201084.21875%20174.488281%201084.21875%20175.730469%20L%201084.21875%20191.480469%20L%201088.71875%20191.480469%20L%201088.71875%20177.980469%20L%201112.144531%20177.980469%20L%201107.429688%20204.269531%20L%201107.378906%20204.320312%20L%201107.414062%20204.355469%20L%201093.585938%20281.480469%20L%201075.21875%20281.480469%20L%201075.21875%20285.980469%20L%201120.21875%20285.980469%20L%201120.21875%20281.480469%20L%201098.160156%20281.480469%20L%201105.164062%20242.402344%20L%201148.152344%20281.480469%20L%201129.21875%20281.480469%20L%201129.21875%20285.980469%20L%201174.21875%20285.980469%20L%201174.21875%20281.480469%20L%201155.851562%20281.480469%20Z%20M%201137.296875%20177.980469%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-informatique,
.icon-container .icon-category-informatique {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2224.93%2021.72%2037.08%2037.08%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%2056.433594%2041.265625%20L%2052.441406%2041.265625%20L%2052.441406%2040.269531%20L%2056.433594%2040.269531%20Z%20M%2056.433594%2039.269531%20L%2052.441406%2039.269531%20L%2052.441406%2038.273438%20L%2056.433594%2038.273438%20Z%20M%2057.417969%2050.226562%20L%2051.453125%2050.226562%20L%2051.453125%2036.277344%20L%2057.417969%2036.277344%20Z%20M%2043.484375%2050.230469%20L%2039.496094%2050.230469%20L%2039.496094%2047.253906%20L%2043.484375%2047.253906%20Z%20M%2057.917969%2035.28125%20L%2054.449219%2035.28125%20L%2054.449219%2030.789062%20C%2054.449219%2029.964844%2053.78125%2029.292969%2052.957031%2029.292969%20L%2030.027344%2029.292969%20C%2029.203125%2029.292969%2028.53125%2029.964844%2028.53125%2030.789062%20L%2028.53125%2039.265625%20L%2029.527344%2039.265625%20L%2029.527344%2030.789062%20C%2029.527344%2030.511719%2029.75%2030.289062%2030.027344%2030.289062%20L%2052.957031%2030.289062%20C%2053.230469%2030.289062%2053.453125%2030.511719%2053.453125%2030.789062%20L%2053.453125%2035.28125%20L%2050.957031%2035.28125%20C%2050.679688%2035.28125%2050.457031%2035.503906%2050.457031%2035.777344%20L%2050.457031%2043.246094%20L%2048.449219%2043.246094%20L%2048.449219%2044.242188%20L%2050.457031%2044.242188%20L%2050.457031%2046.253906%20L%2030.011719%2046.253906%20C%2029.738281%2046.253906%2029.511719%2046.03125%2029.511719%2045.757812%20L%2029.511719%2044.242188%20L%2046.453125%2044.242188%20L%2046.453125%2043.246094%20L%2029.511719%2043.246094%20L%2029.511719%2041.261719%20L%2028.515625%2041.261719%20L%2028.515625%2045.757812%20C%2028.515625%2046.582031%2029.1875%2047.253906%2030.011719%2047.253906%20L%2038.5%2047.253906%20L%2038.5%2050.230469%20L%2035.507812%2050.230469%20L%2035.507812%2051.226562%20L%2047.472656%2051.226562%20L%2047.472656%2050.230469%20L%2044.480469%2050.230469%20L%2044.480469%2047.253906%20L%2050.457031%2047.253906%20L%2050.457031%2050.722656%20C%2050.457031%2051%2050.679688%2051.222656%2050.957031%2051.222656%20L%2057.917969%2051.222656%20C%2058.195312%2051.222656%2058.417969%2051%2058.417969%2050.722656%20L%2058.417969%2035.777344%20C%2058.417969%2035.503906%2058.195312%2035.28125%2057.917969%2035.28125%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-epi,
.icon-container .icon-category-epi {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22188.18%20154.61%20145.08%20145.08%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%20282.722656%20267.660156%20L%20287.136719%20268.539062%20L%20283.714844%20285.652344%20L%20279.125%20285.652344%20Z%20M%20238.714844%20267.660156%20L%20242.3125%20285.652344%20L%20237.726562%20285.652344%20L%20234.304688%20268.539062%20Z%20M%20233.71875%20213.652344%20L%20242.71875%20213.652344%20L%20242.71875%20209.152344%20L%20224.71875%20209.152344%20L%20224.71875%20202.402344%20C%20224.71875%20201.160156%20225.726562%20200.152344%20226.96875%20200.152344%20L%20233.71875%20200.152344%20L%20233.71875%20195.652344%20C%20233.71875%20183.769531%20241.992188%20176.878906%20251.71875%20174.316406%20L%20251.71875%20195.652344%20L%20242.71875%20195.652344%20L%20242.71875%20200.152344%20L%20278.71875%20200.152344%20L%20278.71875%20195.652344%20L%20269.71875%20195.652344%20L%20269.71875%20174.316406%20C%20279.449219%20176.878906%20287.71875%20183.769531%20287.71875%20195.652344%20L%20287.71875%20200.152344%20L%20294.46875%20200.152344%20C%20295.710938%20200.152344%20296.71875%20201.160156%20296.71875%20202.402344%20L%20296.71875%20209.152344%20L%20251.71875%20209.152344%20L%20251.71875%20213.652344%20L%20287.71875%20213.652344%20C%20287.71875%20231.609375%20276.109375%20245.152344%20260.71875%20245.152344%20C%20245.328125%20245.152344%20233.71875%20231.609375%20233.71875%20213.652344%20M%20265.21875%20173.445312%20L%20265.21875%20195.652344%20L%20256.21875%20195.652344%20L%20256.21875%20173.445312%20C%20257.71875%20173.257812%20259.226562%20173.152344%20260.71875%20173.152344%20C%20262.214844%20173.152344%20263.722656%20173.257812%20265.21875%20173.445312%20M%20298.011719%20242.792969%20L%20283.179688%20239.371094%20C%20288.824219%20232.933594%20292.21875%20223.925781%20292.21875%20213.652344%20L%20298.96875%20213.652344%20C%20300.214844%20213.652344%20301.21875%20212.644531%20301.21875%20211.402344%20L%20301.21875%20202.402344%20C%20301.21875%20198.679688%20298.191406%20195.652344%20294.46875%20195.652344%20L%20292.21875%20195.652344%20C%20292.21875%20179.753906%20279.265625%20168.652344%20260.71875%20168.652344%20C%20242.171875%20168.652344%20229.21875%20179.753906%20229.21875%20195.652344%20L%20226.96875%20195.652344%20C%20223.246094%20195.652344%20220.21875%20198.679688%20220.21875%20202.402344%20L%20220.21875%20211.402344%20C%20220.21875%20212.644531%20221.226562%20213.652344%20222.46875%20213.652344%20L%20229.21875%20213.652344%20C%20229.21875%20223.925781%20232.613281%20232.933594%20238.257812%20239.371094%20L%20223.425781%20242.792969%20C%20216.238281%20244.453125%20211.21875%20250.761719%20211.21875%20258.140625%20L%20211.21875%20285.652344%20L%20215.71875%20285.652344%20L%20215.71875%20258.140625%20C%20215.71875%20252.871094%20219.304688%20248.363281%20224.4375%20247.175781%20L%20229.785156%20245.945312%20L%20232.308594%20258.5625%20L%20236.71875%20257.683594%20L%20234.167969%20244.933594%20L%20241.046875%20243.34375%20L%20251.121094%20285.652344%20L%20255.746094%20285.652344%20L%20246.277344%20245.875%20C%20250.558594%20248.285156%20255.441406%20249.652344%20260.71875%20249.652344%20C%20266%20249.652344%20270.878906%20248.285156%20275.164062%20245.875%20L%20265.691406%20285.652344%20L%20270.316406%20285.652344%20L%20280.390625%20243.34375%20L%20287.269531%20244.933594%20L%20284.71875%20257.683594%20L%20289.132812%20258.5625%20L%20291.65625%20245.945312%20L%20297%20247.175781%20C%20302.132812%20248.363281%20305.71875%20252.871094%20305.71875%20258.140625%20L%20305.71875%20285.652344%20L%20310.21875%20285.652344%20L%20310.21875%20258.140625%20C%20310.21875%20250.761719%20305.199219%20244.453125%20298.011719%20242.792969%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.category-illustration .icon-category-vehicules,
.icon-container .icon-category-vehicules {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22470.60%20736.61%20156.24%20156.24%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%20607.21875%20834.050781%20L%20604.039062%20837.230469%20L%20592.890625%20837.230469%20C%20591.027344%20832.003906%20586.078125%20828.230469%20580.21875%20828.230469%20C%20574.359375%20828.230469%20569.414062%20832.003906%20567.546875%20837.230469%20L%20525.390625%20837.230469%20C%20523.527344%20832.003906%20518.578125%20828.230469%20512.71875%20828.230469%20C%20506.859375%20828.230469%20501.914062%20832.003906%20500.046875%20837.230469%20L%20493.402344%20837.230469%20L%20490.21875%20834.046875%20L%20490.195312%20806.074219%20L%20490.21875%20805.902344%20L%20490.21875%20810.230469%20L%20535.21875%20810.230469%20L%20535.21875%20805.730469%20L%20490.246094%20805.730469%20L%20493.519531%20784.453125%20C%20494.03125%20781.136719%20496.835938%20778.730469%20500.191406%20778.730469%20L%20567.933594%20778.730469%20L%20591.078125%20805.730469%20L%20562.21875%20805.730469%20L%20562.21875%20787.730469%20L%20557.71875%20787.730469%20L%20557.71875%20807.980469%20C%20557.71875%20809.222656%20558.726562%20810.230469%20559.96875%20810.230469%20L%20595.289062%20810.230469%20L%20606.21875%20817.515625%20C%20606.800781%20817.902344%20607.128906%20818.542969%20607.179688%20819.230469%20L%20593.71875%20819.230469%20L%20593.71875%20823.730469%20L%20607.21875%20823.730469%20Z%20M%20580.21875%20850.730469%20C%20575.253906%20850.730469%20571.21875%20846.695312%20571.21875%20841.730469%20C%20571.21875%20836.765625%20575.253906%20832.730469%20580.21875%20832.730469%20C%20585.183594%20832.730469%20589.21875%20836.765625%20589.21875%20841.730469%20C%20589.21875%20846.695312%20585.183594%20850.730469%20580.21875%20850.730469%20M%20512.71875%20850.730469%20C%20507.753906%20850.730469%20503.71875%20846.695312%20503.71875%20841.730469%20C%20503.71875%20836.765625%20507.753906%20832.730469%20512.71875%20832.730469%20C%20517.683594%20832.730469%20521.71875%20836.765625%20521.71875%20841.730469%20C%20521.71875%20846.695312%20517.683594%20850.730469%20512.71875%20850.730469%20M%20608.714844%20813.773438%20L%20597.476562%20806.28125%20L%20570.675781%20775.015625%20C%20570.25%20774.519531%20569.625%20774.230469%20568.96875%20774.230469%20L%20500.191406%20774.230469%20C%20494.597656%20774.230469%20489.921875%20778.242188%20489.074219%20783.769531%20L%20485.71875%20805.730469%20L%20485.71875%20834.980469%20C%20485.71875%20835.578125%20485.957031%20836.148438%20486.378906%20836.570312%20L%20490.878906%20841.070312%20C%20491.300781%20841.492188%20491.871094%20841.730469%20492.46875%20841.730469%20L%20499.21875%20841.730469%20C%20499.21875%20849.175781%20505.277344%20855.230469%20512.71875%20855.230469%20C%20520.164062%20855.230469%20526.21875%20849.175781%20526.21875%20841.730469%20L%20566.71875%20841.730469%20C%20566.71875%20849.175781%20572.777344%20855.230469%20580.21875%20855.230469%20C%20587.664062%20855.230469%20593.71875%20849.175781%20593.71875%20841.730469%20L%20604.96875%20841.730469%20C%20605.566406%20841.730469%20606.140625%20841.492188%20606.5625%20841.070312%20L%20611.0625%20836.570312%20C%20611.484375%20836.148438%20611.71875%20835.578125%20611.71875%20834.980469%20L%20611.71875%20819.390625%20C%20611.71875%20817.128906%20610.597656%20815.027344%20608.714844%20813.773438%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-metric-co2 {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22763.76%20741.77%20133.92%20133.92%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%20799.21875%20815.480469%20L%20799.21875%20841.546875%20L%20817.21875%20823.546875%20L%20817.21875%20799.730469%20L%20821.71875%20799.730469%20L%20821.71875%20819.046875%20L%20862.878906%20777.890625%20L%20866.0625%20781.070312%20L%20838.460938%20808.667969%20L%20857.726562%20808.730469%20L%20857.710938%20813.230469%20L%20833.976562%20813.15625%20L%20802.402344%20844.730469%20L%20828.46875%20844.730469%20C%20857.003906%20844.730469%20880.21875%20821.515625%20880.21875%20792.980469%20L%20880.21875%20772.730469%20L%20884.71875%20772.730469%20L%20884.71875%20792.980469%20C%20884.71875%20823.996094%20859.488281%20849.230469%20828.46875%20849.230469%20L%20797.902344%20849.230469%20L%20792.199219%20854.933594%20C%20790.074219%20857.058594%20787.246094%20858.230469%20784.242188%20858.230469%20L%20776.71875%20858.230469%20L%20776.71875%20853.730469%20L%20784.242188%20853.730469%20C%20786.042969%20853.730469%20787.738281%20853.027344%20789.015625%20851.753906%20L%20794.71875%20846.046875%20L%20794.71875%20815.480469%20C%20794.71875%20784.464844%20819.953125%20759.230469%20850.96875%20759.230469%20L%20884.71875%20759.230469%20L%20884.71875%20763.730469%20L%20850.96875%20763.730469%20C%20822.433594%20763.730469%20799.21875%20786.945312%20799.21875%20815.480469%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-metric-euros {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22202.13%20747.56%20117.18%20117.18%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%20242.71875%20821.921875%20L%20242.71875%20817.417969%20L%20238.210938%20817.402344%20L%20238.230469%20812.902344%20L%20242.882812%20812.917969%20C%20243.683594%20807.296875%20247.5625%20799.402344%20258.46875%20799.402344%20C%20269.996094%20799.402344%20273.058594%20806.898438%20273.835938%20810.121094%20L%20269.464844%20811.183594%20C%20268.660156%20807.859375%20266.097656%20803.902344%20258.46875%20803.902344%20C%20250.308594%20803.902344%20248.066406%20809.613281%20247.453125%20812.9375%20L%20260.730469%20812.988281%20L%20260.710938%20817.488281%20L%20247.21875%20817.4375%20L%20247.21875%20821.945312%20L%20256.230469%20821.988281%20L%20256.207031%20826.488281%20L%20247.46875%20826.445312%20C%20248.105469%20829.777344%20250.371094%20835.402344%20258.46875%20835.402344%20C%20266.097656%20835.402344%20268.660156%20831.441406%20269.464844%20828.121094%20L%20273.835938%20829.183594%20C%20273.058594%20832.40625%20269.996094%20839.902344%20258.46875%20839.902344%20C%20247.585938%20839.902344%20243.703125%20832.042969%20242.894531%20826.425781%20L%20238.207031%20826.402344%20L%20238.230469%20821.902344%20Z%20M%20238.222656%20785.902344%20L%20283.222656%20785.941406%20L%20283.21875%20790.441406%20L%20238.21875%20790.402344%20Z%20M%20238.222656%20772.402344%20L%20260.722656%20772.441406%20L%20260.714844%20776.941406%20L%20238.214844%20776.902344%20Z%20M%20278.71875%20766.582031%20L%20289.039062%20776.902344%20L%20278.71875%20776.902344%20Z%20M%20296.0625%20777.558594%20L%20278.0625%20759.558594%20C%20277.640625%20759.136719%20277.066406%20758.902344%20276.46875%20758.902344%20L%20226.96875%20758.902344%20C%20225.726562%20758.902344%20224.71875%20759.90625%20224.71875%20761.152344%20L%20224.71875%20826.402344%20L%20229.21875%20826.402344%20L%20229.21875%20763.402344%20L%20274.21875%20763.402344%20L%20274.21875%20779.152344%20C%20274.21875%20780.394531%20275.226562%20781.402344%20276.46875%20781.402344%20L%20292.21875%20781.402344%20L%20292.21875%20848.902344%20L%20229.21875%20848.902344%20L%20229.21875%20835.402344%20L%20224.71875%20835.402344%20L%20224.71875%20851.152344%20C%20224.71875%20852.394531%20225.726562%20853.402344%20226.96875%20853.402344%20L%20294.46875%20853.402344%20C%20295.714844%20853.402344%20296.71875%20852.394531%20296.71875%20851.152344%20L%20296.71875%20779.152344%20C%20296.71875%20778.554688%20296.484375%20777.984375%20296.0625%20777.558594%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-metric-users {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221633.62%20154.40%20139.50%20139.50%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%201741.746094%20207.632812%20C%201738.65625%20199.898438%201731.273438%20194.902344%201722.945312%20194.902344%20L%201705.882812%20194.902344%20L%201705.882812%20199.402344%20L%201722.945312%20199.402344%20C%201729.425781%20199.402344%201735.164062%20203.289062%201737.484375%20209.046875%20L%201745.703125%20239.902344%20L%201750.363281%20239.902344%20Z%20M%201728.382812%20181.402344%20C%201728.382812%20176.4375%201724.34375%20172.402344%201719.382812%20172.402344%20C%201714.421875%20172.402344%201710.382812%20176.4375%201710.382812%20181.402344%20C%201710.382812%20186.367188%201714.421875%20190.402344%201719.382812%20190.402344%20C%201724.34375%20190.402344%201728.382812%20186.367188%201728.382812%20181.402344%20M%201719.382812%20194.902344%20C%201711.9375%20194.902344%201705.882812%20188.84375%201705.882812%20181.402344%20C%201705.882812%20173.957031%201711.9375%20167.902344%201719.382812%20167.902344%20C%201726.828125%20167.902344%201732.882812%20173.957031%201732.882812%20181.402344%20C%201732.882812%20188.84375%201726.828125%20194.902344%201719.382812%20194.902344%20M%201687.882812%20181.402344%20C%201687.882812%20176.4375%201683.84375%20172.402344%201678.882812%20172.402344%20C%201673.921875%20172.402344%201669.882812%20176.4375%201669.882812%20181.402344%20C%201669.882812%20186.367188%201673.921875%20190.402344%201678.882812%20190.402344%20C%201683.84375%20190.402344%201687.882812%20186.367188%201687.882812%20181.402344%20M%201678.882812%20194.902344%20C%201671.4375%20194.902344%201665.382812%20188.84375%201665.382812%20181.402344%20C%201665.382812%20173.957031%201671.4375%20167.902344%201678.882812%20167.902344%20C%201686.328125%20167.902344%201692.382812%20173.957031%201692.382812%20181.402344%20C%201692.382812%20188.84375%201686.328125%20194.902344%201678.882812%20194.902344%20M%201708.132812%20226.402344%20L%201699.132812%20226.402344%20C%201690.449219%20226.402344%201683.382812%20233.46875%201683.382812%20242.152344%20L%201683.382812%20257.902344%20L%201687.882812%20257.902344%20L%201687.882812%20242.152344%20C%201687.882812%20235.945312%201692.925781%20230.902344%201699.132812%20230.902344%20L%201708.132812%20230.902344%20C%201714.335938%20230.902344%201719.382812%20235.945312%201719.382812%20242.152344%20L%201719.382812%20257.902344%20L%201723.882812%20257.902344%20L%201723.882812%20242.152344%20C%201723.882812%20233.46875%201716.816406%20226.402344%201708.132812%20226.402344%20M%201710.382812%20215.152344%20C%201710.382812%20211.429688%201707.355469%20208.402344%201703.632812%20208.402344%20C%201699.910156%20208.402344%201696.882812%20211.429688%201696.882812%20215.152344%20C%201696.882812%20218.875%201699.910156%20221.902344%201703.632812%20221.902344%20C%201707.355469%20221.902344%201710.382812%20218.875%201710.382812%20215.152344%20M%201703.632812%20226.402344%20C%201697.425781%20226.402344%201692.382812%20221.355469%201692.382812%20215.152344%20C%201692.382812%20211.457031%201694.195312%20208.203125%201696.953125%20206.152344%20L%201696.882812%20206.152344%20C%201696.882812%20202.429688%201693.855469%20199.402344%201690.132812%20199.402344%20L%201667.632812%20199.402344%20C%201663.910156%20199.402344%201660.882812%20202.429688%201660.882812%20206.152344%20L%201660.882812%20239.902344%20L%201656.382812%20239.902344%20L%201656.382812%20206.152344%20C%201656.382812%20199.949219%201661.425781%20194.902344%201667.632812%20194.902344%20L%201690.132812%20194.902344%20C%201695.664062%20194.902344%201700.25%20198.921875%201701.183594%20204.1875%20C%201701.976562%20204.011719%201702.789062%20203.902344%201703.632812%20203.902344%20C%201709.835938%20203.902344%201714.882812%20208.949219%201714.882812%20215.152344%20C%201714.882812%20221.355469%201709.835938%20226.402344%201703.632812%20226.402344%20M%201731.011719%20216.851562%20L%201726.652344%20217.953125%20L%201736.746094%20257.902344%20L%201728.382812%20257.902344%20L%201728.382812%20280.402344%20L%201732.882812%20280.402344%20L%201732.882812%20262.402344%20L%201739.632812%20262.402344%20C%201740.328125%20262.402344%201740.980469%20262.082031%201741.410156%20261.535156%20C%201741.835938%20260.988281%201741.984375%20260.273438%201741.8125%20259.601562%20Z%20M%201710.382812%20280.402344%20L%201714.882812%20280.402344%20L%201714.882812%20248.902344%20L%201710.382812%20248.902344%20Z%20M%201692.382812%20280.402344%20L%201696.882812%20280.402344%20L%201696.882812%20248.902344%20L%201692.382812%20248.902344%20Z%20M%201669.882812%20217.402344%20L%201674.382812%20217.402344%20L%201674.382812%20280.402344%20L%201669.882812%20280.402344%20Z%20M%201669.882812%20217.402344%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-metric-orders {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221323.44%20428.97%20178.56%20178.56%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M%201484.71875%20497.925781%20L%201484.71875%20493.425781%20L%201468.96875%20493.425781%20C%201467.726562%20493.425781%201466.71875%20494.433594%201466.71875%20495.675781%20L%201466.71875%20499.246094%20L%201439.0625%20471.585938%20C%201438.640625%20471.164062%201438.066406%20470.925781%201437.46875%20470.925781%20L%201414.96875%20470.925781%20C%201410.316406%20470.925781%201405.039062%20470.925781%201399.878906%20476.085938%20L%201379.703125%20496.261719%20C%201375.726562%20500.238281%201375.726562%20506.714844%201379.703125%20510.691406%20C%201381.707031%20512.695312%201384.335938%20513.699219%201386.949219%20513.699219%20C%201389.535156%20513.699219%201392.105469%20512.722656%201394.0625%20510.765625%20L%201403.0625%20501.765625%20C%201408.203125%20496.625%201417.238281%20496.625%201422.378906%20501.765625%20C%201427.539062%20506.925781%201432.816406%20506.925781%201437.46875%20506.925781%20L%201448.71875%20506.925781%20L%201448.71875%20502.425781%20L%201437.46875%20502.425781%20C%201433.140625%20502.425781%201429.402344%20502.425781%201425.5625%20498.585938%20C%201418.601562%20491.625%201406.839844%20491.625%201399.878906%20498.585938%20L%201390.878906%20507.585938%20C%201388.652344%20509.808594%201385.140625%20509.769531%201382.886719%20507.511719%20C%201380.660156%20505.289062%201380.660156%20501.667969%201382.886719%20499.441406%20L%201403.0625%20479.265625%20C%201406.902344%20475.425781%201410.640625%20475.425781%201414.96875%20475.425781%20L%201436.539062%20475.425781%20L%201466.71875%20505.609375%20L%201466.71875%20542.925781%20L%201448.71875%20542.925781%20L%201448.71875%20547.425781%20L%201466.71875%20547.425781%20L%201466.71875%20549.675781%20C%201466.71875%20550.921875%201467.726562%20551.925781%201468.96875%20551.925781%20L%201482.46875%20551.925781%20C%201483.714844%20551.925781%201484.71875%20550.921875%201484.71875%20549.675781%20L%201484.71875%20506.925781%20L%201480.21875%20506.925781%20L%201480.21875%20547.425781%20L%201471.21875%20547.425781%20L%201471.21875%20497.925781%20Z%20M%201445.710938%20518.734375%20C%201449.6875%20522.710938%201449.6875%20529.191406%201445.710938%20533.167969%20C%201443.71875%20535.15625%201441.109375%20536.152344%201438.492188%20536.152344%20C%201437.375%20536.152344%201436.269531%20535.929688%201435.199219%20535.566406%20C%201435.070312%20537.992188%201434.117188%20540.378906%201432.269531%20542.226562%20C%201430.339844%20544.15625%201427.78125%20545.214844%201425.054688%20545.214844%20C%201424.648438%20545.214844%201424.253906%20545.148438%201423.855469%20545.097656%20C%201424.183594%20548.074219%201423.253906%20551.164062%201420.980469%20553.4375%20C%201419.050781%20555.367188%201416.492188%20556.425781%201413.765625%20556.425781%20C%201412.660156%20556.425781%201411.59375%20556.207031%201410.574219%20555.871094%20C%201410.453125%20558.40625%201409.445312%20560.78125%201407.636719%20562.59375%20C%201405.644531%20564.582031%201403.035156%20565.574219%201400.417969%20565.574219%20C%201397.804688%20565.574219%201395.195312%20564.582031%201393.203125%20562.59375%20L%201386.378906%20555.765625%20L%201382.347656%20551.738281%20L%201378.039062%20547.425781%20L%201358.726562%20547.425781%20L%201358.71875%20549.683594%20C%201358.714844%20550.925781%201357.707031%20551.925781%201356.46875%20551.925781%20L%201342.96875%20551.925781%20C%201341.726562%20551.925781%201340.71875%20550.921875%201340.71875%20549.675781%20L%201340.71875%20506.925781%20L%201345.21875%20506.925781%20L%201345.21875%20547.425781%20L%201354.230469%20547.425781%20L%201354.375%20497.925781%20L%201340.71875%20497.925781%20L%201340.71875%20493.425781%20L%201356.632812%20493.425781%20C%201357.230469%20493.425781%201357.804688%20493.664062%201358.226562%20494.089844%20C%201358.648438%20494.511719%201358.882812%20495.082031%201358.882812%20495.683594%20L%201358.875%20497.925781%20L%201367.71875%20497.925781%20L%201367.71875%20502.425781%20L%201358.863281%20502.425781%20L%201358.738281%20542.925781%20L%201378.96875%20542.925781%20C%201379.566406%20542.925781%201380.140625%20543.164062%201380.5625%20543.585938%20L%201396.386719%20559.410156%20C%201398.609375%20561.632812%201402.230469%20561.632812%201404.453125%20559.410156%20C%201406.675781%20557.1875%201406.675781%20553.566406%201404.453125%20551.34375%20L%201400.925781%20547.8125%20L%201404.105469%20544.632812%20L%201409.730469%20550.257812%20C%201411.953125%20552.480469%201415.574219%20552.480469%201417.800781%20550.257812%20C%201420.023438%20548.03125%201420.023438%20544.410156%201417.800781%20542.1875%20L%201407.675781%20532.0625%20L%201410.855469%20528.882812%20L%201420.980469%20539.007812%20C%201420.996094%20539.019531%201421.003906%20539.035156%201421.015625%20539.050781%20L%201421.019531%20539.046875%20C%201423.175781%20541.199219%201426.9375%20541.199219%201429.089844%20539.046875%20C%201430.164062%20537.96875%201430.757812%20536.535156%201430.757812%20535.011719%20C%201430.757812%20533.488281%201430.164062%20532.054688%201429.089844%20530.976562%20L%201418.964844%20520.851562%20L%201422.144531%20517.671875%20L%201430.0625%20525.585938%20L%201432.269531%20527.796875%20L%201434.460938%20529.984375%20C%201436.683594%20532.207031%201440.304688%20532.207031%201442.527344%20529.984375%20C%201444.75%20527.761719%201444.75%20524.140625%201442.527344%20521.917969%20L%201435.878906%20515.265625%20L%201439.0625%20512.085938%20Z%20M%201445.710938%20518.734375%20%22%2F%3E%3C%2Fsvg%3E%0A");
}
.search-bar__multiselect.focus ~ .search-bar__categories {
  transform: scaleY(1);
}
.search-bar__multiselect.focus .icon-arrow-drop-down-off {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.search-bar__multiselect:not(.focus) ~ .search-bar__categories {
  transform: scaleY(0);
}
.page #search_header {
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* COGNAC-46, kept — the bar grows into the free space of the header row so the keyword input is
   not clipped to its ~20-character intrinsic width.

   ⚠️ What that rule alone does NOT survive is the row running out of space. When ENEDIS-1004 added
   the Enedis sigil (221px) and a visible "Se déconnecter" (95px) to a row capped at the 1280px
   container, `min-width: 0` — put there so the bar "never overflows on tight layouts" — let it
   shrink to **123px with a 0px input**, and the `flex-none` category selector then overflowed and
   painted 25px over the "Créer une annonce" button. Shrinking silently to nothing is not a
   graceful degradation, it is the same failure wearing a smaller number.

   Both labels are icons now, so the width is back (measured: the bar gets ~278px where it needs
   205). The line below is the part that was missing: the selector has to be able to *yield*. The
   floor keeps the field usable, and if a future addition ever eats past it the bar reaches its own
   minimum and the row overflows visibly, instead of quietly collapsing a control to zero. */
@media (min-width: 768px) {
  #search_header {
    flex: 1 1 auto;
    min-width: 14rem;
    max-width: 40em;
  }
  #search_header form {
    width: 100%;
  }
  /* The category selector ships `flex-none`, so under pressure it does not give way — it overflows
     its parent and paints on whatever sits to its right. Its label already carries `line-clamp-1`;
     `min-width: 0` is what lets that clamp actually apply. */
  #search_header .search-bar__multiselect,
  #search_header .search-bar__multiselect > span[data-max-length],
  #search_header .flex-1,
  #search_header #search_form_keyword {
    min-width: 0;
  }
}
.page:not(.scrolling-down) #search_header {
  top: -5rem;
}
@media (min-width: 1024px) {

  .page:not(.scrolling-down) #search_header {
    top: 0px;
  }
}
.page.scrolling-down #search_header {
  top: 0px;
}
/* RGAA on the search field itself — two failures measured on the rendered page, both invisible to
   a build and to `lint:twig`, and both only findable by computing what the browser actually paints.

   3.2 (contrast of text): the placeholder came out at **2.54:1** on white (Tailwind gray-400,
   #9CA3AF) where 4.5:1 is required. gray-500 measures 4.83:1 and reads the same at a glance.
   `opacity: 1` because Firefox dims placeholders on its own, which would undo the fix there.

   10.7 (focus visible): the input's computed `outline-style` was **none** — a reset had removed
   the indicator, so a keyboard user landing in the field had nothing telling them where they
   were. The ring goes on the wrapper rather than the input: `forms.less` (mytroc/common) sets
   `input { border: none }`, so the box a visitor sees is the wrapper's border, and that is what
   should light up. */
#search_header #search_form_keyword::-moz-placeholder, #search_header #search_form_location::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
#search_header #search_form_keyword::placeholder,
#search_header #search_form_location::placeholder {
  color: #6b7280;
  opacity: 1;
}
#search_header .flex.flex-1.items-center:focus-within,
#search_header [data-autocomplete='search-geo-area'] .validate:focus-within {
  outline: 2px solid var(--color-bravo);
  outline-offset: 2px;
}
.search-bar__categories {
  position: absolute;
  transition: all 150ms ease-in-out;
  transform-origin: top;
  background-color: var(--color-zulu);
  box-shadow: 0 0 24px 0 rgba(10, 0, 130, 0.15);
  padding-bottom: 1.5em;
  max-height: calc(100vh - 6em);
  overflow: auto;
  top: 100%;
}
.search-bar__categories .rounded {
  width: 3em;
  height: 3em;
  padding: 0.25em;
  margin-right: 1em;
  box-sizing: border-box;
}
.search-bar__categories .level0:not(.hidden),
.search-bar__categories .level1:not(.hidden),
.search-bar__categories .level2:not(.hidden),
.search-bar__categories .level3:not(.hidden) {
  display: grid;
  position: relative;
  padding: 1.5em 1.5em 0 1.5em;
  grid-template-columns: repeat(auto-fit, minmax(20em, 1fr));
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
  overflow: hidden;
  width: 100%;
}
.search-bar__categories li:hover > .domain-tag,
.search-bar__categories li.active:not(li:hover ~ .active) > .domain-tag {
  background-color: var(--color-alpha);
  color: var(--color-zulu);
}
.search-bar__categories li:hover > .domain-tag .icon,
.search-bar__categories li.active:not(li:hover ~ .active) > .domain-tag .icon {
  background-color: var(--color-zulu);
}
.search-bar__categories li:hover > .domain-tag [data-count]::after,
.search-bar__categories li.active:not(li:hover ~ .active) > .domain-tag [data-count]::after {
  color: var(--color-zulu);
}
.search-bar__categories li:not(:hover):not(.active:not(li:hover ~ .active)) > .domain-tag {
  color: #000;
}
.search-bar__categories li:not(:hover):not(.active:not(li:hover ~ .active)) > .domain-tag [data-count]::after {
  color: var(--color-alpha);
}
.search-bar__categories li:not(.level1__back):not(.level2__back):not(.level3__back) {
  margin-bottom: -1px;
  border-bottom: 1px solid var(--color-gray);
  min-height: 4em;
}
.search-bar__categories .domain-tag {
  display: flex;
  align-items: center;
  height: 100%;
}
.search-bar__categories .domain-tag label {
  padding: 0.5em;
  width: 100%;
}
.search-bar__categories [data-count]::after {
  content: " (" attr(data-count) ")";
  color: var(--color-alpha);
  margin-left: 0.25em;
}
.troc-calendar-period-title--block {
  display: none;
}
.modale-container:has(.troc-calendar-period__type:not(.hidden)) .troc-calendar-period-title--reserve {
  display: none;
}
.modale-container:has(.troc-calendar-period__type:not(.hidden)) .troc-calendar-period-title--block {
  display: inline;
}
/* The right-hand panel of a list card, on a viewport too narrow for it.

   Every "Gérer mes …" card of the modern MyTroc bundles puts its metrics — and, where the kebab
   exists, its actions — in a `.f3` column holding a two-track grid of `label` over `value`, both
   `line-clamp-1`. The cell has room for that at the width the vendor drew it for and not much
   below: `.max-width` is Tailwind's `container`, so the card measures 1248px from a 1280px
   viewport up, and 992px between 1024 and 1279 — the step where the text starts being cut.

   Measured on /prive/gerer/mes/transactions/ (full width, outside the personal-space shell),
   10 cards, 120 metric lines:

     card 1248px →  0 lines cut          card  992px → 30 lines cut
     card 1180px → 10 lines cut          card  948px → 40 lines cut
     card 1068px → 10 lines cut          card  888px → 50 lines cut

   So the same defect as in the personal-space column (assets/styles/user/personal-space.less,
   which carries the full explanation and the same three declarations) reaches the full-width
   lists too — just at a narrower viewport rather than at any viewport. Two mechanisms, two
   guards: that file scopes on the shell, which is structurally narrow whatever the screen; this
   one scopes on the screen.

   `.troc-card` is the whole blast radius and it is the right one: the search results and the
   administration lists render their own card markup and carry none, so nothing below reaches
   them. What it does reach is the four lists that share this panel — annonces, favoris, alertes,
   opérations (inside the shell), imports and transactions (outside it).

   Above 1280px nothing here applies and the cards keep the vendor proportions. */
@media (max-width: 1279px) {
  .troc-card .f3 {
    /* The cells ask for `.text-small` and do not get it: `base.less` redefines `--text-small` as
       `1em` on `body`, so the class resolves to the full 16px. `0.75rem` in the raw for that
       reason — the token would silently change nothing. */
    /* One extra line where a label still does not fit on one. Raise the clamp rather than drop it:
       unbounded, a single long ad title would set the height of the whole row. */
  }
  .troc-card .f3 .text-small {
    font-size: 0.75rem;
  }
  .troc-card .f3 .line-clamp-1 {
    -webkit-line-clamp: 2;
  }
  .troc-card .f3 .line-clamp-2 {
    -webkit-line-clamp: 3;
  }
}
form select[multiple] {
  background-image: none;
  height: auto;
}
.multi-select-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4em;
  flex: 1 0 100%;
  margin: 0.4em 0 0;
  list-style: none;
}
ul.multi-select-chips {
  width: 100%;
  padding: 0.5em 0.75em;
  border-style: solid;
  border-radius: 4px;
}
.multi-select-chips__remove {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  padding: 0.15em 0.5em;
  border: 1px solid var(--color-whiskey);
  border-radius: 1em;
  background: var(--color-charlie);
  color: var(--color-delta);
  font-size: 0.875em;
  line-height: 1.6;
  cursor: pointer;
  border-style: solid;
}
.multi-select-chips__remove span[aria-hidden] {
  color: var(--color-xray);
  font-size: 1.15em;
  line-height: 1;
}
.multi-select-chips__remove:hover,
.multi-select-chips__remove:focus-visible {
  border-color: var(--color-victor);
  color: var(--color-victor);
}
.multi-select-chips__remove:hover span[aria-hidden],
.multi-select-chips__remove:focus-visible span[aria-hidden] {
  color: var(--color-victor);
}
.multi-select-chips__remove:focus-visible {
  outline: 2px solid var(--color-victor);
  outline-offset: 2px;
}
.multi-select-chips__remove:disabled {
  cursor: default;
  color: var(--color-xray);
}
.ts-wrapper.plugin-clear_button.single .clear-button {
  top: 50%;
  right: max(var(--ts-pr-caret, 2rem), 1.5rem);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  color: var(--color-primary-500);
  border-radius: 50%;
}
.ts-wrapper.plugin-clear_button.single .clear-button:hover {
  color: var(--color-accent-700);
}
.ts-wrapper.plugin-clear_button.single .clear-button:focus-visible {
  outline: 2px solid var(--color-accent-700);
  outline-offset: 1px;
}
.homepage-hero {
  overflow: hidden;
}
.homepage-hero__container {
  padding: 2em 1em;
  max-width: 1000px;
  margin: auto;
}
.homepage-hero-new {
  position: relative;
  min-height: 400px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: visible;
}
@media (min-width: 768px) {
  .homepage-hero-new {
    min-height: 480px;
  }
}
@media (min-width: 1024px) {
  .homepage-hero-new {
    min-height: 520px;
  }
}
.homepage-hero-new__content {
  position: relative;
  z-index: 15;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.homepage-hero-new__container {
  width: 100%;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
  background: linear-gradient(rgba(13, 32, 49, 0.55), rgba(13, 32, 49, 0.55)), url(/build/images/hero-background.9f7707be.jpg) no-repeat center center;
  background-size: cover;
  background-color: var(--color-bravo);
}
@media (min-width: 768px) {
  .homepage-hero-new__container {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .homepage-hero-new__container {
    padding-bottom: 180px;
    background: var(--color-bravo) !important;
  }
}
.homepage-hero-new__title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.2;
  max-width: 800px;
}
@media (min-width: 768px) {
  .homepage-hero-new__title {
    font-size: 2.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .homepage-hero-new__title {
    font-size: 2.5rem;
  }
}
.homepage-hero-new__subtitle {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  max-width: 700px;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .homepage-hero-new__subtitle {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 500;
  }
}
.homepage-hero-new__cta {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
  margin-top: 1rem;
}
.homepage-hero-new__cta .btn-secondary-homepage,
.homepage-hero-new__cta .btn-tertiary-homepage {
  padding: 0.875rem 2rem;
}
.homepage-hero-new__cta .icon-search {
  background: var(--color-white);
}
.homepage-hero-new__metrics {
  display: flex;
  gap: 2rem;
  margin-bottom: 1rem;
  padding-left: 5rem;
  flex-wrap: wrap;
}
.homepage-hero-new__metric-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.homepage-hero-new__metric-number {
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
}
.homepage-hero-new__metric-label {
  color: white;
  font-size: 1rem;
}
.homepage-hero-new__indicators-wrapper {
  position: relative;
  left: 0;
  right: 0;
  z-index: 20;
  padding: 0 1rem;
  margin-top: 1rem;
}
.page.homepage {
  background-color: var(--color-white);
}
.bg-indicator--co2 {
  background-color: var(--color-metric-co2);
  color: var(--color-delta);
}
.bg-indicator--co2 .icon {
  background-color: currentColor;
}
.bg-indicator--waste {
  background-color: var(--color-metric-waste);
  color: var(--color-delta);
}
.bg-indicator--waste .icon {
  background-color: currentColor;
}
.bg-indicator--economy {
  background-color: var(--color-metric-economy);
  color: var(--color-delta);
}
.bg-indicator--economy .icon {
  background-color: currentColor;
}
.btn-primary-homepage {
  background: transparent;
  border: 2px solid #00B8E6;
  color: #00B8E6;
  padding: 1rem 2rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
}
.btn-primary-homepage:hover {
  background: #00B8E6;
  color: white;
  transform: translateY(-2px);
}
.btn-secondary-homepage,
.btn-tertiary-homepage {
  background: var(--color-alpha);
  border: 2px solid var(--color-alpha);
  color: var(--color-white);
  border-radius: 50px;
  padding: 0.875rem 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
  font-weight: 600;
}
.btn-secondary-homepage:hover,
.btn-tertiary-homepage:hover {
  background: color-mix(in srgb, var(--color-alpha) 88%, black);
  border-color: color-mix(in srgb, var(--color-alpha) 88%, black);
  color: var(--color-white);
  transform: translateY(-2px);
}
.btn-secondary-homepage:hover .icon-right-arrow,
.btn-tertiary-homepage:hover .icon-right-arrow {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-white);
}
.btn-footer-homepage {
  background: transparent;
  border: 2px solid var(--color-black);
  color: var(--color-black);
  border-radius: 50px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
}
.btn-footer-homepage:hover {
  background: var(--color-black);
  color: var(--color-white);
  border-color: white;
  transform: translateY(-2px);
}
.btn-footer-homepage:hover .icon-right-arrow-black {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-white);
}
.btn-bravo-homepage {
  background: var(--color-bravo);
  border: 2px solid transparent;
  color: var(--color-white);
  border-radius: 50px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.3s ease;
}
.btn-bravo-homepage:hover {
  background: transparent;
  color: var(--color-bravo);
  border-color: var(--color-bravo);
  transform: translateY(-2px);
}
.btn-bravo-homepage:hover .icon-right-arrow-white {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%2011.8814L15.7812%2017.2594M5%2011.8814H20H5ZM20%2011.8814L15.7812%207L20%2011.8814Z%22%0A%20%20%20%20%20%20%20%20%20%20stroke%3D%22%2357257B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background: var(--color-bravo);
}
@media (max-width: 768px) {
  .homepage-hero-new {
    min-height: 60vh;
  }
  .homepage-hero-new__bg-left {
    width: 100%;
    opacity: 0.7;
  }
  .homepage-hero-new__bg-right {
    display: none;
  }
  .homepage-hero-new__content {
    padding: 2rem 1rem;
  }
  .homepage-hero-new__title {
    font-size: 2rem;
  }
  .homepage-hero-new__subtitle {
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }
  .homepage-hero-new__cta {
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 2rem;
  }
  .homepage-hero-new__cta .btn-primary-homepage,
  .homepage-hero-new__cta .btn-secondary-homepage,
  .homepage-hero-new__cta .btn-tertiary-homepage {
    width: 100%;
    justify-content: center;
    padding: 0.8rem 1.5rem;
  }
  .homepage-hero-new__metrics {
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 2rem;
  }
  .homepage-hero-new__stats {
    position: relative;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem;
  }
  .homepage-hero-new__stats-item {
    max-width: none;
  }
}
.homepage-highlight .btn.text-nowrap {
  border-width: 2px;
}
.homepage-highlight .troc-card {
  margin-top: 0.5em;
  min-width: 250px;
}
.homepage-highlight .troc-card__link {
  height: 2.75em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.homepage-highlight .troc-card__pix {
  width: 100%;
}
.homepage-highlight .user-avatar {
  width: 2.5em;
  height: 2.5em;
  border: 2px solid var(--color-delta);
  -o-object-fit: cover;
     object-fit: cover;
}
.homepage-search-bar {
  margin: auto;
  max-width: 30em;
}
.homepage-search-bar button {
  background-color: var(--color-delta);
}
.homepage-search-bar button .icon {
  background-color: var(--color-bravo);
}
.homepage-metrics {
  overflow: hidden;
}
.homepage-metrics__list {
  flex-wrap: wrap;
}
.homepage-metrics .metric {
  border-radius: 5em;
  box-shadow: 0 0.5em 2em 0 rgba(0, 0, 0, 0.05);
}
.categories-list__item {
  position: relative;
  background-color: var(--color-zulu);
  color: var(--color-delta);
  height: 100%;
}
.categories-list__item--top,
.categories-list__item--bottom {
  padding: 2em;
}
.categories-list__title {
  font-weight: bold;
}
.categories-list__link::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.categories-list .bg-xray {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: var(--color-black);
}
.categories-list .icon.very-large {
  --size: 6.5em;
}
.categories-list .btn {
  font-size: var(--text-small);
  font-weight: bold;
  border-width: 2px;
  border-color: var(--color-delta);
}
/* ===== COGNAC-43: messaging swap-type pill ============================== */
/* One icon-led, colour-coded badge shared by the conversation list (left
   column) and the message thread banner (right column), so a sale is never
   mistaken for a gift — and the amount travels with the "Vente" label.
   Colours come from the `bg-*` utility set on the element in JS
   (template.js -> _swapPill); this only owns shape, glyph and the inline
   amount chip. */
.inbox-swap-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12);
  /* Amount chip: a translucent inset so the price reads as part of the badge
     yet stays visually distinct from the type label. */
}
.inbox-swap-pill__icon {
  font-size: 0.875rem;
  line-height: 1;
}
.inbox-swap-pill__label {
  text-transform: uppercase;
}
.inbox-swap-pill__amount {
  margin-left: 0.125rem;
  padding: 0.05rem 0.4rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}
/* In the message thread the pill sits on its own line above the request bubble,
   so give it a touch more presence than in the dense conversation list. */
.inbox-msg__swaptype .inbox-swap-pill {
  font-size: 0.8125rem;
  padding: 0.3rem 0.75rem;
}
/* ===== Profile address autocomplete (profile-address controller) ======== */
/* Transient spinner pinned to the right of the city input while the postal
   code is resolved (icon-loading glyph + our own rotation). */
.profile-address__spinner {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  transform-origin: center;
  pointer-events: none;
  animation: profile-address-spin 0.7s linear infinite;
}
@keyframes profile-address-spin {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}
/* Matched query fragment in the street suggestion list, bolded for scanning. */
.profile-address-suggestion strong,
ul li strong.profile-address-match {
  font-weight: 700;
}
/* ===== Vendor address autocomplete (AddressFormType + devbridge) ========= */
/* The vendor devbridge autocompleter (mytroc/common, jquery.autocomplete.js)
   drives the city/street fields on every AddressFormType surface — ad
   create/edit, tracker edit, admin user edit — via the `address-map-sync`
   block. Its default `formatResult` already wraps the matched fragment in
   <strong> (verified in the vendor lib), but the project ships no CSS for the
   suggestions container, so the dropdown rendered unstyled and the bold was
   invisible. These rules bring that vendor path to visual parity with the
   custom profile address dropdown (rounded card, hover/keyboard-selected
   states, bold match). Pure CSS — no vendor JS fork.

   NB: there is no city "resolving" spinner here, unlike the profile form: the
   devbridge field IS the autocomplete (type the city, suggestions appear), so
   there is no separate postal→city lookup step to indicate. */
/* Suggestions dropdown (devbridge default container `.autocomplete-suggestions`). */
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(15, 23, 42, 0.1), 0 4px 6px -4px rgba(15, 23, 42, 0.1);
  max-height: 15rem;
  overflow-y: auto;
  font-size: 0.875rem;
  z-index: 9999;
}
.autocomplete-suggestion {
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Bold the matched query fragment (devbridge `formatResult` wraps it in <strong>). */
}
.autocomplete-suggestion + .autocomplete-suggestion {
  border-top: 1px solid #f1f5f9;
}
.autocomplete-suggestion strong {
  font-weight: 700;
  color: inherit;
}
/* Hover + keyboard-selected row (devbridge adds `.autocomplete-selected`). */
.autocomplete-suggestion:hover,
.autocomplete-selected {
  background: #f3f4f6;
}
/* ===== COGNAC-43: messaging swap-type pill ============================== */
/* One icon-led, colour-coded badge shared by the conversation list (left
   column) and the message thread banner (right column), so a sale is never
   mistaken for a gift — and the amount travels with the "Vente" label.
   Colours come from the `bg-*` utility set on the element in JS
   (template.js -> _swapPill); this only owns shape, glyph and the inline
   amount chip. */
.inbox-swap-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12);
  /* Amount chip: a translucent inset so the price reads as part of the badge
     yet stays visually distinct from the type label. */
}
.inbox-swap-pill__icon {
  font-size: 0.875rem;
  line-height: 1;
}
.inbox-swap-pill__label {
  text-transform: uppercase;
}
.inbox-swap-pill__amount {
  margin-left: 0.125rem;
  padding: 0.05rem 0.4rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}
/* In the message thread the pill sits on its own line above the request bubble,
   so give it a touch more presence than in the dense conversation list. */
.inbox-msg__swaptype .inbox-swap-pill {
  font-size: 0.8125rem;
  padding: 0.3rem 0.75rem;
}
/* « Comment ça marche » — la mise en forme de la page d'aide.
 *
 * Reprise du legacy (`main.device.all.css`, blocs `.aide-bloc` / `nav.help-summary`, et
 * `charte.enedis.css` pour les encadrés et la puce fléchée) : titres bleus en graisse légère,
 * groupes en capitales, `strong` bleu, paragraphes justifiés, listes à flèches, « retour en haut »
 * à droite. Sans ça la page rend comme une page de CGU, ce qui n'est pas ce que les utilisateurs
 * d'Enedis ont sous les yeux depuis huit ans.
 *
 * ## Trois couleurs du legacy ne sont pas reprises telles quelles
 *
 * Le legacy peint le sommaire en `#00A3E0` (2,87:1 sur blanc) et ses entrées en `#688197`
 * (4,06:1) : sous le seuil RGAA 3.2 de 4,5:1 pour du texte. Ils passent respectivement au bleu de
 * marque `--color-alpha` (#005eb8, 6,38:1) et à `#4d6071` (6,51:1) — même famille, même lecture,
 * conformes. L'encadré d'alerte passe de `#e63b11` (blanc dessus : 4,20:1) à `--color-error`
 * (#d93f0b, 4,50:1).
 *
 * ⚠️ Le vert de marque du « Ré », lui, est repris **verbatim** (#93C90E, 1,98:1 sur blanc) : c'est
 * le logotype d'Enedis, écrit de cette façon partout dans leur communication, et l'assombrir
 * jusqu'à 4,5:1 (#5B7F00) en ferait un autre vert. Le mot reste lu en entier par un lecteur
 * d'écran — « emploi » porte le contraste — mais le point est réel et tenu en connaissance de
 * cause, comme sur le legacy.
 */
.help-content {
  /* RGAA 3.1 / 10.6 — `theme.less` remet tout `a` à `text-decoration: none`, si bien que les
       liens vers les guides PDF de cette page n'étaient signalés que par leur bleu sur du texte
       noir. La page d'aide est du contenu rédactionnel : ses liens sont soulignés. Aucun lien de
       cette zone n'est stylé en bouton (vérifié : aucun n'a de fond), donc la règle ne défait
       rien. */
  /* Le nom du produit tel qu'Enedis l'écrit : « Ré » vert, « emploi » bleu.
       Le bleu vient du `strong` ci-dessous, comme dans le legacy. */
  /* Les questions elles-mêmes : noir, gras, légèrement en retrait — `.aide-bloc H3` du legacy.
       Elles sont des `h3` là où la section n'a pas de groupes (règles d'or, chartes) et des `h4`
       sous un groupe, d'où les deux sélecteurs. */
  /* Les intertitres de groupe — « INSCRIPTION », « TROUVER UN BIEN »… (`.head-H3 H3`). */
  /* Le « Comment ça marche ? » qui ouvre un bloc réservé : bleu, mais pas en capitales — le
       legacy lui donne sa propre règle (`.vente-aux-salaries-ccm`, `.tautem-ccm`, `.signedis-ccm`). */
  /* Le corps d'une réponse s'aligne sous le texte de la question, pas sous sa puce. Les titres
       qui vivent à l'intérieur ne rajoutent pas leur propre retrait par-dessus celui-ci. */
  /* La puce fléchée du legacy (`.iarrow`, charte.enedis.css) et le triangle des interdits
       (`.ialerte-rouge`), repris en data-URI pour ne pas dépendre du sprite legacy. */
  /* `.calerte-2` du legacy : l'encadré « bon à savoir ». */
  /* `.calerte-1` : l'alerte forte, un aplat. */
  /* Sur l'aplat rouge, le vert de marque tombe à ~2:1 : le nom du produit y passe en blanc comme
       le reste. Le legacy laisse le « Ré » vert sur son rouge — illisible, et c'est le seul endroit
       de la page où le logotype n'est pas sur du blanc. */
  /* Sur un téléphone, les retraits du legacy (2em pour la réponse, 3em pour la liste) mangent un
       cinquième de la largeur : ils se resserrent plutôt que de laisser le texte en colonne. */
  /* Le trait qui sépare deux grands blocs. */
}
.help-content a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.help-content .brand-green {
  color: #93c90e;
}
.help-content h2 {
  margin: 1.25em 0 0.5em;
  font-size: 2em;
  font-weight: 300;
  color: var(--color-alpha);
}
.help-content h3,
.help-content h4 {
  margin: 1.5em 0 0.5em;
  padding-left: 1em;
  font-size: 1.125em;
  font-weight: 700;
  color: var(--color-delta);
}
.help-content h3.group {
  margin: 1.5em 0 0.5em;
  padding-left: 0;
  font-size: 1.75em;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--color-alpha);
}
.help-content h3.lead {
  padding-left: 0;
  font-size: 1.5em;
  font-weight: 300;
  color: var(--color-alpha);
}
.help-content h5 {
  margin: 1.25em 0 0.25em;
  padding-left: 2em;
  font-weight: 700;
  color: var(--color-delta);
}
.help-content p {
  margin: 0.75em 0;
  text-align: justify;
}
.help-content strong {
  font-weight: 500;
  color: var(--color-alpha);
}
.help-content .answer {
  padding-left: 2em;
}
.help-content .answer h4,
.help-content .answer h5 {
  padding-left: 0;
}
.help-content ul {
  margin: 0.5em 0 0.5em 0;
  padding-left: 3em;
}
.help-content ul li {
  display: block;
  padding: 0.4em 0;
  position: relative;
}
.help-content ul.arrow-list li::before,
.help-content ul.alert-list li::before {
  content: "";
  position: absolute;
  left: -1.75em;
  top: 0.35em;
  width: 1.5em;
  height: 1.5em;
  background-size: contain;
  background-repeat: no-repeat;
}
.help-content ul.arrow-list li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpolygon transform=%27matrix%28-1 0 0 1 24 0%29%27 fill=%27%234d6071%27 points=%2720 11 7.8 11 13.4 5.4 12 4 4 12 12 20 13.4 18.6 7.8 13 20 13%27/%3E%3C/svg%3E");
}
.help-content ul.alert-list li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23d93f0b%27 d=%27M12,4 L22,21 L2,21 L12,4 Z M10.999,16 L10.999,18 L12.999,18 L12.999,16 L10.999,16 Z M10.999,11 L10.999,15 L12.999,15 L12.999,11 L10.999,11 Z%27/%3E%3C/svg%3E");
}
.help-content .help-note {
  margin: 1em 0 1em 2em;
  padding: 0.85rem 1rem;
  background-color: #eff2f4;
  color: #4d6071;
  font-size: 0.9em;
  line-height: 1.35;
}
.help-content .help-note p {
  margin: 0;
}
.help-content .help-note strong {
  color: inherit;
  font-weight: 600;
}
.help-content .help-warning {
  margin: 1em 0 1em 2em;
  padding: 0.85rem 1rem;
  background-color: var(--color-error);
  color: var(--color-zulu);
  line-height: 1.35;
}
.help-content .help-warning p {
  margin: 0;
}
.help-content .help-warning strong {
  color: inherit;
  font-weight: 600;
}
.help-content .help-warning .brand-green {
  color: inherit;
}
.help-content .go-top {
  margin: 1em 0 0;
  font-size: 0.75em;
  text-align: right;
}
@media only screen and (max-width: 959px) {
  .help-content h4,
  .help-content h5,
  .help-content .answer,
  .help-content .help-note,
  .help-content .help-warning {
    padding-left: 0.5em;
  }
  .help-content .answer {
    padding-left: 0;
  }
  .help-content ul {
    padding-left: 2em;
  }
  .help-content .help-note,
  .help-content .help-warning {
    margin-left: 0;
  }
}
.help-content section + section {
  border-top: 1px solid #d9dfe5;
  padding-top: 1.5em;
}
/* Le sommaire. Le legacy en fait un accordéon CSS piloté par des cases à cocher invisibles ;
   ici ce sont des <details>, d'où le style porté par `summary` plutôt que par un `label`. */
.help-summary {
  margin: 1.5em 0 2em;
}
.help-summary .head-block {
  padding: 0 0 0.5em;
  border-bottom: 1px solid #d9dfe5;
  font-size: 1.5em;
  text-transform: uppercase;
  color: var(--color-delta);
}
.help-summary details {
  border-bottom: 1px solid #d9dfe5;
}
.help-summary summary {
  padding: 0.75em 0;
  font-size: 1.5em;
  font-weight: 300;
  color: var(--color-alpha);
  cursor: pointer;
}
.help-summary summary:hover {
  background-color: var(--color-alpha);
  color: var(--color-zulu);
}
.help-summary .subtitle {
  margin: 0.5em 0 0;
  padding-left: 1.5em;
  font-size: 1.25em;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--color-alpha);
}
.help-summary ul {
  margin: 0;
  padding: 0 0 0 1.5em;
  list-style: none;
}
.help-summary ul li {
  border-top: 1px solid #d9dfe5;
}
.help-summary ul li a {
  display: block;
  padding: 0.5em 0 0.5em 0.5em;
  font-size: 1.25em;
  font-weight: 400;
  color: #4d6071;
  /* RGAA 3.1 / 10.6 — hérité du legacy, qui posait `text-decoration: none` ici. Les 37
           entrées du sommaire n'avaient alors plus que leur couleur pour se distinguer du texte
           de la page, et c'est le dernier point qui tenait le critère 3.1 en échec sur le
           périmètre audité. */
  text-decoration: underline;
  text-underline-offset: 2px;
}
.help-summary ul li a:hover {
  background-color: var(--color-alpha);
  color: var(--color-zulu);
}
/* "Mon Espace" (ENEDIS-1180/1181) puts the platform's list cards in a column they were never drawn
   for. The shell spends 19rem on the sidebar, so `.troc-card` renders at ~888px where the
   full-width pages give it ~1230px — and the card does not shrink, it overflows. The four lists
   the shell wraps (annonces, alertes, favoris, opérations) inherit the same three vendor idioms,
   so the fix lives here rather than in four copies of a vendor template — two of which the project
   does not even own, and each of which would be one more frozen photograph of a moving bundle.

   Everything is scoped under `.user-space`: the same components are still rendered full-width by
   the search, the admin lists and the import screen, where the vendor proportions are right and
   nothing below should reach them.

   Measured on /prive/gerer/mes/annonces/ at a 1920px viewport, card box 888px:
     — a 100-character word in a description took `.f2` from 242px to 864px and pushed the row
       484px past the card, with a horizontal scrollbar on the whole page;
     — the action panel resolved to 169.5px + 266.5px = 453px inside a 339px `.f3`, so 114px of
       every right-hand button was cut off by that column's own `overflow: hidden`;
     — the metrics panel never slid away, and showed through the buttons at 75% opacity. */
.user-space .troc-card {
  /* One unbreakable token — a reference, a pasted URL, a test string — is otherwise a hard
       floor under the width of the whole row. */
  overflow-wrap: break-word;
  /* `.fN` is `flex: N` with a `0%` basis: these columns take their width from the grow factor,
       never from their content, so dropping a flex item's `min-width: auto` costs nothing in the
       normal case and stops a long word inflating the column.
       ⚠️ `.f0` is deliberately absent — `flex: 0` grows by nothing, so its min-content IS what
       sizes the thumbnail, and `min-width: 0` would collapse it to zero. */
  /* The two overlay panels. `grid-cols-[50%_auto]` (and the three-track variant the operations
       card uses) sizes its last track to min-content and never below, so the widest label —
       "Enregistrer une transaction" — sets the width of the whole panel and the rest is clipped.
       Equal, shrinkable tracks instead. Lesson `mytroc-grid-cols-50-auto-clips-action-panel`. */
  /* `.btn` carries `whitespace-nowrap` (assets/styles/components.less), which is what makes that
       min-content 267px wide in a 162px track. The panel is the one place on the platform where a
       button has no room, so let its label wrap rather than leave it cut in half — and shrink it
       enough that it does not have to.

       The two values are one decision, not two: the track offers 161.5px, and the longest label
       ("Enregistrer transaction", `cta.regularize`) measures 169px at 16px and 127px at 12px —
       but `.btn-flat` spends 1.667em a side, so 12px alone still leaves only 119px and the label
       wraps anyway. 12px with the padding pulled in leaves 139px, i.e. 12px of slack. One line
       needs 13px of type at most, and only with the padding at 0.6em; there is no room below.

       ⚠️ `0.75rem` in the raw, NOT `var(--text-small)`: `base.less` redefines that token on
       `body` as `1em`, so it — and the `.text-small` class that reads it — resolve to the full
       body size on this platform. Everything in the card, metric cells included, computes to
       16px today; the token would have silently changed nothing. */
  /* The metric cells of the lower panel. Equal tracks stopped the panel overflowing its column
       (above), but they do not make the text fit: each cell stacks a label over a value, both
       `line-clamp-1`, in a track that measures 165.5px — 110px of it left for text once the 12px
       padding, the icon and its 8px margin are paid. Measured on /prive/gerer/mes/annonces/ at a
       1920px viewport, 10 cards: the labels need 108px to 152px and the values up to 148px, so
       **61 of the 112 lines were cut mid-word** — "Disponible…", "Cercle de…", "Quantité…",
       "Nombre de réservations…", each with its value clipped away underneath. That is the client's
       11/09 remark, and the equal-track fix alone does not touch it.

       Two changes, and the pair is the point:
         — the cells honour the size the vendor asked for. They carry `.text-small`, which on this
           platform resolves to the full 16px because `base.less` redefines `--text-small` as `1em`
           on `body` (same trap as the button rule above, hence `0.75rem` in the raw here too);
         — one extra line where a label still does not fit on one. Clamping is what turns an
           overflow into a cut, so raise the clamp rather than removing it: an unbounded label would
           let one long ad title set the height of the whole row.

       The clamp is raised by one for both values so that `line-clamp-2` — which the project's
       "Nombre de réservations en cours" cell uses, the longest label of the set at 261px — gets
       its third line. Result on the same page: 0 of 112 lines cut, and the card is 332px tall
       instead of 344px, because smaller type buys back more than the extra lines cost. */
  /* The hidden panel is positioned with `left-0` AND `right: -100%` on a `width: 100%` box:
       over-constrained, so the browser drops `right` and the panel never leaves — which is why
       the metrics read through the actions. Give `left` back to the offsets. */
}
.user-space .troc-card .f1,
.user-space .troc-card .f2,
.user-space .troc-card .f3 {
  min-width: 0;
}
.user-space .troc-card .expand > .grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.user-space .troc-card .expand > .grid > * {
  min-width: 0;
}
.user-space .troc-card .expand .btn {
  white-space: normal;
  font-size: 0.75rem;
}
.user-space .troc-card .expand .btn.btn-flat {
  padding-left: 0.85em;
  padding-right: 0.85em;
}
.user-space .troc-card .expand .text-small {
  font-size: 0.75rem;
}
.user-space .troc-card .expand .line-clamp-1 {
  -webkit-line-clamp: 2;
}
.user-space .troc-card .expand .line-clamp-2 {
  -webkit-line-clamp: 3;
}
.user-space .troc-card .expand.absolute {
  left: auto;
}
.inbox-msg__total {
  display: none;
}
.troc-card__pix img {
  -o-object-fit: cover;
     object-fit: cover;
}
.troc-card .tag.c-bravo {
  color: var(--color-delta);
}
.troc-card__description p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.categories-list__title {
  font-weight: bold;
}
.categories-list__item {
  position: relative;
  color: var(--color-delta);
  height: 100%;
}
.categories-list__link::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.categories-list .bg-xray {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: var(--color-black);
}
.categories-list .icon.very-large {
  --size: 4.5em;
}
#search_filters__toggle:checked ~ form[name="search_form"] .toggle-component__toggle-tabs .hide-more,
#search_filters__toggle:not(:checked) ~ form[name="search_form"] .toggle-component__toggle-tabs .hide-less,
#search_filters__toggle:not(:checked) ~ form[name="search_form"] .toggle-component__container.transition-display,
#search_filters__toggle:not(:checked) ~ .override-troc-search-filters {
  display: none;
}
#filters_list {
  flex-wrap: wrap;
}
#filters_list label,
#filters_list div {
  color: var(--color-xray);
  border-radius: 0.35em;
  margin-right: 1em;
  padding: 0.25em 0.5em;
  font-size: 0.95em;
  margin-bottom: 1em;
}
#filters_list label:not([for="filters_reset"]),
#filters_list div:not([for="filters_reset"]) {
  color: var(--color-charlie);
  padding-left: 1em;
  background-color: var(--color-alpha);
  border: 2px solid var(--color-charlie);
}
.top-override-troc-search-filters.component-filters.grid {
  position: relative;
  z-index: 500;
}
.top-override-troc-search-filters.component-filters.grid .form-row__dropdown__input,
.top-override-troc-search-filters.component-filters.grid .search-bar__multiselect {
  background-color: var(--color-zulu);
  border: 2px solid var(--color-charlie);
  font-family: var(--font-body);
  box-sizing: content-box;
}
.top-override-troc-search-filters.component-filters.grid .toggle-component__toggle-tabs,
.top-override-troc-search-filters.component-filters.grid .form-row__dropdown__input,
.top-override-troc-search-filters.component-filters.grid .search-bar__multiselect {
  line-height: 1.5em;
  height: 3em;
}
.top-override-troc-search-filters.component-filters.grid .form-row__dropdown__input {
  padding-right: 0;
}
.top-override-troc-search-filters.component-filters.grid .toggle-component__toggle-tabs {
  color: var(--color-xray);
}
.override-troc-search-filters.component-filters.grid {
  padding-bottom: 2em;
}
.override-troc-search-filters.component-filters.grid .form-row__select,
.override-troc-search-filters.component-filters.grid .form-row__dropdown__input {
  background-color: var(--color-zulu);
  border: 2px solid var(--color-charlie);
  font-family: var(--font-body);
  box-sizing: content-box;
}
.override-troc-search-filters.component-filters.grid .form-row__dropdown__input {
  padding-right: 0;
}
.override-troc-search-filters.component-filters.grid .form-row__dropdown__list {
  border: 2px solid var(--color-charlie);
  overflow: visible;
  min-width: 100%;
}
.override-troc-search-filters.component-filters.grid .grid--swapType {
  order: -5;
}
.override-troc-search-filters.component-filters.grid .grid--priceRange {
  order: -4;
}
.override-troc-search-filters.component-filters.grid .grid--publishedBefore {
  order: -3;
}
.override-troc-search-filters .grid--perimeter {
  min-width: 13em;
}
.override-troc-search-filters .grid--perimeter .form-row__dropdown__list {
  max-height: 20em;
  overflow-y: auto;
  min-width: 25em;
  width: auto;
}
.override-troc-search-filters .grid--perimeter .form-row__dropdown__input {
  width: 20em;
  min-width: 20em;
  overflow: hidden;
}
.override-troc-search-filters .grid--perimeter .form-row__dropdown__input span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
}
/* Filter drawer — "Localisation" tom-select restyled to match the
   "Catégorie" button look (orange-bordered, h-42, orange chevron).
   Selectors target the tom-select widget injected at runtime over the
   `CityAutoCompleteField` <select>. */
.filter-location {
  /* Replace the default gray triangle with an orange chevron
     matching the SVG used by the Catégorie button. */
}
.filter-location .ts-wrapper {
  max-width: 100%;
}
.filter-location .ts-wrapper.single .ts-control {
  min-height: 42px;
  padding: 0 2.5rem 0 1rem;
  display: flex;
  align-items: center;
  background: #fff;
  background-image: none;
  border: 1px solid var(--color-primary-700);
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: text;
}
.filter-location .ts-control > input {
  color: var(--color-primary-700);
  padding: 0 !important;
  margin: 0 !important;
  border: 0 none !important;
  background: transparent !important;
  box-shadow: none !important;
  min-width: 0;
}
.filter-location .ts-control > input::-moz-placeholder {
  color: var(--color-primary-700);
  opacity: 1;
}
.filter-location .ts-control > input::placeholder {
  color: var(--color-primary-700);
  opacity: 1;
}
.filter-location .ts-wrapper.single .ts-control .item {
  margin: 0;
  padding: 0;
  width: auto;
  background: transparent;
  color: var(--color-primary-700);
  border-radius: 0;
}
.filter-location .ts-wrapper.single .ts-control::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 11px;
  height: 7px;
  margin-top: -3px;
  border: 0 none;
  background-color: var(--color-primary-700);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 11 7%27><path d=%27M9.7075 0L5.5 4.198 1.2925 0 0 1.2925 5.5 6.7925 11 1.2925z%27/></svg>") no-repeat center / contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 11 7%27><path d=%27M9.7075 0L5.5 4.198 1.2925 0 0 1.2925 5.5 6.7925 11 1.2925z%27/></svg>") no-repeat center / contain;
}
.filter-location .ts-wrapper.single.dropdown-active .ts-control::after {
  transform: rotate(180deg);
}
.more-override-troc-search-filters.component-filters.grid {
  --grid-template: repeat(12, 1fr);
  --grid-half: span 6;
}
.more-override-troc-search-filters.component-filters.grid .grid--results,
.more-override-troc-search-filters.component-filters.grid .grid--sortBy {
  font-size: 0.85em;
  grid-column: var(--grid-half);
  align-self: center;
}
.more-override-troc-search-filters.component-filters.grid .grid--sortBy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.more-override-troc-search-filters.component-filters.grid .grid--sortBy .form-row__select {
  --border-color: transparent;
  background-color: transparent;
}
.more-override-troc-search-filters.component-filters.grid .grid--sortBy select {
  padding: 0;
  margin: 0;
  color: #000;
}
.page.admin form select {
  padding-right: 2.25em;
}
.admin-banner {
  position: relative;
  height: 6em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.admin-banner span,
.admin-banner h1 {
  display: block;
  position: relative;
  z-index: 2;
}
.admin-banner::before {
  content: ' ';
  background-color: var(--color-alpha);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page:not(.homepage):not(.troc-view) .admin-banner h1 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--color-zulu);
}
  .as-grid > .before\:absolute.bg-red-500::before {
    content: var(--tw-content);
    display: none;
  }
  .hover\:c-bravo:hover {
    color: var(--color-bravo);
  }
@media (min-width: 1024px) {

  .md\:container {
    width: 100%;
  }

  @media (min-width: 768px) {

    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .md\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .md\:container {
      max-width: 1280px;
    }
  }
  .md\:inline-flex.btn:not(.flex):not(.hidden) {
    display: inline-flex;
  }
  .as-grid > .md\:absolute.bg-red-500 {
    display: none;
  }
}
@media (min-width: 1280px) {

  .lg\:container {
    width: 100%;
  }

  @media (min-width: 768px) {

    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .lg\:container {
      max-width: 1280px;
    }
  }
}
  .\[\&_label\]\:text-black label {
    color: var(--color-black);
  }
.\*\:\!m-0 > * {
  margin: 0px !important;
}
.\*\:\*\:\!m-0 > * > * {
  margin: 0px !important;
}
.\*\:mb-2 > * {
  margin-bottom: 0.5rem;
}
.\*\:mt-1 > * {
  margin-top: 0.25rem;
}
.\*\:block > * {
  display: block;
}
.\*\:flex > * {
  display: flex;
}
.\*\:h-12 > * {
  height: 3rem;
}
.\*\:h-6 > * {
  height: 1.5rem;
}
.\*\:min-h-\[100px\] > * {
  min-height: 100px;
}
.\*\:w-full > * {
  width: 100%;
}
.\*\:w-min > * {
  width: -moz-min-content;
  width: min-content;
}
.\*\:max-w-\[200px\] > * {
  max-width: 200px;
}
.\*\:max-w-full > * {
  max-width: 100%;
}
.\*\:cursor-pointer > * {
  cursor: pointer;
}
.\*\:flex-col > * {
  flex-direction: column;
}
.\*\:rounded > * {
  border-radius: 0.25rem;
}
.\*\:\*\:rounded-l-none > * > * {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.\*\:rounded-l > * {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\*\:border > * {
  border-width: 1px;
}
.\*\:\*\:border-l-0 > * > * {
  border-left-width: 0px;
}
.\*\:border-b > * {
  border-bottom-width: 1px;
}
.\*\:border-l > * {
  border-left-width: 1px;
}
.\*\:border-l-0 > * {
  border-left-width: 0px;
}
.\*\:border-r-0 > * {
  border-right-width: 0px;
}
.\*\:border-t-0 > * {
  border-top-width: 0px;
}
.\*\:border-solid > * {
  border-style: solid;
}
.\*\:border-\[var\(--color-accent-200\)\] > * {
  border-color: var(--color-accent-200);
}
.\*\:border-\[var\(--color-primary-700\)\] > * {
  border-color: var(--color-primary-700);
}
.\*\:bg-white > * {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\*\:p-4 > * {
  padding: 1rem;
}
.\*\:px-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.\*\:py-2 > * {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.\*\:py-4 > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\*\:py-6 > * {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\*\:pl-4 > * {
  padding-left: 1rem;
}
.\*\:pr-\[30px\] > * {
  padding-right: 30px;
}
.\*\:\!font-normal > * {
  font-weight: 400 !important;
}
.\*\:\*\:\!font-normal > * > * {
  font-weight: 400 !important;
}
.\*\:text-gray-400 > * {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.backdrop\:bg-black\/50::backdrop {
  background-color: rgb(0 0 0 / 0.5);
}
.backdrop\:bg-transparent::backdrop {
  background-color: transparent;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-1::before {
  content: var(--tw-content);
  inset: 0.25rem;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:mx-1::before {
  content: var(--tw-content);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:content-\[\'_\'\]::before {
  --tw-content: ' ';
  content: var(--tw-content);
}
.before\:content-\[\'\|\'\]::before {
  --tw-content: '|';
  content: var(--tw-content);
}
.after\:mx-2::after {
  content: var(--tw-content);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.after\:content-\[\'\203A\'\]::after {
  --tw-content: '›';
  content: var(--tw-content);
}
.first\:mt-0:first-child {
  margin-top: 0px;
}
.first\:border-0:first-child {
  border-width: 0px;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:after\:content-\[\'\'\]:last-child::after {
  --tw-content: '';
  content: var(--tw-content);
}
.open\:block[open] {
  display: block;
}
.checked\:border-\[var\(--color-highlight-500\)\]:checked {
  border-color: var(--color-highlight-500);
}
.checked\:border-\[var\(--color-primary-700\)\]:checked {
  border-color: var(--color-primary-700);
}
.checked\:bg-\[var\(--color-highlight-500\)\]:checked {
  background-color: var(--color-highlight-500);
}
.checked\:bg-\[var\(--color-primary-700\)\]:checked {
  background-color: var(--color-primary-700);
}
.empty\:hidden:empty {
  display: none;
}
.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-\[var\(--color-highlight-500\)\]:focus-within {
  --tw-ring-color: var(--color-highlight-500);
}
.focus-within\:ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}
.hover\:bg-\[\#1e40af\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#F2F2F2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[var\(--color-bravo-100\)\]:hover {
  background-color: var(--color-bravo-100);
}
.hover\:bg-\[var\(--color-bravo-50\)\]:hover {
  background-color: var(--color-bravo-50);
}
.hover\:bg-\[var\(--color-charlie\)\]:hover {
  background-color: var(--color-charlie);
}
.hover\:bg-\[var\(--color-primary-100\)\]:hover {
  background-color: var(--color-primary-100);
}
.hover\:bg-\[var\(--color-primary-50\)\]:hover {
  background-color: var(--color-primary-50);
}
.hover\:bg-\[var\(--staff-sale-dark\2c \#581c87\)\]:hover {
  background-color: var(--staff-sale-dark,#581c87);
}
.hover\:bg-\[var\(--staff-sale-tint\2c \#f3e8ff\)\]:hover {
  background-color: var(--staff-sale-tint,#f3e8ff);
}
.hover\:bg-alpha-50:hover {
  background-color: var(--color-alpha-50);
}
.hover\:bg-amber-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.hover\:bg-black\/5:hover {
  background-color: rgb(0 0 0 / 0.05);
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-bravo-50:hover {
  background-color: var(--color-bravo-50);
}
.hover\:bg-charlie:hover {
  background-color: var(--color-charlie);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.hover\:bg-teal-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:font-bold:hover {
  font-weight: 700;
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-yellow-900:hover {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.focus\:text-gray-900:focus {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-0:focus {
  outline-width: 0px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-\[\#1d4ed8\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#2F6119\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(47 97 25 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[var\(--color-accent-700\)\]:focus {
  --tw-ring-color: var(--color-accent-700);
}
.focus\:ring-\[var\(--color-primary-700\)\]:focus {
  --tw-ring-color: var(--color-primary-700);
}
.focus\:ring-\[var\(--staff-sale\2c \#6b21a8\)\]:focus {
  --tw-ring-color: var(--staff-sale,#6b21a8);
}
.focus\:ring-\[var\(--staff-sale-value\2c \#6b21a8\)\]:focus {
  --tw-ring-color: var(--staff-sale-value,#6b21a8);
}
.focus\:ring-alpha:focus {
  --tw-ring-color: var(--color-alpha);
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.focus\:ring-bravo:focus {
  --tw-ring-color: var(--color-bravo);
}
.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}
.focus\:ring-purple-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1));
}
.focus\:ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-\[var\(--staff-sale\2c \#6b21a8\)\]:focus {
  --tw-ring-offset-color: var(--staff-sale,#6b21a8);
}
.focus\:ring-offset-red-700:focus {
  --tw-ring-offset-color: #b91c1c;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-\[var\(--color-highlight-500\)\]:focus-visible {
  outline-color: var(--color-highlight-500);
}
.focus-visible\:outline-\[var\(--color-primary-700\)\]:focus-visible {
  outline-color: var(--color-primary-700);
}
.focus-visible\:outline-indigo-600:focus-visible {
  outline-color: #4f46e5;
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-inset:focus-visible {
  --tw-ring-inset: inset;
}
.focus-visible\:ring-\[var\(--color-primary-700\)\]:focus-visible {
  --tw-ring-color: var(--color-primary-700);
}
.focus-visible\:ring-alpha:focus-visible {
  --tw-ring-color: var(--color-alpha);
}
.focus-visible\:ring-bravo:focus-visible {
  --tw-ring-color: var(--color-bravo);
}
.focus-visible\:ring-red-700:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-white:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-alpha:focus-visible {
  --tw-ring-offset-color: var(--color-alpha);
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:border-\[var\(--color-highlight-500\)\]:disabled {
  border-color: var(--color-highlight-500);
}
.disabled\:border-\[var\(--color-primary-700\)\]:disabled {
  border-color: var(--color-primary-700);
}
.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.disabled\:bg-charlie:disabled {
  background-color: var(--color-charlie);
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-gray-50:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.disabled\:text-gray-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.disabled\:opacity-30:disabled {
  opacity: 0.3;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:before\:bg-gray-400:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-gray-50:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.group[open] .group-open\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:text-\[var\(--color-bravo\)\] {
  color: var(--color-bravo);
}
.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}
.peer\/address:checked ~ .peer-checked\/address\:block {
  display: block;
}
.peer\/edit:checked ~ .peer-checked\/edit\:\!block {
  display: block !important;
}
.peer:checked ~ .peer-checked\:block {
  display: block;
}
.peer\/results:checked ~ .peer-checked\/results\:inline-block {
  display: inline-block;
}
.peer\/address:checked ~ .peer-checked\/address\:hidden {
  display: none;
}
.peer\/report:checked ~ .peer-checked\/report\:hidden {
  display: none;
}
.peer\/results:checked ~ .peer-checked\/results\:hidden {
  display: none;
}
.peer\/report:checked ~ .peer-checked\/report\:rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:checked ~ .peer-checked\:bg-\[var\(--color-primary-700\)\] {
  background-color: var(--color-primary-700);
}
.peer:checked ~ .peer-checked\:opacity-100 {
  opacity: 1;
}
.has-\[\:disabled\]\:opacity-50:has(:disabled) {
  opacity: 0.5;
}
.group:has(input:not(:checked)) .group-has-\[input\:not\(\:checked\)\]\:block {
  display: block;
}
.group\/filter:has(input[type=checkbox][value=sale]:checked) .group-has-\[input\[type\=checkbox\]\[value\=sale\]\:checked\]\/filter\:block {
  display: block;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:flex {
  display: flex;
}
.group:has(input:checked) .group-has-\[input\:checked\]\:hidden {
  display: none;
}
.group:has(input:not(:checked)) .group-has-\[input\:not\(\:checked\)\]\:hidden {
  display: none;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:h-full {
  height: 100%;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:w-\[200px\] {
  width: 200px;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:shrink-0 {
  flex-shrink: 0;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:grid-cols-\[200px_auto\] {
  grid-template-columns: 200px auto;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:grid-cols-\[200px_auto_500px\] {
  grid-template-columns: 200px auto 500px;
}
.group:has(input:checked) .group-has-\[input\:checked\]\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.group:has(input:not(:checked)) .group-has-\[input\:not\(\:checked\)\]\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.group:has(input:not(:checked)) .group-has-\[input\:not\(\:checked\)\]\:grid-cols-\[200px_auto_500px\] {
  grid-template-columns: 200px auto 500px;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:grid-rows-none {
  grid-template-rows: none;
}
.group:has(input:checked) .group-has-\[input\:checked\]\:grid-rows-\[200px_auto\] {
  grid-template-rows: 200px auto;
}
.group:has([data-view-mode]:not(:checked)) .group-has-\[\[data-view-mode\]\:not\(\:checked\)\]\:flex-row {
  flex-direction: row;
}
.group:has([data-view-mode]:checked) .group-has-\[\[data-view-mode\]\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has([data-view-mode]:checked) .group-has-\[\[data-view-mode\]\:checked\]\:opacity-50 {
  opacity: 0.5;
}
.group:has(input:checked) .group-has-\[input\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has(input:checked) .group-has-\[input\:checked\]\:opacity-50 {
  opacity: 0.5;
}
.aria-busy\:opacity-60[aria-busy="true"] {
  opacity: 0.6;
}
.data-\[closed\]\:-translate-y-1[data-closed] {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[closed\]\:translate-x-full[data-closed] {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[closed\]\:scale-95[data-closed] {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[closed\]\:transform[data-closed] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[closed\]\:opacity-0[data-closed] {
  opacity: 0;
}
.data-\[enter\]\:duration-100[data-enter] {
  transition-duration: 100ms;
}
.data-\[enter\]\:duration-200[data-enter] {
  transition-duration: 200ms;
}
.data-\[leave\]\:duration-150[data-leave] {
  transition-duration: 150ms;
}
.data-\[leave\]\:duration-75[data-leave] {
  transition-duration: 75ms;
}
.data-\[enter\]\:ease-out[data-enter] {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.data-\[leave\]\:ease-in[data-leave] {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
@media not all and (min-width: 1280px) {

  .max-lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .group:has([data-view-mode]:checked) .group-has-\[\[data-view-mode\]\:checked\]\:max-lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .group:has(input:checked) .group-has-\[input\:checked\]\:max-lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media not all and (min-width: 1024px) {

  .max-md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .max-md\:mt-4 {
    margin-top: 1rem;
  }

  .max-md\:block {
    display: block;
  }

  .max-md\:grid {
    display: grid;
  }

  .max-md\:hidden {
    display: none;
  }

  .max-md\:w-full {
    width: 100%;
  }

  .max-md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .max-md\:\!grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .max-md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-md\:grid-cols-\[50\%_auto\] {
    grid-template-columns: 50% auto;
  }

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:items-start {
    align-items: flex-start;
  }

  .max-md\:\*\:w-full > * {
    width: 100%;
  }

  .max-md\:before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
  }

  .group:has([data-view-mode]:checked) .group-has-\[\[data-view-mode\]\:checked\]\:max-md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .group:has(input:checked) .group-has-\[input\:checked\]\:max-md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-\[360px\] {
    max-width: 360px;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[10rem_1fr\] {
    grid-template-columns: 10rem 1fr;
  }

  .sm\:grid-cols-\[14rem_1fr\] {
    grid-template-columns: 14rem 1fr;
  }

  .sm\:grid-cols-\[8rem_1fr\] {
    grid-template-columns: 8rem 1fr;
  }

  .sm\:grid-cols-\[9rem_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 9rem minmax(0,1fr);
  }

  .sm\:grid-cols-\[minmax\(0\2c 14rem\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,14rem) minmax(0,1fr);
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }
}
@media (min-width: 1024px) {

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:bottom-\[28px\] {
    bottom: 28px;
  }

  .md\:left-\[28px\] {
    left: 28px;
  }

  .md\:top-20 {
    top: 5rem;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-\[70cqw\] {
    margin-left: 70cqw;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-\[100px\] {
    margin-right: 100px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:size-\[3em\] {
    width: 3em;
    height: 3em;
  }

  .md\:h-52 {
    height: 13rem;
  }

  .md\:h-\[4em\] {
    height: 4em;
  }

  .md\:h-\[50rem\] {
    height: 50rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-\[30cqw\] {
    width: 30cqw;
  }

  .md\:w-\[34rem\] {
    width: 34rem;
  }

  .md\:w-\[40rem\] {
    width: 40rem;
  }

  .md\:w-\[48rem\] {
    width: 48rem;
  }

  .md\:w-\[52rem\] {
    width: 52rem;
  }

  .md\:w-\[56rem\] {
    width: 56rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:min-w-\[250px\] {
    min-width: 250px;
  }

  .md\:max-w-\[30rem\] {
    max-width: 30rem;
  }

  .md\:auto-rows-min {
    grid-auto-rows: min-content;
  }

  .md\:\!grid-cols-\[min-content_auto\] {
    grid-template-columns: min-content auto !important;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-\[12rem_1fr\] {
    grid-template-columns: 12rem 1fr;
  }

  .md\:grid-cols-\[12rem_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 12rem minmax(0,1fr);
  }

  .md\:grid-cols-\[1fr_3fr\] {
    grid-template-columns: 1fr 3fr;
  }

  .md\:grid-cols-\[200px_200px_auto\] {
    grid-template-columns: 200px 200px auto;
  }

  .md\:grid-cols-\[200px_auto\] {
    grid-template-columns: 200px auto;
  }

  .md\:grid-cols-\[24px_auto_24px\] {
    grid-template-columns: 24px auto 24px;
  }

  .md\:grid-cols-\[33\%_33\%_auto\] {
    grid-template-columns: 33% 33% auto;
  }

  .md\:grid-cols-\[3em_auto_22px\] {
    grid-template-columns: 3em auto 22px;
  }

  .md\:grid-cols-\[60\%_30\%\] {
    grid-template-columns: 60% 30%;
  }

  .md\:grid-cols-\[auto_20\%_20\%\] {
    grid-template-columns: auto 20% 20%;
  }

  .md\:grid-cols-\[auto_auto\] {
    grid-template-columns: auto auto;
  }

  .md\:grid-cols-\[max-content_1fr\] {
    grid-template-columns: max-content 1fr;
  }

  .md\:grid-cols-\[min-content_auto\] {
    grid-template-columns: min-content auto;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1fr);
  }

  .md\:grid-cols-none {
    grid-template-columns: none;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:border-\[var\(--color-primary-100\)\] {
    border-color: var(--color-primary-100);
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:\[grid-area\:1\/1\] {
    grid-area: 1/1;
  }

  .md\:\*\:min-w-\[350px\] > * {
    min-width: 350px;
  }

  .md\:first\:pl-0:first-child {
    padding-left: 0px;
  }

  .md\:odd\:w-\[330px\]:nth-child(odd) {
    width: 330px;
  }

  .md\:even\:w-\[400px\]:nth-child(even) {
    width: 400px;
  }

  @media not all and (min-width: 1280px) {

    .md\:max-lg\:w-\[50\%\] {
      width: 50%;
    }
  }
}
@media (min-width: 1280px) {

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-\[25\%\] {
    width: 25%;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:columns-2 {
    -moz-columns: 2;
         columns: 2;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[19rem_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 19rem minmax(0,1fr);
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .group:has([data-view-mode]:checked) .group-has-\[\[data-view-mode\]\:checked\]\:lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .group:has(input:checked) .group-has-\[input\:checked\]\:lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (prefers-color-scheme: dark) {

  .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-900\/50 {
    background-color: rgb(17 24 39 / 0.5);
  }

  .dark\:outline {
    outline-style: solid;
  }

  .dark\:-outline-offset-1 {
    outline-offset: -1px;
  }

  .dark\:outline-white\/10 {
    outline-color: rgb(255 255 255 / 0.1);
  }
}
@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }

  .forced-colors\:before\:hidden::before {
    content: var(--tw-content);
    display: none;
  }
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
  display: none;
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked)::before {
  content: var(--tw-content);
  display: none;
}
.\[\&\:not\(\:empty\)\]\:mb-6:not(:empty) {
  margin-bottom: 1.5rem;
}
.\[\&\>\*\+\*\]\:before\:mr-3>*+*::before {
  content: var(--tw-content);
  margin-right: 0.75rem;
}
.\[\&\>\*\+\*\]\:before\:content-\[\'\B7\'\]>*+*::before {
  --tw-content: '·';
  content: var(--tw-content);
}
.\[\&\>\*\:nth-child\(4\)\~\*\]\:hidden>*:nth-child(4)~* {
  display: none;
}
.\[\&\>\.form-row\]\:mt-4>.form-row {
  margin-top: 1rem;
}
.\[\&\>div\>\.form-row\]\:mt-4>div>.form-row {
  margin-top: 1rem;
}
.\[\&_\.form-row\]\:mt-0 .form-row {
  margin-top: 0px;
}
.\[\&_\.inline-flex\:has\(input\:disabled\:not\(\:checked\)\)\]\:opacity-50 .inline-flex:has(input:disabled:not(:checked)) {
  opacity: 0.5;
}
.\[\&_\[data-bulk-target\=\'in\'\]\]\:hidden [data-bulk-target='in'] {
  display: none;
}
.\[\&_\[data-bulk-target\=\'out\'\]\]\:hidden [data-bulk-target='out'] {
  display: none;
}
.\[\&_a\]\:font-medium a {
  font-weight: 500;
}
.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}
.\[\&_a\]\:underline-offset-2 a {
  text-underline-offset: 2px;
}
.\[\&_input\:disabled\]\:cursor-not-allowed input:disabled {
  cursor: not-allowed;
}
.\[\&_input\]\:\!h-9 input {
  height: 2.25rem !important;
}
.\[\&_input\]\:\!w-14 input {
  width: 3.5rem !important;
}
.\[\&_input\]\:\!px-1 input {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.\[\&_input\]\:text-center input {
  text-align: center;
}
.\[\&_label\]\:mb-2 label {
  margin-bottom: 0.5rem;
}
.\[\&_label\]\:block label {
  display: block;
}
.\[\&_label\]\:cursor-not-allowed label {
  cursor: not-allowed;
}
.\[\&_label\]\:text-lg label {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.\[\&_label\]\:text-xs label {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\[\&_label\]\:font-normal label {
  font-weight: 400;
}
.\[\&_label\]\:font-semibold label {
  font-weight: 600;
}
.\[\&_label\]\:text-\[var\(--color-primary-700\)\] label {
  color: var(--color-primary-700);
}
.\[\&_label\]\:text-\[var\(--color-xray\)\] label {
  color: var(--color-xray);
}
.\[\&_label\]\:text-black label {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.\[\&_li\]\:mt-1 li {
  margin-top: 0.25rem;
}
.\[\&_ul\]\:my-2 ul {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.\[\&_ul\]\:list-disc ul {
  list-style-type: disc;
}
.\[\&_ul\]\:pl-6 ul {
  padding-left: 1.5rem;
}
.is-loading .\[\.is-loading_\&\]\:flex {
  display: flex;
}
.is-loading .\[\.is-loading_\&\]\:hidden {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTs7RUFDRTtBQUFGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQUZGO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGO0FBSUE7RUFDRTtFQUNBO0FBRkY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQVdBO0VBQ0U7QUFIRjtBQUVBO0VBQ0U7QUFIRjtBQU1BO0VBQ0U7QUFKRjtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGO0FBTUE7RUFDRTtBQUpGO0FBTUE7RUFDRTtBQUpGO0FBTUE7RUFDRTtBQUpGO0FBT0E7RUFDRTtFQUNBO0VBQ0E7QUFMRjtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7QUFPQTtFQUNFO0FBTEY7QUFPQTtFQUNFO0FBTEY7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEY7QUFRQTtFQUNFO0FBTkY7QUFTQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVBGO0FBVUE7O0VBRUU7RUFDQTtBQVJGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTs7RUFDRTtBQVJGO0FBVUE7RUFDRTtFQUNBO0FBUkY7QUFVQTtFQUNFO0FBUkY7QUFVQTs7RUFFRTtBQVJGO0FBVUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjtBQVVBO0VBQ0U7QUFSRjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0FBVEY7QUFXQTs7RUFDRTtFQUNBO0VBQ0E7QUFSRjtBQVVBOzs7RUFHRTtBQVJGO0FBVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFSRjtBQVVBO0VBQ0U7QUFSRjtBQVVBO0VBQ0U7QUFSRjtBQVVBO0VBQ0U7RUFDQTtBQVJGO0FBVUE7RUFDRTtBQVJGO0FBVUE7RUFDRTtFQUNBO0FBUkY7QUFVQTtFQUNFO0VBQ0E7RUFDQTtBQVJGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFXQTtFQUNFO0VBQ0E7QUFURjtBQVdBO0VBQ0U7QUFURjtBQVdBOzs7O0VBSUU7QUFURjtBQVdBOzs7RUFDRTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTs7O0VBR0U7RUFDQTtBQVBGO0FBU0E7OztFQUdFO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVBGO0FBU0E7RUFDRTtJQUNFO0VBUEY7RUFTQTtJQUNFO0VBUEY7QUFDRjtBQVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGO0FBV0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVlBOztFQUVFO0FBVkY7QUFhQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFjQTtFQUNFO0VBQ0E7QUFaRjtBQWNBO0VBQ0U7QUFaRjtBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGO0FBY0E7RUFDRTtBQVpGO0FBZUE7RUFDRTtBQWJGO0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBZEY7QUFnQkE7RUFDRTtJ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QTJwQko7QUF6cEJHO0VBQ0M7QUEycEJKO0FBenBCRztFQUNDO0FBMnBCSjtBQXpwQkc7RUFDQztBQTJwQko7QUF6cEJHO0VBQ0M7QUEycEJKO0FBenBCRztFQUNDO0FBMnBCSjtBQW5zQkc7RUFDQztBQXFzQko7QUFuc0JHO0VBQ0M7QUFxc0JKO0FBbnNCRztFQUNDO0FBcXNCSjtBQW5zQkc7RUFDQztBQXFzQko7QUFuc0JHO0VBQ0M7QUFxc0JKO0FBbnNCRztFQUNDO0FBcXNCSjtBQW5zQkc7RUFDQztBQXFzQko7QUFuc0JHO0VBQ0M7QUFxc0JKO0FBbnNCRztFQUNDO0FBcXNCSjtBQW5zQkc7RUFDQztBQXFzQko7QUFuc0JHO0VBQ0M7QUFxc0JKO0FBbnNCRztFQUNDO0FBcXNCSjtBQW5zQkc7RUFDQztBQXFzQko7QUFuc0JHO0VBQ0M7QUFxc0JKO0FBN3VCRztFQUNDO0FBK3VCSjtBQTd1Qkc7RUFDQztBQSt1Qko7QUE3dUJHO0VBQ0M7QUErdUJKO0FBN3VCRztFQUNDO0FBK3VCSjtBQTd1Qkc7RUFDQztBQSt1Qko7QUE3dUJHO0VBQ0M7QUErdUJKO0FBN3VCRztFQUNDO0FBK3VCSjtBQTd1Qkc7RUFDQztBQSt1Qko7QUE3dUJHO0VBQ0M7QUErdUJKO0FBN3VCRztFQUNDO0FBK3VCSjtBQTd1Qkc7RUFDQztBQSt1Qko7QUE3dUJHO0VBQ0M7QUErdUJKO0FBN3VCRztFQUNDO0FBK3VCSjtBQTd1Qkc7RUFDQztBQSt1Qko7QUF2eEJHO0VBQ0M7QUF5eEJKO0FBdnhCRztFQUNDO0FBeXhCSjtBQXZ4Qkc7RUFDQztBQXl4Qko7QUF2eEJHO0VBQ0M7QUF5eEJKO0FBdnhCRztFQUNDO0FBeXhCSjtBQXZ4Qkc7RUFDQztBQXl4Qko7QUF2eEJHO0VBQ0M7QUF5eEJKO0FBdnhCRztFQUNDO0FBeXhCSjtBQXZ4Qkc7RUFDQztBQXl4Qko7QUF2eEJHO0VBQ0M7QUF5eEJKO0FBdnhCRztFQUNDO0FBeXhCSjtBQXZ4Qkc7RUFDQztBQXl4Qko7QUF2eEJHO0VBQ0M7QUF5eEJKO0FBdnhCRztFQUNDO0FBeXhCSjtB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SCw2REFBNkQsWUFBWTs7Ozs7QUNBekU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztDQUFBOzs7Q0FBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Ozs7OztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtVQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBOzs7NEZBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTs7Ozs7O0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTs7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTs7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTs7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTs7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTs7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTs7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQ0FFO0lBQ0U7RUR1SUY7RUMvSEE7SUFDRTtFRHVJRjtFQ3JJQTtJQUNFO0VEdUlGO0VDbElBO0lBQ0U7RUR1SUY7RUNySUE7SUFDRTtFRHVJRjtFQ2xJQTtJQUNFO0VEdUlGO0VDNUhBO0lBQ0U7RUR1SUY7RUN4SUE7SUFDRTtFRHVJRjtFQzNGQTtJQUNFO0VEdUlGO0VDekhBO0lBQ0U7RUR1SUY7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QUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FJK0JBOzs7RUFHRTtBSjZRRjtBSXZRQTtFQUNFO0FKeVFGO0FJcFFBO0VBQ0U7QUpzUUY7QUk5UEE7O0VBRUU7RUFDQTtBSmdRRjtBSTNQQTtFQUNFO0FKNlBGO0FJdFBBOztFQUVFO0FKd1BGO0FJalBBO0VBQ0U7SUFDRTtFSm1QRjtBQUNGO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0QkU7QUt2VUY7RUFDRTtFTHlVQTs7O29FQUdrRTtFS3ZVbEU7QUx5VUY7QUFDQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtBS3RVRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3VUY7QUt0VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd1VGO0FLdFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdVRjtBS3JVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1VUY7QUtyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdVVGO0FLclVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVVRjtBS3JVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1VUY7QUtyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdVVGO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkJFO0FLcFVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNVRjtBS3BVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzVUY7QU10ZUE7RU53ZUU7NkNBQzJDO0VNdGUzQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RU5zZUE7OzswQ0FHd0M7RU1wZXhDO0VOc2VBLGtCQUFrQjtFTXJlbEI7RU51ZUEsa0JBQWtCO0VNdGVsQjtFTndlQSxtREFBbUQ7RU12ZW5EO0VOeWVBLGVBQWU7RU14ZWY7RU4wZUEsZ0RBQWdEO0VNemVoRDtFTjJlQSxjQUFjO0VNMWVkO0VONGVBLGNBQWM7RU0zZWQ7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VONGVBOzs7Z0VBRzhEO0VNemU5RDtFTjJlQSxlQUFlO0VNMWVmO0VONGVBLGVBQWU7RU0zZWY7RU42ZUEsZUFBZTtFTTVlZjtFTjhlQSxlQUFlO0VBQ2Y7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQWlCYztFQUNkOzs7Ozs7Ozs7OztxRkFXbUY7RU01ZW5GO0VOOGVBLGdEQUFnRDtFTTdlaEQ7RU4rZUEsZ0RBQWdEO0VNOWVoRDtFTmdmQSxnREFBZ0Q7RUFDaEQ7Ozs7Ozs7dURBT3FEO0VNOWVyRDtFTmdmQTs7Ozs7Ozs7Ozs7O3lFQVl1RTtFTTdldkU7RU4rZUEsb0VBQW9FO0VNOWVwRTtFTmdmQSxxRUFBcUU7RU0vZXJFO0VOaWZBLCtDQUErQztFTWhmL0M7RU5rZkEscUVBQXFFO0VNamZyRTtFTm1mQSxxRUFBcUU7RU1sZnJFO0VOb2ZBLHlDQUF5QztFQUN6Qzs7O3NEQUdvRDtFTWxmcEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTmtmRjtBTS9lQTtFQUNFO0FOaWZGO0FNOWVBO0VBQ0U7QU5nZkY7QU03ZUE7RUFDRTtBTitlRjtBTTVlQTtFQUNFO0FOOGVGO0FNM2VBO0VBQ0U7QU42ZUY7QU0xZUE7RU40ZUU7MEZBQ3dGO0VNMWV4RjtBTjRlRjtBQUNBOzswRkFFMEY7QU14ZTFGO0VBQ0U7QU4wZUY7QU1sZUE7O0VBRUU7RUFDQTtBTm9lRjtBTXZlQTs7RUFNSTtBTnFlSjtBTTVkRTtFQUNFO0FOOGRKO0FNNWRFO0VBQ0U7QU44ZEo7QU1uZUE7RUFTSTtBTjZkSjtBTXpkQTtFQUNFO0FOMmRGO0FNeGRBO0VBQ0U7QU4wZEY7QU12ZEE7RUFDRTtBTnlkRjtBTXRkQTtFQUNFO0FOd2RGO0FNcmRBO0VBQ0U7QU51ZEY7QU1wZEE7RUFDRTtFQUFVO0FOdWRaO0FBQ0E7NkVBQzZFO0FNcGQ3RTtFQUNFO0FOc2RGO0FNbmRBO0VBQ0U7QU5xZEY7QU1sZEE7RUFDRTtFQUNBO0FOb2RGO0FNdGRBO0VBSUk7QU5xZEo7QU16ZEE7RUFPSTtFQUNBO0VBQ0E7QU5xZEo7QU1uZEU7RUFDRTtBTnFkSjtBTWpkQTtFQUNFO0FObWRGO0FNaGRBO0VBQ0U7QU5r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QUNFO0FSa3hCSjtBUWh4QkU7O0VBQ0U7QVJteEJKO0FRL3dCQTtFQUNFO0FSaXhCRjtBUTl3QkE7RUFDRTtBUmd4QkY7QVN4a0NBO0VBQ0U7RUFDQTtBVDBrQ0Y7QVN2a0NBO0VBQ0U7QVR5a0NGO0FTdGtDQTtFQUNFO0FUd2tDRjtBU3JrQ0E7RUFDRTtBVHVrQ0Y7QVNwa0NBO0VBQ0U7QVRza0NGO0FTbmtDQTtFQUNFO0FUcWtDRjtBU2xrQ0E7RUFDRTtBVG9rQ0Y7QVNqa0NBO0VBQ0U7QVRta0NGO0FTaGtDQTtFQUNFO0FUa2tDRjtBUy9qQ0E7RUFDRTtBVGlrQ0Y7QVM1akNBO0VBQ0U7RUFNQTtBVHlqQ0Y7QVN0akNBO0VBQ0U7RUFDQTtBVHdqQ0Y7QVNyakNBO0VBQ0U7RUFDQTtBVHVqQ0Y7QVNwakNBO0VBQ0U7RUFDQTtBVHNqQ0Y7QVNuakNBO0VBQ0U7RUFDQTtBVHFqQ0Y7QVNsakNBO0VBQ0U7RUFDQTtBVG9qQ0Y7QVNqakNBO0VBQ0U7RUFDQTtBVG1qQ0Y7QVNoakNBO0VBQ0U7RUFDQTtBVGtqQ0Y7QVMvaUNBO0VBQ0U7RUFDQTtBVGlqQ0Y7QVMxaUNBO0VBQ0U7RUFDQTtBVDRpQ0Y7QVN6aENBO0VBQ0U7RUFDQTtBVDJoQ0Y7QVN6aENFOztFQUVFO0VBQ0E7RUFDQTtBVDJoQ0o7QVN4aENFO0VBQ0U7RUFDQTtFQUNBO0FUMGhDSjtBU3ZoQ0U7RUFDRTtFQUNBO0VBQ0E7QVR5aENKO0FTN2lDQTtFQXlCSTtFQUNBO0FUdWhDSjtBU2poQ0E7RUFDRTtBVG1oQ0Y7QVVyckNBO0VBQ0U7QVZ1ckNGO0FVcHJDQTtFQUNFO0FWc3JDRjtBVW5yQ0E7RUFDRTtBVnFyQ0Y7QVVsckNBO0VBQ0U7QVZvckNGO0FVanJDQTtFQUNFO0FWbXJDRjtBVWhyQ0E7RUFDRTtFQUNBO0FWa3JDRjtBVS9xQ0E7RUFDRTtFQUNBO0FWaXJDRjtBVS9xQ0U7RUFDRTtFQUNBO0FWaXJDSjtBVTdxQ0E7RUFDRTtFQUNBO0FWK3FDRjtBVTdxQ0U7RUFDRTtFQUNBO0FWK3FDSjtBVTNxQ0E7RUFDRTtFQUNBO0FWNnFDRjtBVTFxQ0E7RUFDRTtFQUNBO0FWNHFDRjtBVWhxQ0E7RUFDRTtFQUNBO0FWa3FDRjtBVS9wQ0E7RUFDRTtFQUNBO0FWaXFDRjtBVTNwQ0E7RUFDRTtFQUNBO0FWNnBDRjtBVTFwQ0E7RUFDRTtFQUNBO0FWNHBDRjtBVXpwQ0E7RUFDRTtFQUNBO0FWMnBDRjtBVXhwQ0E7RUFDRTtFQUNBO0FWMHBDRjtBVXZwQ0E7RUFDRTtFQUNBO0FWeXBDRjtBQUNBOztxRUFFcUU7QVV0cENyRTtFQUNFO0FWd3BDRjtBVXJwQ0E7RUFDRTtFQUNBO0FWdXBDRjtBVXBwQ0E7RUFDRTtFQUNBO0FWc3BDRjtBVW5wQ0E7RUFDRTtBVnFwQ0Y7QVVscENBO0VBQ0U7RUFDQTtBVm9wQ0Y7QVVqcENBO0VBQ0U7RUFDQTtBVm1wQ0Y7QVVocENBO0VBQ0U7RUFDQTtBVmtwQ0Y7QVUvb0NBO0VBQ0U7QVZpcENGO0FVOW9DQTtFQUNFO0VBQ0E7QVZncENGO0FBQ0E7Ozs7OzsyRUFNMkU7QVU3b0MzRTtFQUNFO0FWK29DRjtBVTVvQ0E7RUFDRTtBVjhvQ0Y7QVUzb0NBO0VBQ0U7RUFDQTtBVjZvQ0Y7QVUxb0NBO0VBQ0U7RUFDQTtBVjRvQ0Y7QVV6b0NBO0VBQ0U7RUFDQTtBVjJvQ0Y7QVV4b0NBO0VBQ0U7RUFDQTtBVjBvQ0Y7QVV2b0NBO0VBQ0U7QVZ5b0NGO0FVdG9DQTtFQUNFO0VBQ0E7QVZ3b0NGO0FBQ0E7Ozs7Ozs7O3dEQVF3RDtBVXJvQ3hEO0VBQ0U7QVZ1b0NGO0FVcG9DQTtFQUNFO0FWc29DRjtBVW5vQ0E7RUFDRTtFQUNBO0FWcW9DRjtBVWxvQ0E7RUFDRTtBVm9vQ0Y7QVVqb0NBO0VBQ0U7QVZtb0NGO0FVaG9DQTtFQUNFO0VBQ0E7QVZrb0NGO0FVL25DQTtFQUNFO0VBQ0E7QVZpb0NGO0FXMzBDQTtFQUNFO0FYNjBDRjtBVzEwQ0E7RUFDRTtBWDQwQ0Y7QVd6MENBO0VBQ0U7QVgyMENGO0FXeDBDQTtFQUNFO0FYMDBDRjtBV3YwQ0E7RUFDRTtBWHkwQ0Y7QVd0MENBO0VBQ0U7QVh3MENGO0FXcjBDQTtFQUNFO0FYdTBDRjtBV3AwQ0E7RUFDRTtBWHMwQ0Y7QVduMENBO0VBQ0U7QVhxMENGO0FXbDBDQTtFQUNFO0FYbzBDRjtBV2owQ0E7RUFDRTtBWG0wQ0Y7QVdoMENBO0VBQ0U7QVhrMENGO0FXL3pDQTtFQUNFO0FYaTBDRjtBVzl6Q0E7RUFDRTtBWGcwQ0Y7QVc3ekNBO0VBQ0U7QVgrekNGO0FXNXpDQTtFQUNFO0FYOHpDRjtBVzN6Q0E7RUFDRTtBWDZ6Q0Y7QVcxekNBO0VBQ0U7QVg0ekNGO0FXenpDQTtFQUNFO0FYMnpDRjtBV3h6Q0E7RUFDRTtBWDB6Q0Y7QVd2ekNBO0VBQ0U7QVh5ekNGO0FXdHpDQTtFQUNFO0FYd3pDRjtBV3J6Q0E7RUFDRTtBWHV6Q0Y7QVdwekNBO0VBQ0U7QVhzekNGO0FXbnpDQTtFQUNFO0FYcXpDRjtBV2x6Q0E7RUFDRTtBWG96Q0Y7QVdqekNBO0VBQ0U7QVhtekNGO0FXaHpDQTtFQUNFO0FYa3pDRjtBVy95Q0E7RUFDRTtBWGl6Q0Y7QVc5eUNBO0VBQ0U7QVhnekNGO0FXN3lDQTtFQUNFO0FYK3lDRjtBVzV5Q0E7RUFDRTtBWDh5Q0Y7QVczeUNBO0VBQ0U7QVg2eUNGO0FXMXlDQTtFQUNFO0FYNHlDRjtBV3p5Q0E7RUFDRTtBWDJ5Q0Y7QVd4eUNBO0VBQ0U7QVgweUNGO0FXdnlDQTtFQUNFO0FYeXlDRjtBV3R5Q0E7RUFDRTtBWHd5Q0Y7QVdyeUNBO0VBQ0U7QVh1eUNGO0FXcHlDQTtFQUNFO0FYc3lDRjtBV255Q0E7RUFDRTtBWHF5Q0Y7QVdseUNBO0VBQ0U7QVhveUNGO0FXanlDQTtFQUNFO0FYbXlDRjtBV2h5Q0E7RUFDRTtBWGt5Q0Y7QVcveENBO0VBQ0U7QVhpeUNGO0FXOXhDQTtFQUNFO0FYZ3lDRjtBVzd4Q0E7RUFDRTtBWCt4Q0Y7QVc1eENBO0VBQ0U7QVg4eENGO0FXM3hDQTtFQUNFO0FYNnhDRjtBVzF4Q0E7RUFDRTtBWDR4Q0Y7QVd6eENBO0VBQ0U7QVgyeENGO0FXeHhDQTtFQUNFO0FYMHhDRjtBV3Z4Q0E7RUFDRTtBWHl4Q0Y7QVd0eENBO0VBQ0U7QVh3eENGO0FXcnhDQTtFQUNFO0FYdXhDRjtBV3B4Q0E7RUFDRTtBWHN4Q0Y7QVdueENBO0VBQ0U7QVhxeENGO0FXbHhDQTtFQUNFO0FYb3hDRjtBV2p4Q0E7RUFDRTtBWG14Q0Y7QVdoeENBO0VBQ0U7QVhreENGO0FXL3dDQTtFQUNFO0FYaXhDRjtBVzl3Q0E7RUFDRTtBWGd4Q0Y7QVc3d0NBO0VBQ0U7QVgrd0NGO0FXNXdDQTtFQUNFO0FYOHdDRjtBVzN3Q0E7RUFDRTtBWDZ3Q0Y7QVcxd0NBO0VBQ0U7QVg0d0NGO0FXendDQTtFQUNFO0FYMndDRjtBV3h3Q0E7RUFDRTtBWDB3Q0Y7QVd2d0NBOztFQUVFO0FYeXdDRjtBV3R3Q0E7RUFDRTtBWHd3Q0Y7QVc5dkNBO0VBQ0U7QVhnd0NGO0FXN3ZDQTtFQUNFO0FYK3ZDRjtBVzV2Q0E7RUFDRTtBWDh2Q0Y7QVczdkNBO0VBQ0U7QVg2dkNGO0FXMXZDQTtFQUNFO0FYNHZDRjtBV3p2Q0E7RUFDRTtBWDJ2Q0Y7QVd4dkNBO0VBQ0U7QVgwdkNGO0FXdnZDQTtFQUNFO0FYeXZDRjtBV3R2Q0E7RUFDRTtBWHd2Q0Y7QVdydkNBO0VBQ0U7QVh1dkNGO0FXaHZDQTs7RUFFRTtBWGt2Q0Y7QVcvdUNBOztFQUVFO0FYaXZDRjtBVzl1Q0E7O0VBRUU7QVhndkNGO0FXN3VDQTs7RUFFRTtBWCt1Q0Y7QVc1dUNBOztFQUVFO0FYOHVDRjtBVzN1Q0E7O0VBRUU7QVg2dUNGO0FXMXVDQTs7RUFFRTtBWDR1Q0Y7QVd6dUNBOztFQUVFO0FYMnVDRjtBV3h1Q0E7O0VBRUU7QVgwdUNGO0FXbnVDQTtFQUNFO0FYcXVDRjtBV2x1Q0E7RUFDRTtBWG91Q0Y7QVdqdUNBO0VBQ0U7QVhtdUNGO0FXaHVDQTtFQUNFO0FYa3VDRjtBWXJvREU7RUFDRTtBWjZ3REo7QVkxd0RJO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFDRTtBWjB3REo7QVlyd0RFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QVp5d0RGOzs7Ozs7Ozs7Ozs7OzRGQWE0RjtBWXJ3RDVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVp1d0RGO0VZcHdEQTtJ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O0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsdUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsMkJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLCtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsbUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGlCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxtQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSwwQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsMEJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSwwQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsMEJBMHBHQTtFQTFwR0Esb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSwwQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsMEJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxpQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsaUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBLG1CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxpQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxnQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsOEJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLDJHQTBwR0E7RUExcEdBLHlHQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsZ0ZBMHBHQTtFQTFwR0Esb0dBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsOEJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsMkdBMHBHQTtFQTFwR0EseUdBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxvQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLDJHQTBwR0E7RUExcEdBLHlHQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsb0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxzQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLDBCQTBwR0E7RUExcEdBLGtCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsbUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSx5QkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsaUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSwwQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsc0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBLGlCQTBwR0E7RUExcEdBLGlCQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTs7RUFBQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7QUFBQTtBQTFwR0E7O0VBQUE7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGdCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7QUFBQTtBQTFwR0E7O0VBQUE7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGdCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQSxvQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGtCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQSxpQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTtBQUFBO0FBMXBHQTs7RUFBQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGlCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUEsaUJBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBLFVBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUEsaUJBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQSxvQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGtCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUEsbUJBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUEsbUJBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQSxrQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBLHNCQTBwR0E7SUExcEdBLDhCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTs7SUFBQTtNQUFBO0lBMHBHQTtFQUFBO0FBQUE7QUExcEdBOztFQUFBO0lBQUEsZ0JBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQSxpQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUEsZUEwcEdBO1NBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQSxrQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBLGtCQTBwR0E7SUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUEsbUJBMHBHQTtJQTFwR0E7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7QUFBQTtBQTFwR0E7O0VBQUE7SUFBQSxrQkEwcEdBO0lBMXBHQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTs7RUExcEdBO0lBQUE7RUEwcEdBOztFQTFwR0E7SUFBQTtFQTBwR0E7O0VBMXBHQTtJQUFBO0VBMHBHQTtBQUFBO0FBMXBHQTs7RUFBQTtJQUFBLHdCQTBwR0E7T0ExcEdBLHFCQTBwR0E7WUExcEdBO0VBMHBHQTs7RUExcEdBO0lBQUEsMEJBMHBHQTtJQTFwR0E7RUEwcEdBO0FBQUE7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLHdCQTBwR0E7VUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSx3QkEwcEdBO1VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsMEJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSwwQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUEsaUJBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQSxnQ0EwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLG1CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQSxrQkEwcEdBO0VBMXBHQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBLG9CQTBwR0E7RUExcEdBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUEsa0JBMHBHQTtFQTFwR0E7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQTtBQTFwR0E7RUFBQTtBQTBwR0E7QUExcEdBO0VBQUE7QUEwcEdBO0FBMXBHQTtFQUFBO0FBMHBHQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvdXNlci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL3Ryb2MvYXNzZXRzL3N0eWxlcy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvdHJvYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL3Ryb2MvYXNzZXRzL3N0eWxlcy9jYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9za2VsZXRvbi9hc3NldHMvc3R5bGVzL3RoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9za2VsZXRvbi9hc3NldHMvc3R5bGVzL2F1dG9jb21wbGV0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL3NrZWxldG9uL2Fzc2V0cy9zdHlsZXMvcmFuZ2UubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2ltcGFjdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbG9ycy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvY29tbW9uL2Fzc2V0cy9zdHlsZXMvaWNvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL2ljb25zLmZpbGUubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL2ljb25zLmltZy5lZGl0b3IubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvY29tbW9uL2Fzc2V0cy9zdHlsZXMvdGhlbWUubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL21haW50ZW5hbmNlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9jb21tb24vYXNzZXRzL3N0eWxlcy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9teXRyb2MvY29tbW9uL2Fzc2V0cy9zdHlsZXMvc3RhdGljLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9jb21tb24vYXNzZXRzL3N0eWxlcy9tb2RhbGUubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvc3R5bGVzL2dyaWRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9jb21tb24vYXNzZXRzL2xpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwLWRhdGVwaWNrZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvbXl0cm9jL2NvbW1vbi9hc3NldHMvbGlicmFyaWVzL2xlYWZsZXQvbGVhZmxldC5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL215dHJvYy9jb21tb24vYXNzZXRzL2xpYnJhcmllcy9jcm9wcGVyanMvY3JvcHBlci5taW4uY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Fzc2V0cy9kaXN0L2xpdmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb2xvcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3VzZXIvYXV0aC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mb250cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pY29ucy9jYXRlZ29yaWVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pY29ucy90aGVtZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaWNvbnMvY2hhcnRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9zZWFyY2hiYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY2FsZW5kYXItcGVyaW9kLW1vZGFsZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9saXN0LWNhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbXVsdGktc2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaG9tZXBhZ2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hlbHAubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3VzZXIvcGVyc29uYWwtc3BhY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Ryb2Mvc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvYWRtaW4ubGVzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iXSwic291cmNlc0NvbnRlbnQiOlsiQGxpZ2h0Ymx1ZTogcmdiYSgwLDkxLDI1NSwuMDUpO1xuXG5AZGVza3RvcDogICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXCI7XG5cbi50aHJlYWQtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICAudGhyZWFkLWNhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgICAuYy14cmF5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uZXcge1xuICAgIC50aHJlYWQtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICY6bm90KC5uZXcpIHtcbiAgICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3BpeCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNWVtO1xuICAgIGhlaWdodDogNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmljb24ubGFyZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBsaWdodGJsdWUsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RlbGltaXRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgfVxuICAudGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cblxuLm1lc3NhZ2UtY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlZ3VsYXIpO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGNsZWFyOiBib3RoO1xuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbWVkaXVtKTtcbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICB9XG4gICY6bm90KC5jdXJyZW50LXJlY2lwaWVudCkmOm5vdCguYXV0by1tZXNzYWdlKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgIC5tZXNzYWdlLWNhcmRfX2F1dGhvciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIH1cbiAgfVxuICAmLmF1dG8tbWVzc2FnZSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbWVkaXVtKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRibHVlO1xuICB9XG4gICYuY3VycmVudC1yZWNpcGllbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIC5tZXNzYWdlLWNhcmRfX2F1dGhvciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5ib3gge1xuICAmLWxlZnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICB9XG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGFiZWwgLmljb24ge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZpbHRlcmVkLWVtcHR5IHtcbiAgICAgIC5pbmJveC1yaWdodF9fZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguZmlsdGVyZWQtZW1wdHkpIHtcbiAgICAgIC5pbmJveC1yaWdodF9fZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lbXB0eSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fbWVzc2FnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgI2luYm94LW1lc3NhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDJlbSAyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5pbmJveC1tZXNzYWdlc19fc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICY+ZGl2Om5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmPmRpdi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faG92ZXIge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNGRkYsIDc1JSk7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAmOmNoZWNrZWQgfiBkaXYge1xuICAgICAgICAuaW5ib3gtcmlnaHRfX2hvdmVye1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbmJveC1yaWdodF9fYnV0dG9ucyAuYnRuLW1vcmUtYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOmNoZWNrZWQpIH4gZGl2IHtcbiAgICAgICAgLmluYm94LXJpZ2h0X19ob3ZlcntcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmluYm94LXJpZ2h0X19idXR0b25zIC5idG4tbGVzcy1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzZXItbWV0cmljIHtcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgLmYwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICAuZjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQGRlc2t0b3Age1xuICAuaW5ib3gge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tcm93X19kcm9wZG93biB7XG4gIC5zZXJ2aWNlcy1mb2xkZXIge1xuICAgICZfX2Nsb3NlZCB7XG4gICAgICAuaWNvbi5pY29uLWZvbGRlci1vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguc2VydmljZXMtZm9sZGVyX19jbG9zZWQpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLmljb24uaWNvbi1mb2xkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlcy1zdWJmb2xkZXJzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG59IiwiI21vcmUtZmllbGRzIHtcbiAgJl9fdG9nZ2xlIHtcbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgJiB+IC5tb3JlLWZpZWxkc19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgfiBsYWJlbFtmb3I9XCJtb3JlLWZpZWxkc19fdG9nZ2xlXCJdIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5tb3JlLWZpZWxkc19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWxbZm9yPVwibW9yZS1maWVsZHNfX3RvZ2dsZVwiXSB7XG4gICAgLS1zaXplOiAxZW07XG4gIH1cbn1cblxuLnRyb2MtZm9ybSB7XG4gICZfX3Rvb2xiYXIge1xuICAgICYudHJvYy1zYXZlZCB7XG4gICAgICBsYWJlbFtmb3IkPVwiX2Zvcm1fc2F2ZVwiXSxcbiAgICAgIFtkYXRhLXRvZ2dsZS1mb3IkPVwiX2Zvcm1fc2F2ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC50cm9jLXNhdmVkKSB7XG4gICAgICAvLyBbZGF0YS1zYXZlLWRvbmVdOiBhbiBpZCB3b3VsZCBiZSBkdXBsaWNhdGVkLCB0aGUgdG9vbGJhciBpcyByZW5kZXJlZCB0d2ljZSAoUkdBQSA4LjIpXG4gICAgICBkaXZbaWQkPVwiX2Zvcm1fc2F2ZV9kb25lXCJdLFxuICAgICAgW2RhdGEtc2F2ZS1kb25lXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyLXN1bW1hcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vI3N1YmNhdGVnb3JpZXNfbGlzdCB7XG4vLyAgLmZvcm0tcm93OmZpcnN0LWNoaWxkIH4gLmZvcm0tcm93IHtcbi8vICAgIGxhYmVsIHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuI21hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgei1pbmRleDogMTtcblxuICAubGVhZmxldC1tYXJrZXItaWNvbjpub3QoW3NyYyo9XCJtYXJrZXItaWNvblwiXSkge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci16dWx1KTtcbiAgfVxufVxuXG4jYmxvY2tfZ3Vlc3RfaGlkZGVuIHtcbiAgI2Jsb2NrX3VzZXJfdmlzaWJsZTpub3QoLmhpZGRlbikgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbbmFtZSQ9XCJfZm9ybVt2aXNpYmlsaXR5XVtdXCJdIHtcbiAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAmIH4gZGl2IC5mb3JtLXJvd19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjpjaGVja2VkIHtcbiAgICAmIH4gZGl2IC5mb3JtLXJvd19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQGxpZ2h0Z3JheTogcmdiYSgwLDAsMCwwLjA0KTtcbkBsaWdodGJsdWU6IHJnYmEoMCw5MSwyNTUsLjA1KTtcblxuLnNlbGVjdGFibGUtbGlzdCB7XG4gICZfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICAmLnNlbGVjdGFibGUge1xuICAgIC5zZWxlY3RhYmxlLWxpc3RfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6bm90KC5zZWxlY3RhYmxlKSB7XG4gICAgLnNlbGVjdGFibGUtbGlzdF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9ybS1yb3dfX2NoZWNrYm94IGxhYmVsID4gc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgaW5wdXRbaWRePVwibWFzcy1zZWxlY3QtYWxsXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbGUge1xuICAuZGlzcGxheS1maWVsZF9fdG9nZ2xlOmNoZWNrZWQge1xuICAgICYgfiAuZGlzcGxheS1maWVsZF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZGlzcGxheS1maWVsZF9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkge1xuICAgICYgfiAuZGlzcGxheS1maWVsZF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RhYmxlIHtcbiAgLnRyb2MtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAmX19kZWxpbWl0ZXIsICZfX2J1dHRvbnMsIC5oaWRlLXNlbGVjdGFibGUsICZfX2xpbmsgYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3BpeCB7XG4gICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIH1cbiAgICAmX19zZWxlY3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLmZvcm0tcm93X19jaGVja2JveCBsYWJlbCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyb2MtcXVlc3Rpb24ge1xuICAmX19hdmF0YXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRyb2MtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYSwgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LW1lZGl1bSk7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtcmVndWxhcik7XG4gICAgfVxuICB9XG4gICZfX3RhZ3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbWFsbCk7XG4gIH1cbiAgJl9fcGl4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyZW07XG4gICAgaGVpZ2h0OiAxMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGJsdWU7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaWNvbi5sYXJnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGxpZ2h0Ymx1ZSwgMjUlKTtcbiAgICAgICAgLS1zaXplOiA0ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtYWxsKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuYmctZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtYWxsKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgbGVmdDogMWVtO1xuICAgIH1cbiAgfVxuICAmX19kZWxpbWl0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6Y2hlY2tlZCB+IGRpdiB7XG4gICAgICAudHJvYy1tZXRyaWNzIC50cm9jLW1ldHJpY3NfX2hvdmVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnRyb2MtbWV0cmljcyAudHJvYy1tZXRyaWNzX19zdGF0c3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgLnRyb2MtY2FyZF9fYnV0dG9ucyAuYnRuLW1vcmUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudHJvYy1jYXJkX19idXR0b25zPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiBkaXYge1xuICAgICAgLnRyb2MtbWV0cmljcyAudHJvYy1tZXRyaWNzX19ob3ZlcntcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAudHJvYy1tZXRyaWNzIC50cm9jLW1ldHJpY3NfX3N0YXRze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAudHJvYy1jYXJkX19idXR0b25zIC5idG4tbGVzcy1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2VsZWN0YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJvYy1tZXRyaWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19ob3ZlciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjRkZGLCA3NSUpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cztcbiAgICB0b3A6IDA7XG4gIH1cbiAgJl9fc3RhdHMge1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRyb2MtbGlzdCB7XG4gICZfX2ZpbHRlcnMge1xuXG4gIH1cbiAgJl9fdG90YWxzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICB9XG59XG5cbi50cm9jLWNhcmJvbmUsIC50cm9jLW1lc3NhZ2UsIC50cm9jLWNhbGVuZGFyLXBlcmlvZCB7XG4gICZfX3BpeCB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRibHVlO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmljb24ubGFyZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJvYy12aWV3IHtcbiAgJl9fcmVxdWVzdFR5cGUxMTAge1xuICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1lY2hvKTtcbiAgfVxuICAmX19zd2FwVHlwZTEwIHtcbiAgICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3IteHJheSk7XG4gIH1cbiAgJl9fc3dhcFR5cGUxMzAge1xuICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1icmF2byk7XG4gIH1cbiAgJl9fc3dhcFR5cGUxNzAsICZfX3N3YXBUeXBlMTAwLCAmX19zd2FwVHlwZTEyMCB7XG4gICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgfVxuICAmX19tZXRyaWNzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbVxuICAgIH1cbiAgICAuZjE6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgIH1cbiAgfVxuICAmX19kb2N1bWVudHMge1xuICAgIC5mMSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgJl9fZXhwb3J0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICAgIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtY29tcG9uZW50IHtcbiAgW2RhdGEtcmVsb2FkLWxvYWRlcj1cIm9wZXJhdGlvbi10cmFja2VyXCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fdG9nZ2xlLXRhYnMgW2RhdGEtY29uZmlybT1cImV4cG9ydC1saXN0LXRyb2NcIl0sXG4gIFtkYXRhLXJlbG9hZC1sb2FkZXI9XCJvcGVyYXRpb24tdHJvY1wiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIFtkYXRhLWNvbmZpcm09XCJleHBvcnQtbGlzdC10cmFja2VyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBkZXNrdG9wOiAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcblxuQG1lZGlhIEBkZXNrdG9wIHtcbiAgLm1heC13aWR0aC10cm9jLXZpZXcge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5zaW1wbGUtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgJl9faXRlbSxcbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbn1cblxuLnRyb2Mtdmlld19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi50cm9jLXZpZXdfX2ZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufSIsIi5jYXJ0LXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG4gIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gIH1cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgIH1cbiAgfVxuICB0aCwgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAmOm5vdCgubmFycm93KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgfVxuICAgICYubmFycm93IHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXJvd19fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDAwMEEwJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJkLWJyYXZvIHRkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICB9XG4gIC5tYXNrZWQge1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ2FydCBlZGl0IHBhZ2UgKHJlc2hvcCBVSSkgKi9cbi5jYXJ0LWVkaXQge1xuICAgIC8qIFN0aWNreSBzaWRlYmFyIGZvciBvcmRlciBzdW1tYXJ5IC0gYWNjb3VudHMgZm9yIGZpeGVkIGhlYWRlciBoZWlnaHQgKi9cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLW9mZnNldC10b3AsIDZlbSkgKyAxcmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDYXJ0IHByb2R1Y3RzIHRhYmxlICovXG4gICAgLmNhcnQtdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDb2x1bW4gd2lkdGhzIC0gRGVza3RvcCAqL1xuICAgICAgICB0aDpudGgtY2hpbGQoMSkgeyB3aWR0aDogNDAlOyB9IC8qIERlc2NyaXB0aW9uICovXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxNSU7IH0gLyogUsOpZsOpcmVuY2UgKi9cbiAgICAgICAgdGg6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDEyJTsgfSAvKiBRdWFudGl0w6kgKi9cbiAgICAgICAgdGg6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDE2JTsgdGV4dC1hbGlnbjogcmlnaHQ7IH0gLyogUHJpeCB1bml0YWlyZSBIVCAqL1xuICAgICAgICB0aDpudGgtY2hpbGQoNSkgeyB3aWR0aDogMTclOyB0ZXh0LWFsaWduOiByaWdodDsgfSAvKiBQcml4IHRvdGFsIEhUICovXG5cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDQpLFxuICAgICAgICB0ZDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBJbmxpbmUgaW5wdXQgZ3JvdXBzIGZvciBlZGl0YWJsZSBxdWFudGl0eS9wcmljZSAqL1xuICAgICAgICAuY2FydC1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3VmZml4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRvdGFsIHByaWNlIGNlbGwgd2l0aCBkaXNjb3VudCAqL1xuICAgICAgICAuY2FydC10b3RhbC1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMC4xNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgJl9fZmluYWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29yaWdpbmFsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljYTNhZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGlzY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLCAjZWY0NDQ0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjRlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogTW9iaWxlIHJlc3BvbnNpdmUgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogSGlkZSBSZWZlcmVuY2UgYW5kIFVuaXQgUHJpY2UgY29sdW1ucyBvbiBtb2JpbGUgKi9cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogQWRqdXN0IGNvbHVtbiB3aWR0aHMgZm9yIG1vYmlsZSAoMyBjb2x1bW5zKSAqL1xuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDU1JTsgfSAvKiBEZXNjcmlwdGlvbiAqL1xuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDIwJTsgfSAvKiBRdWFudGl0w6kgKi9cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAyNSU7IH0gLyogUHJpeCB0b3RhbCBIVCAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jYXJ0LWNhcnRMaW5lIHtcbiAgLmZvcm0tcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnktNzAwOiAjNDM2MzQ1O1xuICAtLWNvbG9yLXByaW1hcnktNTAwOiAjNUU4QzYxO1xuICAtLWNvbG9yLXByaW1hcnktNDAwOiAjN0VBMzgxO1xuICAtLWNvbG9yLXByaW1hcnktMjAwOiAjQjVDQUI2O1xuICAtLWNvbG9yLXByaW1hcnktMTAwOiAjQ0REQkNFO1xuICAtLWNvbG9yLXByaW1hcnktNTA6ICNFRkY0RUY7XG4gIC0tY29sb3ItaGlnaGxpZ2h0LTUwMDogI0Q5QTQ0MTtcbiAgLS1jb2xvci1oaWdobGlnaHQtNTA6ICNGQkY2RUM7XG4gIC0tY29sb3ItYWNjZW50LTcwMDogIzM2NzU3NTtcbiAgLS1jb2xvci1hY2NlbnQtNjAwOiAjNDU5Njk2O1xuICAtLWNvbG9yLWFjY2VudC00MDA6ICM3MEI3Qjc7XG4gIC0tY29sb3ItYWNjZW50LTIwMDogI0FERDZENjtcbiAgLS1jb2xvci1kYXJrLTIwMDogIzhEOEQ4RDtcbiAgLS1jb2xvci1saWdodC01MDogI0ZFRkVGRTtcbn1cblxuLmljb24tcGluIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9waW4uc3ZnXCIpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS01MCkhaW1wb3J0YW50O1xufVxuXG5mb3JtIHNlbGVjdCwgZm9ybSAuc2VsZWN0b3Ige1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjcwNzUgMEw1LjUgNC4xOTgzM0wxLjI5MjUgMEwwIDEuMjkyNUw1LjUgNi43OTI1TDExIDEuMjkyNUw5LjcwNzUgMFonIGZpbGw9JyUyMzAwMDAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSBpbWc6bm90KFtzcmMqPVwibWFya2VyLWljb25cIl0pIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMjAwIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LW1hcmtlci1wYW5lIGltZzpub3QoW3NyYyo9XCJtYXJrZXItaWNvblwiXSkgKyBpbWcge1xuICB6LWluZGV4OiAxMDAhaW1wb3J0YW50O1xufVxuXG4uYXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbnNlbGVjdFtpZCQ9XCJfdW5pdFwiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59IiwiLyoqXG4gKiBUb20gU2VsZWN0IGJvb3RzdHJhcCA1XG4gKi9cbi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjAuMClcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC50cy1jb250cm9sID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiFcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMC43NXJlbSAtIDVweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMgfiAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuXG4udHMtY29udHJvbCxcbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZ1bGwgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtaGlkZGVuLWl0ZW1zIC50cy1jb250cm9sIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMWVtIWltcG9ydGFudDtcbn1cbi50cy1oaWRkZW4taXRlbXMgLmNsZWFyLWJ1dHRvbixcbi50cy1oaWRkZW4taXRlbXMgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIC5pdGVtLFxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIC5pdGVtIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBkNmVmZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV06ZW1wdHksXG4udHMtZHJvcGRvd24gLmxvYWRpbmctbW9yZS1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5uby1tb3JlLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LTcwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMC43NXJlbSArIDVweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzcsIDQwLCAwLjQpO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZTpob3Zlcixcbi50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLFxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzFlMjEyNTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLmNyZWF0ZSxcbi50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLmNyZWF0ZSxcbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjMWUyMTI1O1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLmZvcm0tY29udHJvbCxcbi50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxuLnRzLWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRzLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi50cy1jb250cm9sIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzLWludmFsaWQgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZCAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5mb2N1cyAuaXMtaW52YWxpZCAudHMtY29udHJvbCxcbi5mb2N1cyAud2FzLXZhbGlkYXRlZCAuaW52YWxpZCAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmlzLXZhbGlkIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmZvY3VzIC5pcy12YWxpZCAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20gLnRzLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC50cy13cmFwcGVyID4gLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRvbS1zZWxlY3QuYm9vdHN0cmFwNS5jc3MubWFwICovIiwiLnJhbmdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogODAlO1xufVxuXG4ucmFuZ2VfY29udGFpbmVyIC5zbGlkZXJzX2NvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFuZ2VfY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBjb2xvcjogIzhhODM4MztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yYW5nZV9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJhbmdlX2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2VfY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNEOUQ5RDk7XG59XG5cbi5yYW5nZV9jb250YWluZXIgW2RhdGEtZnJvbS1zbGlkZXJdIHtcbiAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAycHg7XG59XG5cbi5zaW1wbGVfcmFuZ2VfY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjRDlEOUQ5O1xufSIsIkBsaWdodGdyYXk6IHJnYmEoMCwwLDAsMC4wNCk7XG5AbGlnaHRibHVlOiByZ2JhKDAsOTEsMjU1LC4wNSk7XG5cbi50cm9jLWNhcmJvbmUge1xuICAmX19waXgge1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pY29uLmxhcmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NhcmJvbmVfZm9ybV9zZWxlY3RfbW9kZWxzLFxuI2NhcmJvbmVfZm9ybV9zZWxlY3RfbW9kZWxzOm5vdCg6Y2hlY2tlZCkgfiAuY2FyYm9uX21vZGVscyxcbiNjYXJib25lX2Zvcm1fc2VsZWN0X21vZGVsczpjaGVja2VkIH4gZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJib25fbW9kZWxzIHtcbiAgbWF4LWhlaWdodDogNDBlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICYgPiB1bCB7XG4gICAgbWluLXdpZHRoOiAzMGVtO1xuICAgIGRpdltkYXRhLXNsdWddIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgfVxuICB9XG59XG5cbi5pbXBhY3QtZm9sZGVyIHtcbiAgJl9fY2xvc2VkIHtcbiAgICAmIH4gdWwsICYgfiBkaXYsIC5pY29uLmljb24tZm9sZGVyLW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOm5vdCguaW1wYWN0LWZvbGRlcl9fY2xvc2VkKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLmljb24uaWNvbi1mb2xkZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaW1wYWN0LXN1YmZvbGRlcnMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn0iLCJAY29sb3JzOiB7XG4gIGFscGhhOiAtLWNvbG9yLWFscGhhO1xuICBicmF2bzogLS1jb2xvci1icmF2bztcbiAgY2hhcmxpZTogLS1jb2xvci1jaGFybGllO1xuICBkZWx0YTogLS1jb2xvci1kZWx0YTtcbiAgZWNobzogLS1jb2xvci1lY2hvO1xuICBmb3h0cm90OiAtLWNvbG9yLWZveHRyb3Q7XG4gIGdvbGY6IC0tY29sb3ItZ29sZjtcbiAgaG90ZWw6IC0tY29sb3ItaG90ZWw7XG4gIGluZGlhOiAtLWNvbG9yLWluZGlhO1xuICBqdWxpZXQ6IC0tY29sb3ItanVsaWV0O1xuICBraWxvOiAtLWNvbG9yLWtpbG87XG4gIGxpbWE6IC0tY29sb3ItbGltYTtcbiAgbWlrZTogLS1jb2xvci1taWtlO1xuICBub3ZlbWJlcjogLS1jb2xvci1ub3ZlbWJlcjtcbiAgb3NjYXI6IC0tY29sb3Itb3NjYXI7XG4gIHBhcGE6IC0tY29sb3ItcGFwYTtcbiAgcXVlYmVjOiAtLWNvbG9yLXF1ZWJlYztcbiAgcm9tZW86IC0tY29sb3Itcm9tZW87XG4gIHNpZXJyYTogLS1jb2xvci1zaWVycmE7XG4gIHRhbmdvOiAtLWNvbG9yLXRhbmdvO1xuICB1bmlmb3JtOiAtLWNvbG9yLXVuaWZvcm07XG4gIHZpY3RvcjogLS1jb2xvci12aWN0b3I7XG4gIHdoaXNrZXk6IC0tY29sb3Itd2hpc2tleTtcbiAgeHJheTogLS1jb2xvci14cmF5O1xuICB5YW5rZWU6IC0tY29sb3IteWFua2VlO1xuICB6dWx1OiAtLWNvbG9yLXp1bHU7XG4gIGVycm9yOiAtLWNvbG9yLWVycm9yO1xuICB3YXJuaW5nOiAtLWNvbG9yLXdhcm5pbmc7XG4gIHN1Y2Nlc3M6IC0tY29sb3Itc3VjY2VzcztcbiAgbGlnaHRncmF5OiAtLWNvbG9yLWxpZ2h0LWdyYXk7XG4gIGdyYXk6IC0tY29sb3ItZ3JheTtcbiAgYWNjZW50OiAtLWNvbG9yLWFjY2VudDtcbn07XG5cbmVhY2goQGNvbG9ycywge1xuICAuYy1Ae2tleX0ge1xuICAgIGNvbG9yOiB2YXIoQHZhbHVlKTtcbiAgfVxuICAuYmctQHtrZXl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoQHZhbHVlKTtcbiAgfVxuICAuYmQtQHtrZXl9IHtcbiAgICBib3JkZXItY29sb3I6IHZhcihAdmFsdWUpO1xuICB9XG59KTsiLCIuaWNvbi1hY2NvdW50IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hY2NvdW50LnN2Z1wiKTtcbn1cblxuLmljb24tYWNjb3VudC1vdXRsaW5lIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hY2NvdW50LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1hY2NvdW50LXBsdXMtb3V0bGluZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3VudC1wbHVzLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1xcmNvZGUge1xuIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvcXJjb2RlLnN2Z1wiKTtcbn1cblxuLmljb24tYWNjb3VudC1ncm91cCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3VudC1ncm91cC5zdmdcIik7XG59XG5cbi5pY29uLWFjY291bnQtY2lyY2xlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hY2NvdW50LWNpcmNsZS5zdmdcIik7XG59XG5cbi5pY29uLWFkZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYWRkLnN2Z1wiKTtcbn1cblxuLmljb24tYXJjaGl2ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYXJjaGl2ZS5zdmdcIik7XG59XG5cbi5pY29uLXBhY2thZ2Uge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi10b29scyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvdG9vbHMuc3ZnXCIpO1xufVxuXG4uaWNvbi10cnVjayB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvdHJ1Y2suc3ZnXCIpO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctZHJvcC1kb3duLW9uIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kcm9wLWRvd24tb24uc3ZnXCIpO1xufVxuXG4uaWNvbi1hcnJvdy1kcm9wLWRvd24tb2ZmIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kcm9wLWRvd24tb2ZmLnN2Z1wiKTtcbn1cblxuLmljb24tYmVsbCB7XG4gLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9iZWxsLnN2Z1wiKTtcbn1cblxuLmljb24tYm9vay1hbHBoYWJldCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYm9vay1hbHBoYWJldC5zdmdcIik7XG59XG5cbi5pY29uLWJvb2stb3BlbiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYm9vay1vcGVuLnN2Z1wiKTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXVwLnN2Z1wiKTtcbn1cblxuLmljb24tY2FsZW5kYXIge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbn1cblxuLmljb24tY2FtZXJhIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jYW1lcmEuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXJ0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jYXJ0LnN2Z1wiKTtcbn1cblxuLmljb24tY2FydC1vdXRsaW5lIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jYXJ0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jaGVjayB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpO1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi1jb2cge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2NvZy5zdmdcIik7XG59XG5cbi5pY29uLWNyZWRpdGNhcmQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2NyZWRpdGNhcmQuc3ZnXCIpO1xufVxuXG4uaWNvbi1jdXJyZW5jeS1ldXJvIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1ldXJvLnN2Z1wiKTtcbn1cblxuLmljb24tZGVsZXRlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9kZWxldGUuc3ZnXCIpO1xufVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnXCIpO1xufVxuXG4uaWNvbi1lbWFpbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZW1haWwuc3ZnXCIpO1xufVxuXG4uaWNvbi1leWUtb2ZmIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9leWUtb2ZmLnN2Z1wiKTtcbn1cblxuLmljb24tZXllLW9uIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9leWUtb24uc3ZnXCIpO1xufVxuXG4uaWNvbi13YXJuaW5nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy93YXJuaW5nLnN2Z1wiKTtcbn1cblxuLmljb24tZmlsdGVyIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnXCIpO1xufVxuXG4uaWNvbi1maWxlLWRvY3VtZW50IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9maWxlLWRvY3VtZW50LnN2Z1wiKTtcbn1cblxuLmljb24tZmlsZS1kb2N1bWVudC1jaGVjayB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZmlsZS1kb2N1bWVudC1jaGVjay5zdmdcIik7XG59XG5cbi5pY29uLWZvbGRlciB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZm9sZGVyLnN2Z1wiKTtcbn1cblxuLmljb24tZm9sZGVyLW9wZW5lZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZm9sZGVyLW9wZW5lZC5zdmdcIik7XG59XG5cbi5pY29uLWhhbmRzaGFrZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvaGFuZHNoYWtlLnN2Z1wiKTtcbn1cblxuLmljb24taW5mbyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby5zdmdcIik7XG59XG5cbi5pY29uLWhlYXJ0LW91dGxpbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2hlYXJ0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9sb2FkaW5nLnN2Z1wiKTtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbn1cblxuLmljb24tbWFya2VyIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9tYXJrZXIuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZW51IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9tZW51LnN2Z1wiKTtcbn1cblxuLmljb24tbWljcm9zb2Z0LXRlYW1zIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9taWNyb3NvZnQtdGVhbXMuc3ZnXCIpO1xufVxuXG4uaWNvbi1tb3JlLWRvdHMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL21vcmUtZG90cy5zdmdcIik7XG59XG5cbi5pY29uLW9iamVjdCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvb2JqZWN0LnN2Z1wiKTtcbn1cblxuLmljb24tcGVuY2lsIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9wZW5jaWwuc3ZnXCIpO1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1wdWJsaWMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3B1YmxpYy5zdmdcIik7XG59XG5cbi5pY29uLXJlY3ljbGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3JlY3ljbGUuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZWZyZXNoIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9yZWZyZXNoLnN2Z1wiKTtcbn1cblxuLmljb24tcmVwbHkge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3JlcGx5LnN2Z1wiKTtcbn1cblxuLmljb24tc2F2ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvc2F2ZS5zdmdcIik7XG59XG5cbi5pY29uLXNjYWxlLWJhbGFuY2Uge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3NjYWxlLWJhbGFuY2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi1zZWFyY2gge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG59XG5cbi5pY29uLXNoYXJlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9zaGFyZS5zdmdcIik7XG59XG5cbi5pY29uLXNob3BwaW5nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9zaG9wcGluZy5zdmdcIik7XG59XG5cbi5pY29uLXN0YWNrcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvc3RhY2tzLnN2Z1wiKTtcbn1cblxuLmljb24tc3Rhci1vdXRsaW5lIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9zdGFyLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1zdGFyLWZpbGwge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItZmlsbC5zdmdcIik7XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3N1Y2Nlc3Muc3ZnXCIpO1xufVxuXG4uaWNvbi10YWcge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3RhZy5zdmdcIik7XG59XG5cbi5pY29uLXRyYW5zbGF0ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvdHJhbnNsYXRlLnN2Z1wiKTtcbn1cblxuLmljb24tdHJlbmRpbmctZG93biB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvdHJlbmRpbmctZG93bi5zdmdcIik7XG59XG5cbi5pY29uLXRyZW5kaW5nLWZsYXQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3RyZW5kaW5nLWZsYXQuc3ZnXCIpO1xufVxuXG4uaWNvbi10cmVuZGluZy11cCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvdHJlbmRpbmctdXAuc3ZnXCIpO1xufVxuXG4uaWNvbi11cGxvYWQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmdcIik7XG59XG5cbi5pY29uLXdlYiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvd2ViLnN2Z1wiKTtcbn1cblxuLmljb24tbWV0cmljLWNvMiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvbWV0cmljcy9jbzIuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtcmVjeWNsZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvbWV0cmljcy9yZWN5Y2xlLnN2Z1wiKTtcbn1cblxuLmljb24tbWV0cmljLWV1cm9zIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9tZXRyaWNzL2V1cm9zLnN2Z1wiKTtcbn1cblxuLmljb24tbWV0cmljLXVzZXJzIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9tZXRyaWNzL3VzZXJzLnN2Z1wiKTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cblxuLmljb24uaWNvbi11bm1hc2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmljb246bm90KC5pY29uLXVubWFza2VkKSB7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24pO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiA1MCU7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1pY29uKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5pY29uLnZlcnktbGFyZ2Uge1xuICAtLXNpemU6IDNlbTtcbn1cblxuLmljb24ubGFyZ2VyIHtcbiAgLS1zaXplOiAyLjVlbTtcbn1cblxuLmljb24ubGFyZ2Uge1xuICAtLXNpemU6IDJlbTtcbn1cblxuLmljb24ucmVndWxhciB7XG4gIC0tc2l6ZTogMS41ZW07XG59XG5cbi5pY29uLnNtYWxsIHtcbiAgLS1zaXplOiAxZW07XG59IiwiLyoqXG4gKiBkb2N4LnN2ZyAgaW1nLnN2ZyAgcGRmLnN2ZyAgcHB0eC5zdmcgIHJlZ3VsYXIuc3ZnICB0eHQuc3ZnICB4bHN4LnN2Z1xuICovXG4gLmljb24tZG9jeCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvZmlsZXMvZG9jeC5zdmdcIik7XG59XG4uaWNvbi1pbWcge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGVzL2ltZy5zdmdcIik7XG59XG4uaWNvbi1wZGYge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGVzL3BkZi5zdmdcIik7XG59XG4uaWNvbi1wcHR4IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9maWxlcy9wcHR4LnN2Z1wiKTtcbn1cbi5pY29uLXJlZ3VsYXIge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGVzL3JlZ3VsYXIuc3ZnXCIpO1xufVxuLmljb24tdHh0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9maWxlcy90eHQuc3ZnXCIpO1xufVxuIC5pY29uLXhsc3gge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGVzL3hsc3guc3ZnXCIpO1xufVxuXG4uYmcteGxzeFxue1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjMUQ2RjQyO1xufVxuLmJnLWRvY3hcbntcbiAgICBiYWNncm91bmQtY29sb3I6IzAwMjM2Njtcbn1cbi5iZy1wZGZcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGMDA7XG59XG4uYmctcHB0eFxue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNEMDQ0MjM7XG59IiwiLmljb24taW1nLXJlc2V0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9pbWctZWRpdG9yL3Jlc2V0LnN2Z1wiKTtcbn1cbi5pY29uLWltZy1tb3ZlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9pbWctZWRpdG9yL21vdmUuc3ZnXCIpO1xufVxuLmljb24taW1nLWNyb3B7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvaW1nLWVkaXRvci9jcm9wLnN2Z1wiKTtcbn1cbi5pY29uLWltZy16b29taW4ge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ltZy1lZGl0b3Ivem9vbS1pbi5zdmdcIik7XG59XG4uaWNvbi1pbWctem9vbW91dHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9pbWctZWRpdG9yL3pvb20tb3V0LnN2Z1wiKTtcbn1cbi5pY29uLWltZy1yb3RsZWZ0e1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ltZy1lZGl0b3Ivcm90YXRlLWxlZnQuc3ZnXCIpO1xufVxuLmljb24taW1nLXJvdHJpZ2h0e1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2ltZy1lZGl0b3Ivcm90YXRlLXJpZ2h0LnN2Z1wiKTtcbn1cbi5pY29uLWltZy1oZmxpcHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9pbWctZWRpdG9yL2hmbGlwLnN2Z1wiKTtcbn1cbi5pY29uLWltZy12ZmxpcHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9pbWctZWRpdG9yL3ZmbGlwLnN2Z1wiKTtcbn1cbltkYXRhLWNyb3BwZXJdOmhvdmVyXG57XG4gIG9wYWNpdHk6MC41O1xufSIsIjpyb290IHtcbiAgLy8tLWNvbG9yLWFscGhhOiAjNDI4NjIzO1xuICAvLy0tY29sb3ItYnJhdm86ICMwMDVCRkY7XG4gIC8vLS1jb2xvci1jaGFybGllOiAjMDA1QkZGO1xuICAvLy0tY29sb3ItZGVsdGE6ICMwMDE1NUE7XG4gIC8vLS1jb2xvci14cmF5OiAjNjY2NjY2O1xuICAvLy0tY29sb3ItenVsdTogI0ZGRjtcbiAgLy8tLWNvbG9yLWVycm9yOiAjRDkzRjBCO1xuICAvLy0tY29sb3Itc3VjY2VzczogIzE1NTcyNDtcbiAgLy8tLWNvbG9yLXdhcm5pbmc6ICM4NTY0MDQ7XG5cbiAgLS10ZXh0LXNtYWxsZXI6IDAuNWVtO1xuICAtLXRleHQtc21hbGw6IDAuNzVlbTtcbiAgLS10ZXh0LXJlZ3VsYXI6IDFlbTtcbiAgLS10ZXh0LXNlbWktbWVkaXVtOiAxLjI1ZW07XG4gIC0tdGV4dC1tZWRpdW06IDEuNWVtO1xuICAtLXRleHQtc2VtaS1iaWc6IDEuNzVlbTtcbiAgLS10ZXh0LWJpZzogMmVtO1xuICAtLXRleHQtYmlnZ2VyOiAyLjVlbTtcbiAgLS10ZXh0LXNlbWktdmVyeS1iaWc6IDIuNzVlbTtcbiAgLS10ZXh0LXZlcnktYmlnOiAzZW07XG59XG5cbkBkZXNrdG9wOiAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbkBtb2JpbGU6ICAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcblxuQG1lZGlhIEBtb2JpbGUge1xuICA6cm9vdCB7XG4gICAgLS1mbGV4LWFkYXB0YWJsZS1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtLWZsZXgtYWRhcHRhYmxlLXJldmVyc2UtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtYWRhcHRhYmxlIHtcbiAgICAmPi5mMCwgJj4uZjEsICY+LmYyLCAmPi5mMywgJj4uZjQsICY+LmY1IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5mbGV4LWFkYXB0YWJsZS1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdyaWQge1xuICAgIC0tZ3JpZC10ZW1wbGF0ZTogMWZyO1xuICAgIC0tZ3JpZC1mdWxsOiBzcGFuIDE7XG4gICAgLS1ncmlkLWhhbGY6IHNwYW4gMTtcbiAgICAtLWdyaWQtbGFyZ2VyOiBzcGFuIDE7XG4gICAgLS1ncmlkLWxhcmdlOiBzcGFuIDE7XG4gICAgLS1ncmlkLW1lZGl1bTogc3BhbiAxO1xuICAgIC0tZ3JpZC1zbWFsbDogc3BhbiAxO1xuICB9XG59XG5cbkBtZWRpYSBAZGVza3RvcCB7XG4gIDpyb290IHtcbiAgICAtLWZsZXgtYWRhcHRhYmxlLWRpcmVjdGlvbjogcm93O1xuICAgIC0tZmxleC1hZGFwdGFibGUtcmV2ZXJzZS1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JpZCB7XG4gICAgLS1ncmlkLXRlbXBsYXRlOiByZXBlYXQoMTIsIDFmcik7XG4gICAgLS1ncmlkLWZ1bGw6IHNwYW4gMTI7XG4gICAgLS1ncmlkLWhhbGY6IHNwYW4gNjtcbiAgICAtLWdyaWQtbGFyZ2VyOiBzcGFuIDQ7XG4gICAgLS1ncmlkLWxhcmdlOiBzcGFuIDM7XG4gICAgLS1ncmlkLW1lZGl1bTogc3BhbiAyO1xuICAgIC0tZ3JpZC1zbWFsbDogc3BhbiAxO1xuICB9XG59IiwiaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjU4M2VtIDEuNjY3ZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwLjU4M2VtIDEuNjY3ZW07XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICAtLW1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudHVyYm8tZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlaWdodCB7XG4gICYtMTAwIHtmb250LXdlaWdodDogMTAwO31cbiAgJi0yMDAge2ZvbnQtd2VpZ2h0OiAyMDA7fVxuICAmLTMwMCB7Zm9udC13ZWlnaHQ6IDMwMDt9XG4gICYtNDAwIHtmb250LXdlaWdodDogNDAwO31cbiAgJi01MDAge2ZvbnQtd2VpZ2h0OiA1MDA7fVxuICAmLTYwMCB7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gICYtNzAwIHtmb250LXdlaWdodDogNzAwO31cbiAgJi04MDAge2ZvbnQtd2VpZ2h0OiA4MDA7fVxuICAmLTkwMCB7Zm9udC13ZWlnaHQ6IDkwMDt9XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNyb3NzZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodCk7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRvdWNoYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4IHtcbiAgJi53cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQGd1dHRlcjogMC41IDEgMiAzIDQgNSA2IDcgOCA5IDEwO1xuXG5lYWNoKEBndXR0ZXIsIHtcbiAgQGNsYXNzOiBpZihAdmFsdWU8MSxlc2NhcGUocmVwbGFjZShcIkB7dmFsdWV9XCIsXCJcXC5cIixcIlwiKSksZXNjYXBlKHJlcGxhY2UoXCJAe3ZhbHVlfVwiLFwiXFwuXCIsXCIwXCIpKSk7XG4gIC5ndXR0ZXItQHtjbGFzc317XG4gICAgbWFyZ2luLWxlZnQ6IEB2YWx1ZSAqIC0wLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IEB2YWx1ZSAqIC0wLjVlbTtcbiAgICAmPi5mMCwgJj4uZjEsICY+LmYyLCAmPi5mMywgJj4uZjQsICY+LmY1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogQHZhbHVlICogMC41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAdmFsdWUgKiAwLjVlbTtcbiAgICB9XG4gIH1cbn0pO1xuXG4ucmZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2ZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1hZGFwdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmxleC1hZGFwdGFibGUtZGlyZWN0aW9uKTtcbn1cblxuLmZsZXgtYWRhcHRhYmxlLXJldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tZmxleC1hZGFwdGFibGUtcmV2ZXJzZS1kaXJlY3Rpb24pO1xufVxuXG4uZmMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZjcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZjZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mY3NiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmNzZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uZnNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mZWMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leHBhbmQge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuXG5AZmxleDogcmFuZ2UoMCw1KTtcblxuZWFjaChAZmxleCwge1xuICAuZkB7dmFsdWV9e1xuICAgIGZsZXg6QHZhbHVlO1xuICAgIC1tcy1mbGV4OkB2YWx1ZSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbn0pO1xuXG4udGV4dCB7XG4gICYtc21hbGxlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtYWxsZXIpO1xuICB9XG4gICYtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbWFsbCk7XG4gIH1cbiAgJi1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtcmVndWxhcik7XG4gIH1cbiAgJi1zZW1pLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNlbWktbWVkaXVtKTtcbiAgfVxuICAmLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1lZGl1bSk7XG4gIH1cbiAgJi1iaWcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iaWcpO1xuICB9XG4gICYtYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmlnZ2VyKTtcbiAgfVxufVxuXG4ubGluZS1oZWlnaHQge1xuICAmLXNtYWxsZXIge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LXNtYWxsZXIpO1xuICB9XG4gICYtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LXNtYWxsKTtcbiAgfVxuICAmLXJlZ3VsYXIge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LXJlZ3VsYXIpO1xuICB9XG4gICYtc2VtaS1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LXNlbWktbWVkaXVtKTtcbiAgfVxuICAmLW1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbWVkaXVtKTtcbiAgfVxuICAmLWJpZyB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtYmlnKTtcbiAgfVxuICAmLWJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHQtYmlnZ2VyKTtcbiAgfVxufVxuXG4jc2VhcmNoXG57XG4gIHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6IC0zZW07XG59XG5cblxuQG1hcmdpbjogMCAuMjUgLjUgMSAxLjUgMiAyLjUgMyAzLjUgNCA0LjUgNSA1LjU7XG5cbmVhY2goQG1hcmdpbiwge1xuICBAY2xhc3M6IGlmKEB2YWx1ZTwxLGVzY2FwZShyZXBsYWNlKFwiQHt2YWx1ZX1cIixcIlxcLlwiLFwiXCIpKSxlc2NhcGUocmVwbGFjZShcIkB7dmFsdWV9XCIsXCJcXC5cIixcIjBcIikpKTtcbiAgLnBoLUB7Y2xhc3N9e1xuICAgIHBhZGRpbmctbGVmdDogQHZhbHVlICogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB2YWx1ZSAqIDFlbTtcbiAgfVxuICAucHYtQHtjbGFzc317XG4gICAgcGFkZGluZy10b3A6IEB2YWx1ZSAqIDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHZhbHVlICogMWVtO1xuICB9XG4gIC5taC1Ae2NsYXNzfXtcbiAgICBtYXJnaW4tbGVmdDogQHZhbHVlICogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogQHZhbHVlICogMWVtO1xuICB9XG4gIC5tdi1Ae2NsYXNzfXtcbiAgICBtYXJnaW4tdG9wOiBAdmFsdWUgKiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogQHZhbHVlICogMWVtO1xuICB9XG4gIC5tLS1Ae2NsYXNzfXtcbiAgICBtYXJnaW46IEB2YWx1ZSAqIC0xZW07XG4gIH1cbiAgLm1yLS1Ae2NsYXNzfXtcbiAgICBtYXJnaW4tcmlnaHQ6IEB2YWx1ZSAqIC0xZW07XG4gIH1cbiAgLm1sLS1Ae2NsYXNzfXtcbiAgICBtYXJnaW4tbGVmdDogQHZhbHVlICogLTFlbTtcbiAgfVxuICAubXQtLUB7Y2xhc3N9e1xuICAgIG1hcmdpbi10b3A6IEB2YWx1ZSAqIC0xZW07XG4gIH1cbiAgLm1iLS1Ae2NsYXNzfXtcbiAgICBtYXJnaW4tYm90dG9tOiBAdmFsdWUgKiAtMWVtO1xuICB9XG4gIC5taC0tQHtjbGFzc317XG4gICAgbWFyZ2luLWxlZnQ6IEB2YWx1ZSAqIC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBAdmFsdWUgKiAtMWVtO1xuICB9XG4gIC5tdi0tQHtjbGFzc317XG4gICAgbWFyZ2luLXRvcDogQHZhbHVlICogLTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBAdmFsdWUgKiAtMWVtO1xuICB9XG59KTtcblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQHNwYWNpbmc6IDAgLjI1IC41IDEgMiAzIDQgNTtcblxuZWFjaChAc3BhY2luZywge1xuICBAY2xhc3M6IGlmKEB2YWx1ZTwxLGVzY2FwZShyZXBsYWNlKFwiQHt2YWx1ZX1cIixcIlxcLlwiLFwiXCIpKSxAdmFsdWUpO1xuICAucGFkQHtjbGFzc317XG4gICAgcGFkZGluZzogQHZhbHVlICogMWVtO1xuICB9XG4gIC5ocGFkQHtjbGFzc317XG4gICAgcGFkZGluZzogMCBAdmFsdWUgKiAxZW07XG4gIH1cbiAgLnZwYWRAe2NsYXNzfXtcbiAgICBwYWRkaW5nOiBAdmFsdWUgKiAxZW0gMDtcbiAgfVxuICAucnBhZEB7Y2xhc3N9e1xuICAgIHBhZGRpbmc6IDAgQHZhbHVlICogMWVtIDAgMDtcbiAgfVxuICAubHBhZEB7Y2xhc3N9e1xuICAgIHBhZGRpbmc6IDAgMCAwIEB2YWx1ZSAqIDFlbTtcbiAgfVxuICAudHBhZEB7Y2xhc3N9e1xuICAgIHBhZGRpbmc6IEB2YWx1ZSAqIDFlbSAwIDAgMDtcbiAgfVxuICAuYnBhZEB7Y2xhc3N9e1xuICAgIHBhZGRpbmc6IDAgMCBAdmFsdWUgKiAxZW0gMDtcbiAgfVxuICAubUB7Y2xhc3N9e1xuICAgIG1hcmdpbjogQHZhbHVlICogMWVtO1xuICB9XG4gIC5tdkB7Y2xhc3N9e1xuICAgIG1hcmdpbjogQHZhbHVlICogMWVtIDA7XG4gIH1cbiAgLm1oQHtjbGFzc317XG4gICAgbWFyZ2luOiAwIEB2YWx1ZSAqIDFlbTtcbiAgfVxuICAubXJAe2NsYXNzfXtcbiAgICBtYXJnaW46IDAgQHZhbHVlICogMWVtIDAgMDtcbiAgfVxuICAubWxAe2NsYXNzfXtcbiAgICBtYXJnaW46IDAgMCAwIEB2YWx1ZSAqIDFlbTtcbiAgfVxuICAubXRAe2NsYXNzfXtcbiAgICBtYXJnaW46IEB2YWx1ZSAqIDFlbSAwIDAgMDtcbiAgfVxuICAubWJAe2NsYXNzfXtcbiAgICBtYXJnaW46IDAgMCBAdmFsdWUgKiAxZW0gMDtcbiAgfVxufSk7XG5cbi5mbGFzaCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYudmlzaWJsZSB7XG4gICAgbWF4LWhlaWdodDogMTBlbTtcbiAgfVxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG4gICAgfVxuXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG4gICAgfVxuICB9XG59XG5cbmlucHV0LmZvbGRlciB7XG4gICAgJn4gLmZvbGRlci1jb250ZW50IHtcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJn4gbGFiZWwgIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICAgICZ+IC5mb2xkZXItY29udGVudCB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFrLXdvcmQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufSIsIi5wYWdlLm1haW50ZW5hbmNlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIvKiBjb21tb24gZm9ybXMgKi9cbi5mb3JtLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFtkYXRhLW1heC1sZW5ndGhdIHtcbiAgICAmW2RhdGEtaW52YWxpZD1cIjFcIl06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZW5ndGgpICcvJyBhdHRyKGRhdGEtbWF4LWxlbmd0aCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICBib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAzLjc1ZW07XG4gICAgICBoZWlnaHQ6IDUuNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGdyYXk6IHJnYmEoMTAyLDEwMiwxMDIsLjMpO1xuXG4uZm9ybS1yb3d7XG4gICZfX2NoZWNrYm94IHtcbiAgICAtLWljb246IGRhdGEtdXJpKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpjaGVja2VkK2xhYmVsPnNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJltkaXNhYmxlZF0gfiBsYWJlbD5zcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbD5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpub3QoOmNoZWNrZWQpK2xhYmVsIHNwYW4sXG4gICAgICAmOm5vdCg6Y2hlY2tlZCkrbGFiZWwgYXtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQrbGFiZWwgc3BhbixcbiAgICAgICY6Y2hlY2tlZCtsYWJlbCBhe1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgc3BhbiwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZzogMC42NWVtIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB2YXIoLS1jb2xvci1icmF2bykgMCwgdmFyKC0tY29sb3ItYnJhdm8pIDUwJSwgdHJhbnNwYXJlbnQgNTUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWRdIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgLS1ib3JkZXItY29sb3I6IEBncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5mb3JtLXJvd19fZHJvcGRvd25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdG9nZ2xlOmNoZWNrZWQgfiAuZm9ybS1yb3dfX2Ryb3Bkb3duX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB6LWluZGV4OiA2MDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzOGVtO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCwgJl9fcmFkaW9fX2l0ZW0ge1xuICAgICY+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmxpbmUtZm9ybSB7XG4gICAgJj5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuZm9ybS1yb3dfX3Bhc3N3b3JkLCAuZm9ybS1yb3dfX3NlbGVjdCwgLmZvcm0tcm93X19lbWFpbCwgLmZvcm0tcm93X190ZXh0YXJlYSwgLmZvcm0tcm93X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFzc3dvcmQsICZfX3NlbGVjdCwgJl9fZW1haWwsICZfX3RleHRhcmVhLCAmX190ZXh0LCAmX19kcm9wZG93bl9faW5wdXQge1xuICAgICY6bm90KFtkYXRhLXZhbGlkPVwiMVwiXSk6bm90KFtkYXRhLWludmFsaWQ9XCIxXCJdKSB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgfVxuICAgICZbZGF0YS1pbnZhbGlkPVwiMVwiXSB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cbiAgICAmW2RhdGEtdmFsaWQ9XCIxXCJdIHtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICB9XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc2VsZWN0LFxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LFxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDIuNzVlbSAxLjI1ZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgJltyZXF1aXJlZF0gb3B0aW9uW3ZhbHVlPVwiXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICAmK2lucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZXNzaWJpbGl0eTogZm9jdXMgaW5kaWNhdG9yIG9uIHdyYXBwZXIgKFJHQUEgMTAuNylcbiAgJl9fcGFzc3dvcmQ6Zm9jdXMtd2l0aGluLFxuICAmX19zZWxlY3Q6Zm9jdXMtd2l0aGluLFxuICAmX19lbWFpbDpmb2N1cy13aXRoaW4sXG4gICZfX3RleHRhcmVhOmZvY3VzLXdpdGhpbixcbiAgJl9fdGV4dDpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuXG4gICAgLy8gUmVtb3ZlIG5hdGl2ZSBmb2N1cyBvdXRsaW5lIHNpbmNlIHRoZSB3cmFwcGVyIGJvcmRlciBwcm92aWRlcyB0aGUgaW5kaWNhdG9yXG4gICAgaW5wdXQ6Zm9jdXMsXG4gICAgc2VsZWN0OmZvY3VzLFxuICAgIHRleHRhcmVhOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzLXZpc2libGUsXG4gICAgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4gICAgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbWFsbCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlZ3VsYXIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOm5vdCguc3VibGFiZWwpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgJi5yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXN0ZXBzIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9fc3RlcCB7XG4gICAgLnN0ZXAge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi43NWVtO1xuICAgICAgd2lkdGg6IDIuNzVlbTtcbiAgICAgIGhlaWdodDogMi43NWVtO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9sZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFzc2VkIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvbGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpOm5vdCgucGFzc2VkKSB7XG4gICAgICAuc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXhyYXkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9sZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAmLnBhc3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICB9XG4gICAgJjpub3QoLnBhc3NlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbWFsbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG59XG5cbnRleHRhcmVhLFxuc2VsZWN0LFxuaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgLy8gQWNjZXNzaWJpbGl0eTogdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3IgZm9yIHN0YW5kYWxvbmUgaW5wdXRzIChSR0FBIDcuMyAvIDEwLjcpXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBBY2Nlc3NpYmlsaXR5OiB2aXNpYmxlIGZvY3VzIGluZGljYXRvciBmb3IgdGhlIGNoZWNrYm94LWhhY2sgZGlzY2xvc3VyZVxuLy8gdHJpZ2dlcnMgbWFkZSBrZXlib2FyZC1vcGVyYWJsZSBieSBzY3JpcHRzL2ExMXktZGlzY2xvc3VyZS5qcyAoUkdBQSAxMC43KVxubGFiZWxbZGF0YS1hMTF5LWRpc2Nsb3N1cmVdOmZvY3VzLXZpc2libGUsXG5idXR0b25bZGF0YS10b2dnbGUtZm9yXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmZvcm0tcm93X19kcm9wZG93bl9faW5wdXQge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5idG4ge1xuICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWJvcmRlci1zdHlsZSk7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOm5vdCguZmxleCk6bm90KC5oaWRkZW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmJnLWVycm9yLFxuICAmLmJnLWJyYXZvLFxuICAmLmJnLWFscGhhLFxuICAmLmJnLWFjY2VudCxcbiAgJi5iZy1kZWx0YSxcbiAgJi5iZy1jaGFybGllLFxuICAmLmJnLWVjaG8sXG4gICYuYmctZm94dHJvdFxuICB7XG4gICAgJjpub3QoLmMtZGVsdGEpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mYXZvcml0ZSB7XG4gICAgJi5mYXZvcml0ZS0tb24gLmljb246bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCguZmF2b3JpdGUtLW9uKSAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWZsYXQge1xuICAgIHBhZGRpbmc6IDAuNTgzZW0gMS42NjdlbTtcbiAgfVxuICAmLmJ0bi1pY29uIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gIH1cbn1cblxuLmZvcm0tZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVwaWNrZXIge1xuICAmLXN3aXRjaCwgLmRvdyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnByZXYuZGlzYWJsZWQgKyAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmF5O1xuICB9XG4gICYtaW5saW5lIHtcbiAgICAtLWNlbGw6IDUwcHg7XG4gICAgLS1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG4gIH1cbiAgdGQsIHRoOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmRhdGVwaWNrZXItc3dpdGNoKSB7XG4gICAgd2lkdGg6IHZhcigtLWNlbGwsIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1jZWxsLCAyNXB4KSAhaW1wb3J0YW50O1xuICAgICYuZGF5LnJlc2VydmF0aW9uLXJhbmdlLFxuICAgICYuZGF5LnJlc2VydmF0aW9uLXJhbmdlOmhvdmVyLFxuICAgICYucmVzZXJ2YXRpb24tcmFuZ2UuZGlzYWJsZWQsXG4gICAgJi5yZXNlcnZhdGlvbi1yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGNjO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmRheSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXIsIG5vbmUpIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5kYXktcGVyaW9kIHtcbiAgICAtLXBlcmlvZC1zaXplOjI4cHg7XG4gICAgLS1wZXJpb2QtY29sb3I6IHZhcigtLXBlcmlvZC1kZWZhdWx0LWNvbG9yLCAjMDAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDNweCArIHZhcigtLXBlcmlvZC1wb3NpdGlvbiwgMSkgKiAxMnB4KTtcbiAgICB6LWluZGV4OiB2YXIoLS1wZXJpb2QtcG9zaXRpb24pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHggLSAodmFyKC0tcGVyaW9kLXN0YXJ0LCAwKSoyOHB4KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGVyaW9kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfX292ZXIge1xuICAgICAgLS1wZXJpb2QtY29sb3I6IHZhcigtLXBlcmlvZC1ob3Zlci1jb2xvciwgIzAwMCk7XG4gICAgfVxuICAgICZfX3BlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXBlcmlvZC1kZWZhdWx0LWNvbG9yLCAjMDAwKSA1cHgsIHZhcigtLXBlcmlvZC1kZWZhdWx0LWNvbG9yLCAjMDAwKSAxMHB4KTtcbiAgICB9XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1wZXJpb2Qtc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXBlcmlvZC1zaXplKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBlcmlvZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgdG9wOiBjYWxjKCgtMSAqICh2YXIoLS1wZXJpb2Qtc2l6ZSkvMykpIC0gMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wZXJpb2Qtc2l6ZSkpO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYXV0b2NvbXBsZXRlIHtcbiAgICAmLXN1Z2dlc3Rpb25zIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGdyYXk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgJi1zdWdnZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZhbHVlLWFsdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICAgIH1cbiAgfVxuICAuZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gIH1cbn1cblxuLnByZXZpZXctYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICB9XG59XG5cbi5wcmV2aWV3LWF1dG9jb21wbGV0ZS1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC5kaXZpZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgfVxufVxuXG4uZm9ybS1pbWFnZS11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6bm90KFtkYXRhLWludmFsaWQ9XCIxXCJdKSB7XG4gICAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGF0YS1pbnZhbGlkPVwiMVwiXSB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgfVxuICBsYWJlbC5yZXF1aXJlZHtcbiAgICAuZm9ybS1pbWFnZS11cGxvYWRfX2xhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX3ByZXZpZXcsICZfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDEwZW07XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAuZm9ybS1pbWFnZS11cGxvYWRfX2xvYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmxvYWRpbmcpIHtcbiAgICAuZm9ybS1pbWFnZS11cGxvYWRfX2xvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgYm90dG9tOiAxZW07XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJi5idG4tdG9wIHtcbiAgICAgICAgdG9wOjFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJitzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWRvY3VtZW50LXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fcHJldmlldyB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICYgKyBkaXYge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAuZm9ybS1kb2N1bWVudC11cGxvYWRfX2xvYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmxvYWRpbmcpIHtcbiAgICAuZm9ybS1kb2N1bWVudC11cGxvYWRfX2xvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICB9XG59XG5cbi5iZy1saWdodGdyYXkge1xuICAuZm9ybS1yb3dfX2Ryb3Bkb3duX19pbnB1dCwgLmZvcm0tcm93X19kcm9wZG93bl9fbGlzdCwgLmZvcm0tcm93X190ZXh0LCAuZm9ybS1yb3dfX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IteHJheSk7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIH1cbiAgLmZvcm0tcm93X19kcm9wZG93bl9faW5wdXQsIC5mb3JtLXJvd19fdGV4dCBpbnB1dCwgLmZvcm0tcm93X19zZWxlY3Qgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxuICB9XG59IiwiLm1ldHJpYyB7XG4gIHN1cCwgc3ViIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGxlcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLmljb24ubGFyZ2Uge1xuICAgIC0tc2l6ZTogNGVtO1xuICB9XG4gIC5pY29uLnJlZ3VsYXIge1xuICAgIC0tc2l6ZTogMi41ZW07XG4gIH1cbn1cblxuLnRhZyB7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xufVxuXG4uc2ltcGxlLWJyZWFkY3J1bWIge1xuICAuZjAge1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgfVxuICAuZjEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi56b29tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFlbTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG4gIG1pbi13aWR0aDogMjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkxLCAyNTUsIC4wNSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICB9XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pY29uLmxhcmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA5MSwgMjU1LCAwLjUpO1xuICAgICAgICAtLXNpemU6IDEwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjVlbTtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpdGVtczogMCAxIDIgMyA0IDUgNiA3IDggOSAxMDtcbiAgICBlYWNoKEBpdGVtcywge1xuICAgICAgJltpZCQ9XCJfQHt2YWx1ZX1cIl06Y2hlY2tlZCB+IC5zaW1wbGUtc2xpZGVyX19saXN0IC5zaW1wbGUtc2xpZGVyX19pdGVtW2RhdGEtc2xpZGVyLWl0ZW09XCJAe3ZhbHVlfVwiXSB7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgJltpZCQ9XCJfQHt2YWx1ZX1cIl06Y2hlY2tlZCB+IC5zaW1wbGUtc2xpZGVyX19idXR0b25zIGxhYmVsW2ZvciQ9XCJfQHt2YWx1ZX1cIl0ge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTt9XG4gICAgfSk7XG4gIH1cbn1cblxuLnRvZ2dsZS1jb21wb25lbnQge1xuICAtLW1heC1oZWlnaHQ6IDE1ZW07XG4gIC8vIFRyaWdnZXJzIGFyZSA8YnV0dG9uIGRhdGEtdG9nZ2xlLWZvcj4gc2luY2UgdGhlIFJHQUEgOC4yIGZpeDsgW2Zvcl0ga2VwdFxuICAvLyBmb3IgcHJvamVjdCB0ZW1wbGF0ZXMgc3RpbGwgcmVuZGVyaW5nIDxsYWJlbCBmb3I+LlxuICBbaWQkPVwiX190b2dnbGVcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyBbZm9yJD1cIl9fdG9nZ2xlXCJdLFxuICBbaWQkPVwiX190b2dnbGVcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyBbZGF0YS10b2dnbGUtZm9yJD1cIl9fdG9nZ2xlXCJdLFxuICBbaWQkPVwiX190b2dnbGUtdGFiMVwiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIFtmb3IkPVwiX190b2dnbGUtdGFiMVwiXSxcbiAgW2lkJD1cIl9fdG9nZ2xlLXRhYjFcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyBbZGF0YS10b2dnbGUtZm9yJD1cIl9fdG9nZ2xlLXRhYjFcIl0sXG4gIFtpZCQ9XCJfX3RvZ2dsZS10YWIyXCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fdG9nZ2xlLXRhYnMgW2ZvciQ9XCJfX3RvZ2dsZS10YWIyXCJdLFxuICBbaWQkPVwiX190b2dnbGUtdGFiMlwiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIFtkYXRhLXRvZ2dsZS1mb3IkPVwiX190b2dnbGUtdGFiMlwiXSxcbiAgW2lkJD1cIl9fdG9nZ2xlLXRhYjNcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyBbZm9yJD1cIl9fdG9nZ2xlLXRhYjNcIl0sXG4gIFtpZCQ9XCJfX3RvZ2dsZS10YWIzXCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fdG9nZ2xlLXRhYnMgW2RhdGEtdG9nZ2xlLWZvciQ9XCJfX3RvZ2dsZS10YWIzXCJdLFxuICBbaWQkPVwiX190b2dnbGUtdGFiNFwiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIFtmb3IkPVwiX190b2dnbGUtdGFiNFwiXSxcbiAgW2lkJD1cIl9fdG9nZ2xlLXRhYjRcIl06Y2hlY2tlZCB+IC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyBbZGF0YS10b2dnbGUtZm9yJD1cIl9fdG9nZ2xlLXRhYjRcIl0sXG4gIFtpZCQ9XCJfX3RvZ2dsZS10YWI1XCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fdG9nZ2xlLXRhYnMgW2ZvciQ9XCJfX3RvZ2dsZS10YWI1XCJdLFxuICBbaWQkPVwiX190b2dnbGUtdGFiNVwiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIFtkYXRhLXRvZ2dsZS1mb3IkPVwiX190b2dnbGUtdGFiNVwiXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBbaWQkPVwiX190b2dnbGVcIl06bm90KDpjaGVja2VkKSB+IC50b2dnbGUtY29tcG9uZW50X19jb250YWluZXIudHJhbnNpdGlvbi1oZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgW2lkJD1cIl9fdG9nZ2xlXCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fY29udGFpbmVyLnRyYW5zaXRpb24taGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzO1xuICB9XG4gIC8vIEFjY2Vzc2liaWxpdHk6IGEgY29sbGFwc2VkIGNvbnRhaW5lciBtdXN0IGxlYXZlIHRoZSB0YWIgb3JkZXIgYW5kIHRoZVxuICAvLyBhY2Nlc3NpYmlsaXR5IHRyZWUsIG5vdCBvbmx5IHNocmluayB0byAwIOKAlCBvdGhlcndpc2UgaXRzIGxpbmtzLCBmaWVsZHMgb3JcbiAgLy8gdmlkZW8gY29udHJvbHMgc3RheSBmb2N1c2FibGUgd2hpbGUgaW52aXNpYmxlIChSR0FBIDEwLjgsIDEyLjgpLlxuICAvLyB2aXNpYmlsaXR5IGZsaXBzIG9uY2UgdGhlIGNvbGxhcHNlIHRyYW5zaXRpb24gaXMgb3Zlciwgc28gdGhlIGFuaW1hdGlvblxuICAvLyBpcyBrZXB0LlxuICBbaWQkPVwiX190b2dnbGVcIl06bm90KDpjaGVja2VkKSB+IC50b2dnbGUtY29tcG9uZW50X19jb250YWluZXIudHJhbnNpdGlvbi1oZWlnaHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzO1xuICB9XG4gIFtpZCQ9XCJfX3RvZ2dsZVwiXTpjaGVja2VkIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIC5oaWRlLW1vcmUsXG4gIFtpZCQ9XCJfX3RvZ2dsZVwiXTpub3QoOmNoZWNrZWQpIH4gLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIC5oaWRlLWxlc3MsXG4gIFtpZCQ9XCJfX3RvZ2dsZVwiXTpub3QoOmNoZWNrZWQpIH4gLnRvZ2dsZS1jb21wb25lbnRfX2NvbnRhaW5lci50cmFuc2l0aW9uLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2lkJD1cIl9fdG9nZ2xlXCJdOmNoZWNrZWQgfiAudG9nZ2xlLWNvbXBvbmVudF9fY29udGFpbmVyLnRyYW5zaXRpb24tZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fdG9nZ2xlLXRhYiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtYWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICYudHJhbnNpdGlvbi1oZWlnaHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmluZm9idWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICZfX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAuaW5mb2J1bGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1heC13aWR0aDogMjVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYtLWJlbG93ICZfX2hvdmVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIC5pbmZvYnVsbGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICB9XG4gIH1cbiAgJjpub3QoOmhvdmVyKSAuaW5mb2J1bGxlX19ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIC5pbmZvYnVsbGVfX2hvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYm9hcmQtY2hhcnQge1xuICBoZWlnaHQ6IDI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAuY2FudmFzanMtY2hhcnQtY29udGFpbmVyIHtcbiAgICAuY2FudmFzanMtY2hhcnQtY3JlZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aW1lbGluZSB7XG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYucGFzc2VkIHtcbiAgICAgIC50aW1lbGluZV9fdGljayB7XG4gICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnRpbWVsaW5lX190aWNrIHtcbiAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgLnRpbWVsaW5lX190aWNrIHtcbiAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKTpub3QoLnBhc3NlZCk6bm90KC53YXJuaW5nKSB7XG4gICAgICAudGltZWxpbmVfX3RpY2sge1xuICAgICAgICAuaWNvbi1jaGVjaywgLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cbiAgJl9fdGljayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IteHJheSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItenVsdSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwLjc1ZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBkZXNrdG9wOiAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbkBtb2JpbGU6ICAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcblxuQG1lZGlhIEBkZXNrdG9wIHtcbiAgLm1heC13aWR0aC1icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgQG1vYmlsZSB7XG4gIC5tYXgtd2lkdGgtYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5zdGF0aWMge1xuICAmLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW46IDEuNWVtIDJlbTtcbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgJi0tdGh1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIH1cbiAgfVxufSIsIi5tb2RhbGUge1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsZS5tYXNzLWVkaXQtdHJvYyxcbi5tb2RhbGUubWFzcy1lZGl0LW9wZXJhdGlvbixcbi5tb2RhbGUubWFzcy1yZXBvcnQtdHJvYyxcbi5tb2RhbGUubWFzcy1yZXBvcnQtb3BlcmF0aW9uLFxuLm1vZGFsZS5tYXNzLXJlcG9ydC10cmFja2VyLFxuLm1vZGFsZS5xdWVzdGlvbi10cm9jLFxuLm1vZGFsZS5hZGQtY2FydCxcbi5tb2RhbGUuYmlsYW4tY2FydCxcbi5tb2RhbGUucmVzZXJ2YXRpb24tdHJvYyxcbi5tb2RhbGUuY2FsZW5kYXItcGVyaW9kLXRyb2MsXG4ubW9kYWxlLm1lc3NhZ2UtdHJvYyxcbi5tb2RhbGUudHJhY2tlci1sb2FuLXJldHVybi10cm9jIHtcbiAgLm1vZGFsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICAuc2Nyb2xsYWJsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxlOm5vdCguY29uZmlybWFibGUpOm5vdCguZWRpdC1pbWFnZSkge1xuICAubW9kYWxlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxlLnZhbGlkYXRlLWNndSB7XG4gIC5tb2RhbGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbGUuY29uZmlybWFibGU6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsZS5lZGl0LWltYWdlIHtcbiAgI2ltYWdlLWVkaXRvclxuICB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsZS1jb250YWluZXJcbiAge1xuICAgIGhlaWdodDogNzUlO1xuICAgIG1hcmdpbjogMWVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAuaW1nLWVkaXRvci1iYXJcbiAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgcGFkZGluZzowLjc1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGQTtcbiAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICMwMDAzO1xuICB9XG4gIC5pbWctbG9hZGVyXG4gIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA4O1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXp1bHUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbGUgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIHdpZHRoOiAxJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMHMgbGluZWFyO1xuICAgICYubG9hZGluZyB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1cyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZ3JpZC10ZW1wbGF0ZSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICYtLWdhcDA1IHtcbiAgICBncmlkLWdhcDogMCAwLjVlbTtcbiAgfVxuXG4gICYtLWdhcDEge1xuICAgIGdyaWQtZ2FwOiAwIDFlbTtcbiAgfVxuXG4gICYtLWdhcDIge1xuICAgIGdyaWQtZ2FwOiAwIDJlbTtcbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtbWVkaXVtKTtcbiAgfVxuXG4gICYtLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWhhbGYpO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtZnVsbCk7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtbGFyZ2UpO1xuICB9XG5cbiAgJi0tbGFyZ2VyIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1sYXJnZXIpO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1tZWRpdW0pO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLXNtYWxsKTtcbiAgfVxufVxuXG4uY29tcG9uZW50LW1hc3MtYnV0dG9ucy5ncmlkIHtcbiAgLmdyaWQtLWl0ZW06bm90KC5ncmlkLS1zZWxlY3RhYmxlKSB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtc21hbGwpO1xuICB9XG4gIC5ncmlkLS1zZWxlY3RhYmxlIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1oYWxmKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1maWx0ZXJzLmdyaWQge1xuICAuZ3JpZC0tc3VibWl0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmluYm94LW1pbmUtZmlsdGVycy5ncmlkIHtcbiAgLmdyaWQtLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWxhcmdlKTtcbiAgfVxufVxuXG4ub3BlcmF0aW9uLXRyb2MtZmlsdGVycy5ncmlkLFxuLm9wZXJhdGlvbi10cmFja2VyLWZpbHRlcnMuZ3JpZCB7XG4gIC5ncmlkLS1pdGVtLmdyaWQtLW9wZXJhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWNvbnZlbnRpb24tbGlzdC1maWx0ZXJzLmdyaWQsXG4uYWRtaW4tdXNlci1saXN0LWZpbHRlcnMuZ3JpZCxcbi5hZG1pbi1hbGVydHMtbGlzdC1maWx0ZXJzLmdyaWQsXG4uYWRtaW4tb3BlcmF0aW9uLWxpc3QtZmlsdGVycy5ncmlkLFxuLmFkbWluLXRyYWNrZXItbGlzdC1maWx0ZXJzLmdyaWQsXG4uYWRtaW4taW5ib3gtbGlzdC1maWx0ZXJzLmdyaWQsXG4uYWRtaW4tdHJvYy1saXN0LWZpbHRlcnMuZ3JpZCB7XG4gIC5ncmlkLS1pdGVtLmdyaWQtLXNlbnRCZWZvcmUsXG4gIC5ncmlkLS1pdGVtLmdyaWQtLXNlbnRBZnRlcixcbiAgLmdyaWQtLWl0ZW0uZ3JpZC0tcHVibGlzaGVkQmVmb3JlLFxuICAuZ3JpZC0taXRlbS5ncmlkLS1wdWJsaXNoZWRBZnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtc21hbGwpO1xuICB9XG4gIC5ncmlkLS1pdGVtLmdyaWQtLXJvbGVUeXBlLFxuICAuZ3JpZC0taXRlbS5ncmlkLS11c2VycyxcbiAgLmdyaWQtLWl0ZW0uZ3JpZC0tc29ydEJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuMTAuMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2Vye3BhZGRpbmc6NHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtkaXJlY3Rpb246bHRyfS5kYXRlcGlja2VyLWlubGluZXt3aWR0aDoyMjBweH0uZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG99LmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW57ZmxvYXQ6cmlnaHR9LmRhdGVwaWNrZXItZHJvcGRvd257dG9wOjA7bGVmdDowfS5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkICM5OTk7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMik7cG9zaXRpb246YWJzb2x1dGV9LmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MDtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZXtsZWZ0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVye2xlZnQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZXtyaWdodDo2cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXJ7cmlnaHQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmV7dG9wOi03cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVye3RvcDotNnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmV7Ym90dG9tOi03cHg7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6N3B4IHNvbGlkICM5OTl9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVye2JvdHRvbTotNnB4O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmfS5kYXRlcGlja2VyIHRhYmxle21hcmdpbjowOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZGF0ZXBpY2tlciB0ZCwuZGF0ZXBpY2tlciB0aHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyMHB4O2hlaWdodDoyMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6bm9uZX0udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlcntiYWNrZ3JvdW5kOiNlZWU7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZHtjb2xvcjojOTk5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDojZDllZGY3O2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZGUxOWE7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZkZDQ5YSwjZmRmNTlhKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZGQ0OWEsI2ZkZjU5YSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oI2ZkZDQ5YSksdG8oI2ZkZjU5YSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZGQ0OWEsI2ZkZjU5YSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZGQ0OWEsI2ZkZjU5YSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZGQ0OWEsI2ZkZjU5YSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOiNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtjb2xvcjojMDAwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2ZkZjU5YX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZiZjA2OVxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcntjb2xvcjojMDAwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVye2JhY2tncm91bmQ6I2VlZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNkMTdhO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmM2MxN2EsI2YzZTk3YSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjNjMTdhLCNmM2U5N2EpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmM2MxN2EpLHRvKCNmM2U5N2EpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjNjMTdhLCNmM2U5N2EpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjNjMTdhLCNmM2U5N2EpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjNjMTdhLCNmM2U5N2EpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO2JvcmRlci1jb2xvcjojZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6I2YzZTk3YX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2VmZTI0YlxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTllOWU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2IzYjNiMyxncmV5KTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNiM2IzYjMsZ3JleSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oI2IzYjNiMyksdG8oZ3JleSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNiM2IzYjMsZ3JleSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNiM2IzYjMsZ3JleSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNiM2IzYjMsZ3JleSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOmdyZXkgZ3JleSAjNTk1OTU5O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOmdyZXl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM2NjZcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNmRjYztiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjMDhjKSx0bygjMDRjKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6IzA0YyAjMDRjICMwMDJhODA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojMDRjfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzlcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjIzJTtoZWlnaHQ6NTRweDtsaW5lLWhlaWdodDo1NHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjElO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA2ZGNjO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCMwOGMpLHRvKCMwNGMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA4YycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO2JvcmRlci1jb2xvcjojMDRjICMwNGMgIzAwMmE4MDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojMDRjfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDM5XFw5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xke2NvbG9yOiM5OTl9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoe3dpZHRoOjE0NXB4fS5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCwuZGF0ZXBpY2tlciAubmV4dCwuZGF0ZXBpY2tlciAucHJldiwuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aHtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkLC5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS5kYXRlcGlja2VyIC5jd3tmb250LXNpemU6MTBweDt3aWR0aDoxMnB4O3BhZGRpbmc6MCAycHggMCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLC5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbntjdXJzb3I6cG9pbnRlcn0uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLC5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpe21hcmdpbi10b3A6M3B4fS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXJ9LmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZHstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4O2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9LmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkey13ZWJraXQtYm9yZGVyLXJhZGl1czowIDNweCAzcHggMDstbW96LWJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzttaW4td2lkdGg6MTZweDtoZWlnaHQ6MThweDtwYWRkaW5nOjRweCA1cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1sZWZ0Oi01cHg7bWFyZ2luLXJpZ2h0Oi01cHh9IiwiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG5cdH1cclxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXHJcbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblx0fVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwMHB4O1xyXG5cdGhlaWdodDogMTYwMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcclxuXHQvKiBTZWU6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTYwMDEyMCAqL1xyXG5cdG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcclxufVxyXG4ubGVhZmxldC10aWxlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG5cdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdH1cclxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XHJcblxyXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XHJcbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubHZtbCB7XHJcblx0YmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b3AsXHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3Age1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCB7XHJcblx0bGVmdDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdH1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG5zdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdGNvbG9yOiAjMDA3OEE4O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdGNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG4vKiB6b29tIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcblx0Zm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG5cdHRleHQtaW5kZW50OiAxcHg7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxuXHR9XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7IC8qIHVzZWQgb25seSBpbiBwYXRoLWd1ZXNzaW5nIGhldXJpc3RpYywgc2VlIEwuSWNvbi5EZWZhdWx0ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHRtYXJnaW46IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlcixcclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xyXG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAwLjY2NjllbTtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDJweCA1cHggMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuXHRtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuXHRtYXJnaW46IDE3cHggMDtcclxuXHRtYXJnaW46IDEuM2VtIDA7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cclxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjNzU3NTc1O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcblx0Y29sb3I6ICM1ODU4NTg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHQtbXMtem9vbTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGRpdiBpY29uICovXHJcblxyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG5cdH1cclxuXHJcblxyXG4vKiBUb29sdGlwICovXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuLyogUHJpbnRpbmcgKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0LyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xyXG5cdC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdFx0LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0cHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdH1cclxuXHR9XHJcbiIsIi8qIVxuICogQ3JvcHBlci5qcyB2MS42LjFcbiAqIGh0dHBzOi8vZmVuZ3l1YW5jaGVuLmdpdGh1Yi5pby9jcm9wcGVyanNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNS1wcmVzZW50IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMjMtMDktMTdUMDM6NDQ6MTcuNTY1WlxuICovLmNyb3BwZXItY29udGFpbmVye2RpcmVjdGlvbjpsdHI7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jcm9wcGVyLWNvbnRhaW5lciBpbWd7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtpbWFnZS1vcmllbnRhdGlvbjowZGVnO21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7bWluLXdpZHRoOjAhaW1wb3J0YW50O3dpZHRoOjEwMCV9LmNyb3BwZXItY2FudmFzLC5jcm9wcGVyLWNyb3AtYm94LC5jcm9wcGVyLWRyYWctYm94LC5jcm9wcGVyLW1vZGFsLC5jcm9wcGVyLXdyYXAtYm94e2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5jcm9wcGVyLWNhbnZhcywuY3JvcHBlci13cmFwLWJveHtvdmVyZmxvdzpoaWRkZW59LmNyb3BwZXItZHJhZy1ib3h7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MH0uY3JvcHBlci1tb2RhbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNX0uY3JvcHBlci12aWV3LWJveHtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO291dGxpbmU6MXB4IHNvbGlkICMzOWY7b3V0bGluZS1jb2xvcjpyZ2JhKDUxLDE1MywyNTUsLjc1KTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJX0uY3JvcHBlci1kYXNoZWR7Ym9yZGVyOjAgZGFzaGVkICNlZWU7ZGlzcGxheTpibG9jaztvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlfS5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtaHtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItdG9wLXdpZHRoOjFweDtoZWlnaHQ6MzMuMzMzMzMlO2xlZnQ6MDt0b3A6MzMuMzMzMzMlO3dpZHRoOjEwMCV9LmNyb3BwZXItZGFzaGVkLmRhc2hlZC12e2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2hlaWdodDoxMDAlO2xlZnQ6MzMuMzMzMzMlO3RvcDowO3dpZHRoOjMzLjMzMzMzJX0uY3JvcHBlci1jZW50ZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsZWZ0OjUwJTtvcGFjaXR5Oi43NTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LmNyb3BwZXItY2VudGVyOmFmdGVyLC5jcm9wcGVyLWNlbnRlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uY3JvcHBlci1jZW50ZXI6YmVmb3Jle2hlaWdodDoxcHg7bGVmdDotM3B4O3RvcDowO3dpZHRoOjdweH0uY3JvcHBlci1jZW50ZXI6YWZ0ZXJ7aGVpZ2h0OjdweDtsZWZ0OjA7dG9wOi0zcHg7d2lkdGg6MXB4fS5jcm9wcGVyLWZhY2UsLmNyb3BwZXItbGluZSwuY3JvcHBlci1wb2ludHtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO29wYWNpdHk6LjE7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uY3JvcHBlci1mYWNle2JhY2tncm91bmQtY29sb3I6I2ZmZjtsZWZ0OjA7dG9wOjB9LmNyb3BwZXItbGluZXtiYWNrZ3JvdW5kLWNvbG9yOiMzOWZ9LmNyb3BwZXItbGluZS5saW5lLWV7Y3Vyc29yOmV3LXJlc2l6ZTtyaWdodDotM3B4O3RvcDowO3dpZHRoOjVweH0uY3JvcHBlci1saW5lLmxpbmUtbntjdXJzb3I6bnMtcmVzaXplO2hlaWdodDo1cHg7bGVmdDowO3RvcDotM3B4fS5jcm9wcGVyLWxpbmUubGluZS13e2N1cnNvcjpldy1yZXNpemU7bGVmdDotM3B4O3RvcDowO3dpZHRoOjVweH0uY3JvcHBlci1saW5lLmxpbmUtc3tib3R0b206LTNweDtjdXJzb3I6bnMtcmVzaXplO2hlaWdodDo1cHg7bGVmdDowfS5jcm9wcGVyLXBvaW50e2JhY2tncm91bmQtY29sb3I6IzM5ZjtoZWlnaHQ6NXB4O29wYWNpdHk6Ljc1O3dpZHRoOjVweH0uY3JvcHBlci1wb2ludC5wb2ludC1le2N1cnNvcjpldy1yZXNpemU7bWFyZ2luLXRvcDotM3B4O3JpZ2h0Oi0zcHg7dG9wOjUwJX0uY3JvcHBlci1wb2ludC5wb2ludC1ue2N1cnNvcjpucy1yZXNpemU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTNweDt0b3A6LTNweH0uY3JvcHBlci1wb2ludC5wb2ludC13e2N1cnNvcjpldy1yZXNpemU7bGVmdDotM3B4O21hcmdpbi10b3A6LTNweDt0b3A6NTAlfS5jcm9wcGVyLXBvaW50LnBvaW50LXN7Ym90dG9tOi0zcHg7Y3Vyc29yOnMtcmVzaXplO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zcHh9LmNyb3BwZXItcG9pbnQucG9pbnQtbmV7Y3Vyc29yOm5lc3ctcmVzaXplO3JpZ2h0Oi0zcHg7dG9wOi0zcHh9LmNyb3BwZXItcG9pbnQucG9pbnQtbnd7Y3Vyc29yOm53c2UtcmVzaXplO2xlZnQ6LTNweDt0b3A6LTNweH0uY3JvcHBlci1wb2ludC5wb2ludC1zd3tib3R0b206LTNweDtjdXJzb3I6bmVzdy1yZXNpemU7bGVmdDotM3B4fS5jcm9wcGVyLXBvaW50LnBvaW50LXNle2JvdHRvbTotM3B4O2N1cnNvcjpud3NlLXJlc2l6ZTtoZWlnaHQ6MjBweDtvcGFjaXR5OjE7cmlnaHQ6LTNweDt3aWR0aDoyMHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY3JvcHBlci1wb2ludC5wb2ludC1zZXtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNyb3BwZXItcG9pbnQucG9pbnQtc2V7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY3JvcHBlci1wb2ludC5wb2ludC1zZXtoZWlnaHQ6NXB4O29wYWNpdHk6Ljc1O3dpZHRoOjVweH19LmNyb3BwZXItcG9pbnQucG9pbnQtc2U6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzM5Zjtib3R0b206LTUwJTtjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwMCU7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi01MCU7d2lkdGg6MjAwJX0uY3JvcHBlci1pbnZpc2libGV7b3BhY2l0eTowfS5jcm9wcGVyLWJne2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQVFNQUFBQWxQVzBpQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFBQmxCTVZFWE16TXovLy8vVGpSVjJBQUFBQ1hCSVdYTUFBQXJyQUFBSzZ3R0NpdzFhQUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0yNkx5eWpBQUFBQkZKUkVGVUNKbGorTS9BZ0JWaEYvMFBBSDYvRC9Ia0R4T0dBQUFBQUVsRlRrU3VRbUNDXCIpfS5jcm9wcGVyLWhpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowfS5jcm9wcGVyLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5jcm9wcGVyLW1vdmV7Y3Vyc29yOm1vdmV9LmNyb3BwZXItY3JvcHtjdXJzb3I6Y3Jvc3NoYWlyfS5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWRyYWctYm94LC5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWZhY2UsLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItbGluZSwuY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1wb2ludHtjdXJzb3I6bm90LWFsbG93ZWR9IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX1cbiIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AZGVza3RvcDogICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXCI7XG5AbW9iaWxlOiAgICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpXCI7XG5cbi8vIEJhc2UgYW5kIHV0aWxpdGllc1xuQGltcG9ydCBcInN0eWxlcy9iYXNlLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29sb3JzLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvdXRpbGl0aWVzLmxlc3NcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwic3R5bGVzL2ZvbnRzLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvdGhlbWUubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXQvX2xheW91dC5sZXNzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2xheW91dC9oZWFkZXIubGVzc1wiO1xuXG4vLyBJY29uc1xuQGltcG9ydCBcInN0eWxlcy9pY29ucy9faWNvbnMubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pY29ucy9jYXRlZ29yaWVzLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaWNvbnMvdGhlbWUubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pY29ucy9jaGFydGVyLmxlc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9zZWFyY2hiYXIubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NhbGVuZGFyLXBlcmlvZC1tb2RhbGUubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2xpc3QtY2FyZC5sZXNzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbXVsdGktc2VsZWN0Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9hdXRvY29tcGxldGUubGVzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInN0eWxlcy9ob21lcGFnZS5sZXNzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2hlbHAubGVzc1wiO1xuXG4vLyBVc2VyIGF1dGhlbnRpY2F0aW9uXG5AaW1wb3J0IFwic3R5bGVzL3VzZXIvX3VzZXIubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy91c2VyL2F1dGgubGVzc1wiO1xuQGltcG9ydCBcInN0eWxlcy91c2VyL3BlcnNvbmFsLXNwYWNlLmxlc3NcIjtcblxuLy8gVHJvY1xuQGltcG9ydCBcInN0eWxlcy90cm9jL190cm9jLmxlc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvdHJvYy9zZWFyY2gubGVzc1wiO1xuXG4vLyBBZG1pblxuQGltcG9ydCBcInN0eWxlcy9sYXlvdXQvYWRtaW4ubGVzc1wiOyIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnRleHQtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gIH1cbiAgLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLWFscGhhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIH1cbiAgLmJvcmRlci1hbHBoYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIH1cbiAgLnRleHQtYWxwaGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIH1cbiAgLmJhY2tncm91bmQtYnJhdm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgfVxuICAuYm9yZGVyLWJyYXZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgfVxuICAudGV4dC1icmF2byB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgfVxuICAuYmFja2dyb3VuZC1jaGFybGllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFybGllKTtcbiAgfVxuICAuYm9yZGVyLWNoYXJsaWUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2hhcmxpZSk7XG4gIH1cbiAgLnRleHQtY2hhcmxpZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNoYXJsaWUpO1xuICB9XG4gIC5iYWNrZ3JvdW5kLWRlbHRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gIH1cbiAgLmJvcmRlci1kZWx0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gIH1cbiAgLnRleHQtZGVsdGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gIH1cbiAgLmJhY2tncm91bmQtZWNobyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZWNobyk7XG4gIH1cbiAgLmJvcmRlci1lY2hvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVjaG8pO1xuICB9XG4gIC50ZXh0LWVjaG8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lY2hvKTtcbiAgfVxuICAuYmFja2dyb3VuZC1mb3h0cm90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3h0cm90KTtcbiAgfVxuICAuYm9yZGVyLWZveHRyb3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZm94dHJvdCk7XG4gIH1cbiAgLnRleHQtZm94dHJvdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZveHRyb3QpO1xuICB9XG4gIC5iYWNrZ3JvdW5kLXZpY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmljdG9yKTtcbiAgfVxuICAuYm9yZGVyLXZpY3RvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aWN0b3IpO1xuICB9XG4gIC50ZXh0LXZpY3RvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpY3Rvcik7XG4gIH1cbiAgLmJhY2tncm91bmQtd2hpc2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGlza3kpO1xuICB9XG4gIC5ib3JkZXItd2hpc2t5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXNreSk7XG4gIH1cbiAgLnRleHQtd2hpc2t5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpc2t5KTtcbiAgfVxuICAuYmFja2dyb3VuZC14cmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgfVxuICAuYm9yZGVyLXhyYXkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gIH1cbiAgLnRleHQteHJheSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXhyYXkpO1xuICB9XG4gIC5iYWNrZ3JvdW5kLXlhbmtlZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWFua2VlKTtcbiAgfVxuICAuYm9yZGVyLXlhbmtlZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15YW5rZWUpO1xuICB9XG4gIC50ZXh0LXlhbmtlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXlhbmtlZSk7XG4gIH1cbiAgLmJhY2tncm91bmQtenVsdSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gIH1cbiAgLmJvcmRlci16dWx1IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICB9XG4gIC50ZXh0LXp1bHUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgfVxuICAudGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuYmFja2dyb3VuZC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tb3JhbmdlKTtcbiAgfVxuICAuYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5iYWNrZ3JvdW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgfVxuICAudGV4dC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAudGV4dC1tYWluLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIH1cbiAgLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmJvcmRlci1tYWluLW9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLW9yYW5nZSk7XG4gIH1cbiAgLmJvcmRlci1tYWluLTIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi0yKTtcbiAgfVxuICAuYy1hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIH1cbiAgLmJkLWFjY2VudC1tYWluLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICB9XG4gIC5jLWFscGhhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICB9XG4gIC5jLWJyYXZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICB9XG4gIC5iZy14cmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5idG4ge1xuICAgIEBhcHBseSBweS0yIHB4LTYgYm9yZGVyLXNvbGlkIGJvcmRlciByb3VuZGVkLTN4bCBmb250LW1lZGl1bSBsZWFkaW5nLTYgdGV4dC1jZW50ZXIgdHJhY2tpbmctd2lkZSB0cmFuc2l0aW9uLWFsbCB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgICAuaWNvbiB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xuICAgIH1cbiAgICAmOm5vdCguZmxleCk6bm90KC5oaWRkZW4pLmlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ2hvc3QtbGlnaHQsXG4gIC5idG4tZ2hvc3QtbGlnaHQtZW1wdHkge1xuICAgIEBhcHBseSBib3JkZXItc29saWQgYm9yZGVyLTQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmFja2dyb3VuZC10cmFuc3BhcmVudCB0ZXh0LWZveHRyb3QgYm9yZGVyLWZveHRyb3Q7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBiYWNrZ3JvdW5kLWZveHRyb3Q7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgQGFwcGx5IGJhY2tncm91bmQtdHJhbnNwYXJlbnQgdGV4dC16dWx1IGJvcmRlci16dWx1O1xuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgYmFja2dyb3VuZC16dWx1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tZ2hvc3QtZGFyayxcbiAgLmJ0bi1naG9zdC1kYXJrLWVtcHR5IHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmFja2dyb3VuZC10cmFuc3BhcmVudCB0ZXh0LWJyYXZvIGJvcmRlci1ub25lO1xuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgYmFja2dyb3VuZC1vcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgQGFwcGx5IGJhY2tncm91bmQtdHJhbnNwYXJlbnQgdGV4dC1ibGFjayBib3JkZXItbm9uZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGJhY2tncm91bmQtb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLWdob3N0LWRhcmstZW1wdHksXG4gIC5idG4uYnRuLWdob3N0LWxpZ2h0LWVtcHR5IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyLTQgcm91bmRlZC0zeGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW1haW4tMiBiYWNrZ3JvdW5kLXdoaXRlIHRleHQtbWFpbi1ibHVlO1xuICAgIH1cbiAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgIEBhcHBseSBib3JkZXItbWFpbi0yIGJhY2tncm91bmQtd2hpdGUgdGV4dC1tYWluLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBib3JkZXItNCBib3JkZXItbWFpbi1vcmFuZ2Ugcm91bmRlZC0zeGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmFja2dyb3VuZC1vcmFuZ2UgdGV4dC13aGl0ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGJhY2tncm91bmQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgQGFwcGx5IGJvcmRlci00IGJhY2tncm91bmQtb3JhbmdlIHRleHQtd2hpdGU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBiYWNrZ3JvdW5kLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tdGVydGlhcnkge1xuICAgIEBhcHBseSBib3JkZXItNCByb3VuZGVkLTN4bDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItbWFpbi0yIGJhY2tncm91bmQtYmx1ZSB0ZXh0LXdoaXRlO1xuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgYmFja2dyb3VuZC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW1haW4tMiBiYWNrZ3JvdW5kLWJsdWUgdGV4dC13aGl0ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGJhY2tncm91bmQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1yZWdpc3RlciB7XG4gICAgQGFwcGx5IGJvcmRlci0yIHJvdW5kZWQtM3hsO1xuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgQGFwcGx5IGJvcmRlci1icmF2byBiYWNrZ3JvdW5kLWJyYXZvIHRleHQtd2hpdGU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBiYWNrZ3JvdW5kLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYnJhdm8gYmFja2dyb3VuZC10cmFuc3BhcmVudCB0ZXh0LWJyYXZvO1xuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgYmFja2dyb3VuZC1hbHBoYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1yb3dfX2Ryb3Bkb3duX19saXN0IHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoYmFyLmxlc3NcIjtcblxuICAvKiBIaWRlIHNrZWxldG9uJ3MgcHJpY2UtZGlmZmVyZW5jZSBiYWRnZSBvbiBhZCBjYXJkczogdGhpcyBwbGF0Zm9ybSBoYXMgbm9cbiAgICAgb25saW5lIHNhbGVzLCBzbyB0aGUgXCItWCVcIiBiYWRnZSBpcyBtZWFuaW5nbGVzcy4gKi9cbiAgLmFzLWdyaWQgPiAuYWJzb2x1dGUuYmctcmVkLTUwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIFJlcXVpcmVkLWZpZWxkIG1hcmtlciwgc2V0IHBlciBmaWVsZCB2aWEgYGxhYmVsX2F0dHJbJ2RhdGEtcmVxdWlyZWQnXWAuXG5cbiAgICAgS2V5ZWQgb24gYSBkZWRpY2F0ZWQgYXR0cmlidXRlIGFuZCBOT1Qgb24gdGhlIGByZXF1aXJlZGAgY2xhc3MgdGhhdFxuICAgICBgYmFzZV9mb3JtX2xhYmVsYCAoQHNrZWxldG9uL2Zvcm0vbGFiZWxzLmh0bWwudHdpZykgYWxyZWFkeSBhcHBlbmRzOiB0aGF0IGNsYXNzXG4gICAgIGZvbGxvd3MgdGhlIGByZXF1aXJlZGAgZm9ybSB2YXIsIHdoaWNoIGlzIHRydWUgZm9yIG1vc3QgZmllbGRzIG9mIHRoZSBhZCB0dW5uZWxcbiAgICAgd2hldGhlciBlbmZvcmNlZCBvciBub3QuIEFwcFxcRm9ybVxcRXh0ZW5zaW9uXFxDcmVhdGlvblJlcXVpcmVkTWFya2VyRXh0ZW5zaW9uIHNldHNcbiAgICAgdGhlIGF0dHJpYnV0ZSBvbiBleGFjdGx5IHRoZSBmaWVsZHMgYSBzdWJtaXNzaW9uIHJlZnVzZXMgZW1wdHkuXG5cbiAgICAgYD4gc3Bhbjo6YWZ0ZXJgIGFuZCBub3QgYDo6YWZ0ZXJgIG9uIHRoZSBlbGVtZW50OiB0aGUgc2tlbGV0b24gd3JhcHMgdGhlIGxhYmVsIHRleHQgaW4gYVxuICAgICBgPHNwYW4gY2xhc3M9XCJyZWxhdGl2ZVwiPmAsIHNvIHRoaXMga2VlcHMgdGhlIGFzdGVyaXNrIGluc2lkZSBpdCDigJQgYWZ0ZXIgdGhlIGAoMSlgXG4gICAgIHNlbGVjdGlvbiBjb3VudGVyLCBhbmQgaW5zaWRlIHRoZSBlbGVtZW50IHdob3NlIHRleHQgZm9ybXMgdGhlIGFjY2Vzc2libGUgbmFtZS5cbiAgICAgTm90IHNjb3BlZCB0byBgbGFiZWxgOiBhbiBleHBhbmRlZCBjaG9pY2UgZ2V0cyB0aGUgc2FtZSBtYXJrdXAgdW5kZXIgYSBgPGxlZ2VuZD5gLiAqL1xuICBbZGF0YS1yZXF1aXJlZD0ndHJ1ZSddID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYXV0aC1mb3JtIHtcbiAgICAjcmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYnV0dG9ucyB7XG4gICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZDtcbiAgICB9XG4gICAgI2xvZ2luX2Zvcm0gLmZvcm0tYnV0dG9ucyB7XG4gICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgfVxuICAgIC5mb3JtLXJvd19fcmFkaW8gLmNmbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5mb3JtLXJvd19fcmFkaW8gbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UuYXV0aGVudGljYXRpb24ge1xuICAgIEBhcHBseSBiYWNrZ3JvdW5kLXlhbmtlZTtcbiAgICAuY29udGVudCB7XG4gICAgICBAYXBwbHkgbWQ6Y29udGFpbmVyIG1kOm14LWF1dG8gbXgtNCBweS0xMjtcbiAgICB9XG4gIH1cbiAgLmF1dGgtcGFnZSB7XG4gICAgQGFwcGx5IG1kOnctWzgwMHB4XSBtZDpteC1hdXRvO1xuICAgIC5tYW5kYXRvcnktZmllbGRzIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhyYXkgbWItNjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn0iLCJAbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmxhbXAtcmVkXG4gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBlbTtcbiAgICBib3R0b206IC01ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKnRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyovXG4gICAgLnJlZC1hbmltYXRpb25cbiAgICB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG4gIFxuICAudHJvYy1tZWRpYS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlZmxvdyBhdCAzMjBweCAoUkdBQSAxMC4xMSkg4oCUIG1lYXN1cmVkIHBhZ2UgYnkgcGFnZSBvbiAyNi8wOS8yMDI2LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEEgdGFibGUncyBob3Jpem9udGFsIHNjcm9sbGVyIG11c3QgYmUgaXRzIG93biBjb250YWluaW5nIGJsb2NrLiBXaXRob3V0IGEgcG9zaXRpb25lZCBhbmNlc3RvclxuLy8gaW5zaWRlIGl0LCBldmVyeSBgcG9zaXRpb246IGFic29sdXRlYCBkZXNjZW5kYW50IOKAlCBhYm92ZSBhbGwgdGhlIGBzci1vbmx5YCBsYWJlbHMgb2YgdGhlXG4vLyBjZWxscyDigJQgaXMgbGFpZCBvdXQgYWdhaW5zdCBhIGJsb2NrICpvdXRzaWRlKiB0aGUgc2Nyb2xsZXIsIGVzY2FwZXMgaXRzIGNsaXBwaW5nIGFuZCB3aWRlbnNcbi8vIHRoZSB3aG9sZSBwYWdlOiAvcHJpdmUvbWVzL2NvbW1hbmRlcyBzY3JvbGxlZCA0MjNweCBzaWRld2F5cyB3aXRoIGl0cyB0YWJsZSBjb3JyZWN0bHkgd3JhcHBlZCxcbi8vIC9hZG1pbmlzdHJhdGlvbi90cmFja2VyLyA0ODRweCAoYC5hZG1pbi10YWJsZWAgaXMgbXl0cm9jL2NvbW1vbidzIHNjcm9sbGVyIGFyb3VuZCBldmVyeSBhZG1pblxuLy8gbGlzdCkuIFNjb3BlZCB0byBzY3JvbGxlcnMgaG9sZGluZyBhIHRhYmxlLCBzbyBhIGRyb3Bkb3duIG1lYW50IHRvIGVzY2FwZSBzb21lIG90aGVyIG92ZXJmbG93XG4vLyBjb250YWluZXIgaXMgbGVmdCBhbG9uZS5cbi5vdmVyZmxvdy14LWF1dG86aGFzKD4gdGFibGUpLFxuLm92ZXJmbG93LWF1dG86aGFzKD4gdGFibGUpLFxuLmFkbWluLXRhYmxlOmhhcyg+IHRhYmxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQSA8ZmllbGRzZXQ+IGRlZmF1bHRzIHRvIGBtaW4td2lkdGg6IG1pbi1jb250ZW50YCAoYSBVQSBydWxlIFRhaWx3aW5kJ3MgcHJlZmxpZ2h0IGtlZXBzKSwgc29cbi8vIGl0IGdyb3dzIHBhc3QgaXRzIGNvbnRhaW5lciBpbnN0ZWFkIG9mIGxldHRpbmcgaXRzIGNvbnRlbnQgd3JhcCDigJQgdGhlIFZBUyB1bml0IHNoZWV0IHJhbiAxM3B4XG4vLyBwYXN0IGEgMzIwcHggc2NyZWVuLlxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIEEgPHNlbGVjdD4gaXMgYXMgd2lkZSBhcyBpdHMgbG9uZ2VzdCBvcHRpb24sIGFuZCBwZXJpbWV0ZXIgLyByZWdpb25hbC1kaXJlY3RvcmF0ZSBuYW1lcyBydW5cbi8vIHBhc3QgMzIwcHguIENhcHBpbmcgaXQgaXMgbm90IGVub3VnaCBvbiBpdHMgb3duOiBzZWUgdGhlIGZpbHRlciBiYXJzIGJlbG93Llxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBUaGUgYWRtaW4gZmlsdGVyIGJhcnMgKGBmb3JtLmZsZXguaXRlbXMtZW5kYDogb25lIGxhYmVsK3NlbGVjdCBibG9jayBwZXIgZmllbGQsIG9yIGEgYmFyZVxuLy8gc2VsZWN0KS4gQSBmbGV4IGl0ZW0gZGVmYXVsdHMgdG8gYG1pbi13aWR0aDogYXV0b2AsIHNvIHRoZSBibG9jayBrZXB0IHRoZSB3aWR0aCBvZiBpdHMgc2VsZWN0J3Ncbi8vIGxvbmdlc3Qgb3B0aW9uIGFuZCB0aGUgY2FwIGFib3ZlIG5ldmVyIGFjdGVkIOKAlCBDaHJvbWUgZG9lcyBub3Qgc2hyaW5rIGEgPHNlbGVjdD4gYmVsb3cgaXRzXG4vLyBjb250ZW50IHRoZXJlLiBUaGUgZm9ybSBpcyBvZnRlbiBpdHNlbGYgYSBmbGV4IGl0ZW0gb2YgYSBganVzdGlmeS1iZXR3ZWVuYCB0b29sYmFyLCB3aXRoIHRoZVxuLy8gc2FtZSBkZWZhdWx0LiBGaXZlIGFkbWluIHNjcmVlbnMgc2Nyb2xsZWQgc2lkZXdheXMgYmVjYXVzZSBvZiBvbmUgc2VsZWN0LlxuZm9ybS5mbGV4Lml0ZW1zLWVuZCA+ICosXG4uZmxleCA+IGZvcm0uZmxleC5pdGVtcy1lbmQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gU2FtZSBkZWZhdWx0IG9uIHRoZSBpdGVtcyBvZiB0aGUgbGlzdGluZyB0dW5uZWwncyBgYXMtZ3JpZGAgbGF5b3V0czogdGhlIMKrIHZpc2liaWxpdMOpIHBhclxuLy8gc2VydmljZXMgwrsgc2VsZWN0IG9mIHRoZSBlZGl0IHN0ZXAgd2lkZW5lZCBpdHMgZ3JpZCBjZWxsIHRvIDM0OXB4IG9uIGEgMzIwcHggc2NyZWVuLlxuLmFzLWdyaWQgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vLyBteXRyb2MvY29tbW9uIGxheXMgdHdvIHN0cmlwcyBvdXQgb24gb25lIHVud3JhcHBpbmcgZmxleCBsaW5lOiB0aGUgS1BJIHRpbGVzIGFib3ZlIGV2ZXJ5IGFkbWluXG4vLyBsaXN0IChhIHJvdyBmcm9tIDc2OHB4IHdob3NlIGxhYmVscyBkbyBub3Qgc2hyaW5rIOKAlCB0aGUgb3BlcmF0aW9ucyBsaXN0IHJhbiAyODhweCBwYXN0IGFcbi8vIHRhYmxldCkgYW5kIHRoZSDCqyBUb3RhbCAvIEZpbHRyZXMgwrsgdG9nZ2xlIGJ1dHRvbnMgb2YgYGNvbXBvbmVudHMvX2ZpbHRlcnMuaHRtbC50d2lnYC5cbi8vIExldHRpbmcgYm90aCB3cmFwIGNvc3RzIG5vdGhpbmcgb24gYSB3aWRlIHNjcmVlbiwgd2hlcmUgdGhleSBhbHJlYWR5IGZpdC5cbltjbGFzcyo9XCJfX3RvdGFsc1wiXSA+IC5mbGV4LWFkYXB0YWJsZSxcbi50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyA+IC5mMS5mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyBUaGUgYWN0aW9uIGJhciBvZiB0aGUgYnVuZGxlcycgbGlzdHMgKGBncmlkIGdyaWQtY29scy1ub25lIGdyaWQtZmxvdy1jb2wg4oCmYDogwqsgSW1wb3J0ZXIgwrssXG4vLyDCqyBUw6lsw6ljaGFyZ2VyIGxlIG1vZMOobGUgwrssIMKrIENyw6llciB1bmUgYWxlcnRlIMK7KSBmbG93cyBpdHMgYnV0dG9ucyBpbnRvIGNvbHVtbnMsIHdoaWNoIG5ldmVyXG4vLyB3cmFwIOKAlCAvcHJpdmUvZ2VyZXIvbWVzL2ltcG9ydHMvIHJhbiAyNzBweCB3aWRlLiBCZWxvdyBgc21gICg3NjhweCBpbiB0aGlzIHByb2plY3Qnc1xuLy8gdGFpbHdpbmQuY29uZmlnLmpzIOKAlCBgbWRgIGlzIDEwMjRweCkgdGhleSBzdGFjayBpbnN0ZWFkLlxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ncmlkLmdyaWQtY29scy1ub25lLmdyaWQtZmxvdy1jb2wge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbn1cbiIsIi8qXG4gKiBQdWJsaWMgU2FucyDigJQgdGhlIGJvZHkgdHlwZWZhY2Ugb2YgdGhlIEVuZWRpcyBkaWdpdGFsIGNoYXJ0ZXIgKE1hcmNoIDIwMjIsIHAuIDI3KS5cbiAqXG4gKiBUaGUgY2hhcnRlciBuYW1lcyB0d28gdHlwZWZhY2VzIGFuZCBvbmx5IHR3bzogXCJFbmVkaXNcIiAocHJvcHJpZXRhcnksIHNpeCB3ZWlnaHRzLCBmcm9tIHRoZVxuICogQnJhbmQgQ2VudGVyIOKAlCBkZWNsYXJlZCBmdXJ0aGVyIGRvd24pIGZvciB0aXRsZXMgYW5kIHN1YnRpdGxlcywgYW5kIFwiUHVibGljIFNhbnNcIiBmb3JcbiAqIHJ1bm5pbmcgdGV4dCBhbmQgc21hbGwgc2l6ZXMuXG4gKiBJdCByZXBsYWNlcyBVYnVudHUsIHdoaWNoIHRoaXMgcGxhdGZvcm0gaW5oZXJpdGVkIGZyb20gdGhlIGxlZ2FjeSBzdHlsZXNoZWV0XG4gKiAoY2hhcnRlLmVuZWRpcy5jc3M6IGBodG1sIHsgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmIH1gLCBjb21tZW50ZWQgXCJnb29nbGVcbiAqIGVxdWl2YWxlbnQgZm9yIGF2ZW5pclwiKS4gQXZlbmlyIHdhcyB0aGUgcHJlLTIwMjIgYnJhbmQgdHlwZWZhY2U7IHRoZSAyMDIyIGNoYXJ0ZXIgc3VwZXJzZWRlc1xuICogaXQsIHNvIHRoZSBVYnVudHUgc3RhbmQtaW4gaGFzIG5vIHJvbGUgbGVmdCBhbmQgaXRzIGZvdXIgZmlsZXMgd2VyZSByZW1vdmVkLlxuICpcbiAqIFNlbGYtaG9zdGVkIHJhdGhlciB0aGFuIGZldGNoZWQgZnJvbSBmb250cy5nb29nbGVhcGlzLmNvbSDigJQgdGhlIHNhbWUgdGhyZWUgcmVhc29ucyB0aGF0XG4gKiBhcHBsaWVkIHRvIFVidW50dTogbm8gdGhpcmQtcGFydHkgcmVxdWVzdCBmcm9tIGFuIGludGVybmFsIHBsYXRmb3JtIChDTklMKSwgbm8gZGVwZW5kZW5jeSBvblxuICogb3V0Ym91bmQgYWNjZXNzIGZyb20gdGhlIEVuZWRpcyBuZXR3b3JrLCBhbmQgdGhlIGNoYXJ0ZXIncyBvd24gcHJpbmNpcGxlIDMgKGVjby1yZXNwb25zaWJpbGl0eSkuXG4gKiBQdWJsaWMgU2FucyBpcyBhIGZvcmsgb2YgTGlicmUgRnJhbmtsaW4gcHVibGlzaGVkIGJ5IHRoZSBVUyBHU0EgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnRcbiAqIExpY2VuY2UgMS4xLCB3aGljaCBwZXJtaXRzIHRoaXMgcmVkaXN0cmlidXRpb24g4oCUIHNlZSBPRkwubWQgbmV4dCB0byB0aGUgZmlsZXMuXG4gKlxuICogRmlsZXMgYXJlIHRoZSBsYXRpbiArIGxhdGluLWV4dCBzdWJzZXRzIChnb29nbGUtd2ViZm9udHMtaGVscGVyLCBQdWJsaWMgU2FucyB2MjEpLCB0aGUgdHdvXG4gKiByYW5nZXMgR29vZ2xlIHNlcnZlcyBhbmQgdGhlIHR3byB0aGUgcGxhdGZvcm0gbmVlZHM6IHRoZSBsb2NhbGUgc2V0IGlzIGZyIG9ubHkuIDk5LjUgS0IgZm9yXG4gKiBmaXZlIGZpbGVzLCBhZ2FpbnN0IDI2NCBLQiBmb3IgdGhlIGZvdXIgVWJ1bnR1IG9uZXMuIENvdmVyYWdlIGlzIHVuY2hhbmdlZCBpbiBwcmFjdGljZSDigJQgdGhlXG4gKiBnbHlwaHMgUHVibGljIFNhbnMgbGFja3MgdGhhdCBhcHBlYXIgaW4gb3VyIGNvbnRlbnQgKOKCgiBpbiBDT+KCgiwg4oaSLCDinJMsIOKJpSkgd2VyZSBhbHJlYWR5IGFic2VudFxuICogZnJvbSBVYnVudHUgYW5kIGFscmVhZHkgZmFsbCBiYWNrIHRvIGEgc3lzdGVtIGZvbnQuXG4gKlxuICogV2VpZ2h0cyBhcmUgdGhlIG9uZXMgdGhlIGNvZGViYXNlIGFjdHVhbGx5IGFza3MgZm9yOiAzMDAgKGhlbHAubGVzcyksIDQwMCwgNTAwLCA3MDAuXG4gKiBUaGVyZSBpcyBkZWxpYmVyYXRlbHkgbm8gNjAwOiBgLmZvbnQtc2VtaWJvbGRgIGlzIHVzZWQgfjYwIHRpbWVzIGJ1dCBubyA2MDAgZmlsZSBoYXMgZXZlclxuICogYmVlbiBkZWNsYXJlZCwgc28gQ1NTIHdlaWdodCBtYXRjaGluZyBoYXMgYWx3YXlzIHJlc29sdmVkIGl0IHRvIDcwMCBhbmQgc2VtaWJvbGQgaGFzIHJlbmRlcmVkXG4gKiBpZGVudGljYWxseSB0byBib2xkIHNpbmNlIGRheSBvbmUuIFRoZSBjaGFydGVyIHNldHRsZXMgaXQgKHAuIDM0KTogXCJsYSB2YXJpYXRpb24gZW50cmUgbGVzXG4gKiBncmFpc3NlcyByZWd1bGFyIGV0IGJvbGQgZXN0IHN1ZmZpc2FudGUgcG91ciBtZXR0cmUgZW4gZXhlcmd1ZSBsZXMgaW5mb3JtYXRpb25zIGltcG9ydGFudGVzXCIuXG4gKi9cblxuOnJvb3Qge1xuICAtLWZvbnQtYm9keTogJ1B1YmxpYyBTYW5zJywgJ1B1YmxpYyBTYW5zIEZhbGxiYWNrJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogVGl0bGVzIGZhbGwgYmFjayB0byB0aGUgYm9keSBzdGFjaywgbm90IHRvIGEgc3lzdGVtIGZvbnQ6IFB1YmxpYyBTYW5zIGlzIGFscmVhZHkgbG9hZGVkXG4gICAgIChwcmVsb2FkZWQsIGV2ZW4pIGJ5IHRoZSB0aW1lIGEgaGVhZGluZyBwYWludHMsIHNvIHRoZSBzd2FwIHRvIEVuZWRpcyBvbmx5IGNoYW5nZXMgdGhlXG4gICAgIGxldHRlcmZvcm1zLCBhbmQgYSBnbHlwaCBFbmVkaXMgbGFja3MgKFUrMjAyRiwgdGhlIG5hcnJvdyBuby1icmVhayBzcGFjZSBJQ1UgcHV0cyBpblxuICAgICBGcmVuY2ggbnVtYmVycykgaXMgZHJhd24gYnkgUHVibGljIFNhbnMgcmF0aGVyIHRoYW4gYnkgQXJpYWwuICovXG4gIC0tZm9udC10aXRsZTogJ0VuZWRpcycsIHZhcigtLWZvbnQtYm9keSk7XG59XG5cbi8qXG4gKiBFbmVkaXMg4oCUIHRoZSBjaGFydGVyJ3MgdGl0bGUgdHlwZWZhY2UgKHAuIDI3LTI4KSwgcHJvcHJpZXRhcnksIGZyb20gdGhlIEVuZWRpcyBCcmFuZCBDZW50ZXJcbiAqIChCbGFjayBGb3VuZHJ5LCB2MS42NiwgdGhlIFwiV2ViXCIgZm9sZGVyIG9mIEVORURJU19UeXBvZ3JhcGhpZSwgZmlsZXMgdGFrZW4gYXMgZGVsaXZlcmVkKS5cbiAqIFVubGlrZSBQdWJsaWMgU2FucyBpdCBpcyBub3QgcmVkaXN0cmlidXRhYmxlOiBpdCBpcyBsaWNlbnNlZCB0byBFbmVkaXMgZm9yIGl0cyBvd24gbWVkaWEsXG4gKiB3aGljaCB0aGlzIHBsYXRmb3JtIGlzIOKAlCBidXQgaXQgbXVzdCBuZXZlciB0cmF2ZWwgdXBzdHJlYW0gdG8gcGxhdGZvcm0tc3RhbmRhcmQgb3IgdG9cbiAqIGFub3RoZXIgY2xpZW50J3MgZm9yay5cbiAqXG4gKiBObyBzdWJzZXR0aW5nOiB0aGUgZmlsZXMgYXJlIGFscmVhZHkgfjE1IEtCIGVhY2ggYW5kIG9ubHkgY2FycnkgTGF0aW4tMSBwbHVzIHRoZSBGcmVuY2hcbiAqIGV4dHJhcyAoxZIgxZMgxbgsIHR5cG9ncmFwaGljIHF1b3Rlcywg4oKsKS5cbiAqXG4gKiBUaHJlZSBvZiB0aGUgc2l4IGRlbGl2ZXJlZCB3ZWlnaHRzLCB0aGUgb25lcyBhIGhlYWRpbmcgY2FuIHJlc29sdmUgdG86IDQwMCAoYSBiYXJlIDxoTj4sXG4gKiBUYWlsd2luZCdzIHByZWZsaWdodCByZXNldHMgaGVhZGluZ3MgdG8gYGZvbnQtd2VpZ2h0OiBpbmhlcml0YCksIDUwMCwgYW5kIDcwMCAoYGZvbnQtYm9sZGAsXG4gKiB+MTc1IGhlYWRpbmdzOyBgZm9udC1zZW1pYm9sZGAsIH4yNSwgYWxzbyBsYW5kcyBoZXJlIHNpbmNlIG5vIDYwMCBleGlzdHMg4oCUIHNhbWUgcnVsZSBhcyBmb3JcbiAqIHRoZSBib2R5LCBzZWUgYWJvdmUpLiBUaGluLCBMaWdodCBhbmQgQmxhY2sgYXJlIGxlZnQgb3V0OiBub3RoaW5nIGFza3MgZm9yIHRoZW0uXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0VuZWRpcyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9lbmVkaXNfNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0VuZWRpcyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9lbmVkaXNfNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0VuZWRpcyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9lbmVkaXNfNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHVibGljc2Fuc18zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHVibGljc2Fuc180MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHVibGljc2Fuc180MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHVibGljc2Fuc181MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHVibGljc2Fuc183MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKlxuICogTWV0cmljLW1hdGNoZWQgZmFsbGJhY2suXG4gKlxuICogYGZvbnQtZGlzcGxheTogc3dhcGAgbmV2ZXIgaGlkZXMgdGV4dCwgYnV0IGl0IGRvZXMgbWVhbiB0aGUgcGFnZSBmaXJzdCBwYWludHMgaW4gdGhlIGZhbGxiYWNrXG4gKiBhbmQgc3dhcHMgd2hlbiBQdWJsaWMgU2FucyBhcnJpdmVzLiBXaGF0IHBlb3BsZSBub3RpY2UgaW4gdGhhdCBzd2FwIGlzIG5vdCB0aGUgY2hhbmdlIG9mXG4gKiBkcmF3aW5nLCBpdCBpcyB0aGUgcmVmbG93OiBsaW5lcyByZS13cmFwIGFuZCB0aGUgbGF5b3V0IGp1bXBzLiBUaGVzZSB0d28gZmFjZXMgcmVtb3ZlIHRoZVxuICogcmVmbG93IGJ5IG1ha2luZyB0aGUgZmFsbGJhY2sgb2NjdXB5IGV4YWN0bHkgdGhlIHNwYWNlIFB1YmxpYyBTYW5zIHdpbGwgb2NjdXB5LCBzbyB0aGUgc3dhcFxuICogY2hhbmdlcyB0aGUgbGV0dGVyZm9ybXMgYW5kIG5vdGhpbmcgZWxzZS4gQ29tYmluZWQgd2l0aCB0aGUgPGxpbmsgcmVsPVwicHJlbG9hZFwiPiBpblxuICogdGVtcGxhdGVzL215X3Ryb2NfY29tbW9uL2Jhc2UuaHRtbC50d2lnIGl0IGlzLCBpbiBwcmFjdGljZSwgaW1wZXJjZXB0aWJsZS5cbiAqXG4gKiBgbG9jYWwoJ0FyaWFsJylgIHJlc29sdmVzIG9uIFdpbmRvd3MgYW5kIG1hY09TIGRpcmVjdGx5LCBhbmQgb24gTGludXggdGhyb3VnaCBmb250Y29uZmlnLFxuICogd2hpY2ggYWxpYXNlcyBBcmlhbCB0byBMaWJlcmF0aW9uIFNhbnMg4oCUIG1ldHJpY2FsbHkgaWRlbnRpY2FsIGJ5IGRlc2lnbiwgd2hpY2ggaXMgYWxzbyB3aHlcbiAqIExpYmVyYXRpb24gU2FucyBpcyB3aGF0IHRoZSBudW1iZXJzIGJlbG93IHdlcmUgbWVhc3VyZWQgYWdhaW5zdC4gSWYgbm9uZSBvZiB0aGUgbG9jYWwoKVxuICogY2FuZGlkYXRlcyByZXNvbHZlIHRoZSBAZm9udC1mYWNlIHNpbXBseSBmYWlscyBhbmQgdGhlIG5leHQgZmFtaWx5IGluIHRoZSBzdGFjayBpcyB1c2VkLCBzb1xuICogdGhpcyBkZWdyYWRlcyB0byB0b2RheSdzIGJlaGF2aW91ciByYXRoZXIgdGhhbiBicmVha2luZy5cbiAqXG4gKiBUaGUgZGVzY3JpcHRvcnMgYXJlIE1FQVNVUkVELCBub3QgY29waWVkIGZyb20gYSBnZW5lcmF0b3I6XG4gKiAgIHNpemUtYWRqdXN0ICAgPSBtZWFuIGFkdmFuY2Utd2lkdGggcmF0aW8gUHVibGljIFNhbnMgLyBMaWJlcmF0aW9uIFNhbnMgb3ZlciBzZXZlbiByZWFsIFVJXG4gKiAgICAgICAgICAgICAgICAgICBzdHJpbmdzIGZyb20gdGhpcyBwbGF0Zm9ybSAocmVndWxhciAxMDQuMTUlLCBtaW4gMTAyLjE3IC8gbWF4IDEwNi4yNDtcbiAqICAgICAgICAgICAgICAgICAgIGJvbGQgMTAwLjEyJSwgbWluIDk4LjE2IC8gbWF4IDEwMi4yMikuXG4gKiAgICotb3ZlcnJpZGUgICAgPSBQdWJsaWMgU2FucyBPUy8yIHNUeXBvIG1ldHJpY3MgKGl0IHNldHMgVVNFX1RZUE9fTUVUUklDUyksIDIwMDAgdXBlbTpcbiAqICAgICAgICAgICAgICAgICAgIGFzY2VuZGVyIDE5MDAsIGRlc2NlbmRlciAtNDUwLCBsaW5lR2FwIDAg4oCUIGVhY2ggZGl2aWRlZCBieSBzaXplLWFkanVzdCxcbiAqICAgICAgICAgICAgICAgICAgIHNpbmNlIHRoZSBvdmVycmlkZXMgYXBwbHkgYWZ0ZXIgdGhlIHNjYWxpbmcuXG4gKiBEbyBub3Qgc3Vic3RpdHV0ZSBPUy8yIHhBdmdDaGFyV2lkdGggZm9yIHRoZSBzdHJpbmcgbWVhc3VyZW1lbnQ6IHRoZSBmaWVsZCBjaGFuZ2VkIGRlZmluaXRpb25cbiAqIGJldHdlZW4gc3BlYyB2ZXJzaW9ucywgYW5kIHRoZSB0d28gZm9udHMgcmVwb3J0IGl0IHVuZGVyIGRpZmZlcmVudCBkZWZpbml0aW9ucywgd2hpY2ggcHV0cyB0aGVcbiAqIHJhdGlvIDExIHBvaW50cyBvdXQgKDk2LjE5JSBpbnN0ZWFkIG9mIDEwNC4xNSUpLlxuICpcbiAqIElmIFB1YmxpYyBTYW5zIGlzIGV2ZXIgcmUtc3Vic2V0IG9yIGJ1bXBlZCBwYXN0IHYyMSwgcmUtbWVhc3VyZSDigJQgdGhlc2UgbnVtYmVycyBhcmUgdGllZCB0b1xuICogdGhlIGV4YWN0IGZpbGVzIGluIGFzc2V0cy9mb250cy8uXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zIEZhbGxiYWNrJztcbiAgc3JjOiBsb2NhbCgnQXJpYWwnKSwgbG9jYWwoJ0hlbHZldGljYSBOZXVlJyksIGxvY2FsKCdMaWJlcmF0aW9uIFNhbnMnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzaXplLWFkanVzdDogMTA0LjE1JTtcbiAgYXNjZW50LW92ZXJyaWRlOiA5MS4yMSU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDIxLjYwJTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDAlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMgRmFsbGJhY2snO1xuICBzcmM6IGxvY2FsKCdBcmlhbCBCb2xkJyksIGxvY2FsKCdBcmlhbC1Cb2xkTVQnKSwgbG9jYWwoJ0xpYmVyYXRpb24gU2FucyBCb2xkJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc2l6ZS1hZGp1c3Q6IDEwMC4xMiU7XG4gIGFzY2VudC1vdmVycmlkZTogOTQuODglO1xuICBkZXNjZW50LW92ZXJyaWRlOiAyMi40NyU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAwJTtcbn1cbiIsIjpyb290IHtcbiAgLyogTmV1dHJhbCBicmFuZCBkZWZhdWx0cyDigJQgYWxwaGEgPSBuZXV0cmFsIGJsdWUgYWNjZW50LCBicmF2byA9IG5ldXRyYWwgZGFyayBwcmltYXJ5LlxuICAgICBBIGNsaWVudCB0aGVtZSBvdmVycmlkZXMgdGhlc2UgdmFsdWVzLiAqL1xuICAtLWNvbG9yLWFscGhhOiAjM2I4MmY2O1xuICAtLWNvbG9yLWFscGhhLTUwOiAgI2VmZjZmZjtcbiAgLS1jb2xvci1hbHBoYS0xMDA6ICNkYmVhZmU7XG4gIC0tY29sb3ItYWxwaGEtMjAwOiAjYmZkYmZlO1xuICAtLWNvbG9yLWFscGhhLTMwMDogIzkzYzVmZDtcbiAgLS1jb2xvci1hbHBoYS00MDA6ICM2MGE1ZmE7XG4gIC0tY29sb3ItYWxwaGEtNTAwOiAjM2I4MmY2O1xuICAtLWNvbG9yLWFscGhhLTYwMDogIzI1NjNlYjtcbiAgLS1jb2xvci1hbHBoYS03MDA6ICMxZDRlZDg7XG4gIC0tY29sb3ItYWxwaGEtODAwOiAjMWU0MGFmO1xuICAtLWNvbG9yLWFscGhhLTkwMDogIzFlM2E4YTtcblxuICAtLWNvbG9yLWJyYXZvOiAjMWYyOTM3O1xuICAtLWNvbG9yLWJyYXZvLTUwOiAgI2YzZjRmNjtcbiAgLS1jb2xvci1icmF2by0xMDA6ICNlNWU3ZWI7XG4gIC0tY29sb3ItYnJhdm8tMjAwOiAjZDFkNWRiO1xuICAtLWNvbG9yLWJyYXZvLTMwMDogIzljYTNhZjtcbiAgLS1jb2xvci1icmF2by00MDA6ICM2YjcyODA7XG4gIC0tY29sb3ItYnJhdm8tNTAwOiAjNGI1NTYzO1xuICAtLWNvbG9yLWJyYXZvLTYwMDogIzM3NDE1MTtcbiAgLS1jb2xvci1icmF2by03MDA6ICMxZjI5Mzc7XG4gIC0tY29sb3ItYnJhdm8tODAwOiAjMTExODI3O1xuICAtLWNvbG9yLWJyYXZvLTkwMDogIzAzMDcxMjtcblxuICAtLWNvbG9yLWNoYXJsaWU6ICNGMkYyRjI7XG4gIC0tY29sb3ItZGVsdGE6ICMxQTFBMUE7XG4gIC8qIENoYXJ0ZSBkaWdpdGFsZSBFbmVkaXMgKG1hcnMgMjAyMikg4oCUIHRva2VucyBzYW5zIGNvbnRyZXBhcnRpZSBkYW5zIGBwbGF0Zm9ybS55YW1sYCxcbiAgICAgZG9uYyBwb3PDqXMgaWNpIGV0IG5vbiBkYW5zIGxlIGJsb2MgZ8OpbsOpcsOpLiBUZWludGUgY2hvaXNpZSBwYXIgVVNBR0UgOiBgeHJheWAgc2VydFxuICAgICA3MTEgZm9pcyBlbiB0ZXh0ZSwgYHZpY3RvcmAgMjEgZm9pcywgaWxzIGRvaXZlbnQgdGVuaXIgNCw1OjEgOyBgZWNob2AsIGBmb3h0cm90YFxuICAgICBldCBgd2hpc2tleWAgbmUgc29udCBxdWUgZGVzIGZvbmRzLiAqL1xuICAtLWNvbG9yLWVjaG86ICM4NUQ2RDY7ICAgICAgICAvKiBUdXJxdW9pc2UgNDAwICovXG4gIC0tY29sb3ItZm94dHJvdDogI0JFRTlFOTsgICAgIC8qIFR1cnF1b2lzZSAzMDAgKi9cbiAgLS1jb2xvci12aWN0b3I6ICMxODU3OEM7ICAgICAgLyogQmxldSBtb3llbiA3MDAg4oCUIDcsNTU6MSBzdXIgYmxhbmMgKDYsMzMgYXZhbnQpICovXG4gIC0tY29sb3Itd2hpc2tleSA6ICNFOUVCRUM7ICAgIC8qIE5ldXRyZSAyMDAgKi9cbiAgLS1jb2xvci14cmF5OiAjM0IzQzQ1OyAgICAgICAgLyogTmV1dHJlIDgwMCDigJQgMTAsOTU6MSBzdXIgYmxhbmMgKDksMzQgYXZhbnQpICovXG4gIC0tY29sb3IteWFua2VlOiAjRkFGQUZBOyAgICAgIC8qIE5ldXRyZSA3NSAqL1xuICAtLWNvbG9yLXp1bHU6ICNGRkY7ICAgICAgICAgICAvKiBOZXV0cmUgNTAgKi9cbiAgLS1jb2xvci1zZWNvbmRhcnktZGFyay1wdXJwbGU6ICM0MTE2NDQ7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XG5cbiAgLS1jb2xvci13YXJuaW5nOiAjODU2NDA0O1xuICAtLWNvbG9yLWVycm9yOiAjRDkzRjBCO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICM0Mjg2MjM7XG5cbiAgLyogTmV1dHJlcyBkZSBsYSBjaGFydGUgKHAuIDQ1KSA6IGRlcyBncmlzIGzDqWfDqHJlbWVudCB0ZWludMOpcyBkZSBibGV1LCBwb3VyIHF1ZVxuICAgICBsJ2Vuc2VtYmxlIGRlIGxhIGNvbXBvc2l0aW9uIHJlc3RlIGRhbnMgbGUgdGVycml0b2lyZSBkZSBtYXJxdWUuIExlcyB2YWxldXJzXG4gICAgIGQnb3JpZ2luZSBlbiDDqXRhaWVudCDDoCB1biBvdSBxdWF0cmUgcG9pbnRzIHBhciBjYW5hbCDigJQgbGUgY2hhbmdlbWVudCBlc3RcbiAgICAgaW1wZXJjZXB0aWJsZSwgYydlc3QgbCdhbGlnbmVtZW50IGR1IG51YW5jaWVyIHF1aSBjb21wdGUuICovXG4gIC0tY29sb3ItZ3JheTogI0M4Q0JEMDsgICAgICAgIC8qIE5ldXRyZSA0MDAgKi9cbiAgLS1jb2xvci1saWdodC1ncmF5OiAjRjFGMkYzOyAgLyogTmV1dHJlIDEwMCAqL1xuICAtLWNvbG9yLWdyYXktMjogI0RFRTBFMzsgICAgICAvKiBOZXV0cmUgMzAwICovXG4gIC0tY29sb3ItZ3JheS1yZXZlYWw6ICNGMUYyRjM7IC8qIE5ldXRyZSAxMDAgKi9cblxuICAvKiBDYXJ0ZXMgS1BJIGRlIGwnYWNjdWVpbCDigJQgdW5lIHRlaW50ZSBwYXIgbcOpdHJpcXVlLlxuICAgICBFbGxlcyB2ZW5haWVudCBkdSBsZWdhY3kgKG1haW4uZGV2aWNlLmFsbC5jc3MgOiAubWV0cmljLnJlZW1wbG95ZWQgLyAuZGVjaGV0cyAvXG4gICAgIC5lY29ub215KSBldCBtw6lsYW5nZWFpZW50IGxlcyByYW5ncyBkZSBsYSBjaGFydGUgOiBsZSBwcnVuZSBkZXMgw6ljb25vbWllcyBlc3QgdW5lXG4gICAgIGNvdWxldXIgVEVSVElBSVJFLCBsZSB2ZXJ0IHVuZSBTRUNPTkRBSVJFLCBldCBsZSBibGV1IG4nYXBwYXJ0ZW5haXQgw6AgYXVjdW5lIGZhbWlsbGVcbiAgICAgKGMnw6l0YWl0IGwnYW5jaWVuIGBhbHBoYWAsICMwMDVFQjgsIGRldmVudSBvcnBoZWxpbiDDoCBsJ2FsaWduZW1lbnQgc3VyIGxhIGNoYXJ0ZSkuXG5cbiAgICAgTGEgY2hhcnRlIChwLiA0MCkgaW1wb3NlIHVuIG9yZHJlIDogaWRlbnRpdGFpcmVzLCBwdWlzIHNlY29uZGFpcmVzLCBwdWlzIHRlcnRpYWlyZXMg4oCUXG4gICAgIMKrIGxlcyB0ZXJ0aWFpcmVzIG5lIHBldXZlbnQgw6p0cmUgdXRpbGlzw6llcyBxdWUgc2kgbGEgcGFsZXR0ZSBkJ2lkZW50aXRhaXJlcyBldCBkZVxuICAgICBzZWNvbmRhaXJlcyBlc3QgZMOpasOgIGV4cGxvaXTDqWUgwrsuIExlcyB0cm9pcyBjYXJ0ZXMgc29udCBkb25jIHJlcHJpc2VzIGRhbnMgbGEgTcOKTUVcbiAgICAgZmFtaWxsZSwgbGVzIHNlY29uZGFpcmVzLCBldCBhdSBtw6ptZSDDqWNoZWxvbi5cblxuICAgICBMZSB0ZXh0ZSBlc3QgcGFzc8OpIGF1IE5ldXRyZSA5MDAgOiBhdWN1bmUgZGUgY2VzIHRlaW50ZXMgNTAwIG5lIHRpZW50IGxlIHRleHRlIGJsYW5jXG4gICAgIChCbGV1IG1veWVuIDQsMDQg4oCUIFZlcnQgZm9uY8OpIDMsMDQg4oCUIEphdW5lIHNvbGFpcmUgMSw2NiksIGV0IGMnZXN0IGJpZW4gY2UgcXVlIGRpdCBsYVxuICAgICBwYWdlIMKrIEFjY2Vzc2liaWxpdMOpIMK7IGRlIGxhIGNoYXJ0ZS4gRMOpdGFpbCBkZSBsJ2FyYml0cmFnZSBqdXN0ZSBlbiBkZXNzb3VzLlxuXG4gICAgIExhIGNvbmRpdGlvbiBkZSBsYSBwLiA0MiBlc3QgcmVtcGxpZSA6IGxlcyBzZWNvbmRhaXJlcyDCqyBuZSBwZXV2ZW50IHBhcyDDqnRyZSB1dGlsaXPDqWVzXG4gICAgIHNldWxlcyDCuywgZXQgbGUgYmxldSBpZGVudGl0YWlyZSBlc3QgcGFydG91dCBhaWxsZXVycyBzdXIgY2V0dGUgcGFnZSAoYm91dG9ucywgbGllbnMsXG4gICAgIGVuLXTDqnRlKS4gKi9cbiAgLyogVGVpbnRlIDUwMCBldCB0ZXh0ZSBOZXV0cmUgOTAwLCBldCBub24gNzAwIGV0IHRleHRlIGJsYW5jLlxuICAgICBMYSBwYWdlIMKrIEFjY2Vzc2liaWxpdMOpIMK7IChwLiA0OSkgZG9ubmUsIHRlaW50ZSBwYXIgdGVpbnRlLCBxdWVsbGUgY291bGV1ciBkZSB0ZXh0ZVxuICAgICB0aWVudCA6IGNlcyB0cm9pcy1sw6AgeSBzb250IG1hcnF1w6llcyBwb3VyIGxlIHRleHRlIE5PSVIsIHBhcyBibGFuYyAoQmxldSBtb3llbiBldFxuICAgICBWZXJ0IGZvbmPDqSDDqWNob3VlbnQgZW4gYmxhbmMsIEphdW5lIHNvbGFpcmUgcydlZmZvbmRyZSDDoCAxLDY2OjEpLiBMYSBwLiA0NCBham91dGUgcXVlXG4gICAgIMKrIGxvcnNxdWUgcGx1c2lldXJzIGNvdWxldXJzIHNvbnQgdXRpbGlzw6llcywgaWwgZXN0IHJlY29tbWFuZMOpIGRlIGNob2lzaXIgbGEgdGVpbnRlXG4gICAgIDUwMCDCuy4gTGVzIDcwMCB0ZW5haWVudCBsZSBjb250cmFzdGUgbWFpcyDDqXRlaWduYWllbnQgbGVzIGNhcnRlcyA7IGxlcyA1MDAgYXZlYyBkdVxuICAgICB0ZXh0ZSBzb21icmUgc29udCDDoCBsYSBmb2lzIHBsdXMgdmlmcyBldCBwbHVzIGxpc2libGVzLlxuXG4gICAgIOKaoO+4jyBMYSBwLiA0OSBub3RlIGF1IEdSQU5EIHRleHRlICjiiaUxOHB4LCBvdSAxNHB4IGdyYXMpIDogc29uIOKckyB2YXV0IDQsNToxLCBjZSBxdWkgbidlc3RcbiAgICAgcXVlIGxlIHNldWlsIEFBIGR1IHRleHRlIGNvdXJhbnQuIExlIGxpYmVsbMOpIGRlcyBjYXJ0ZXMgZmFpdCAxNnB4IHJlZ3VsYXIsIGRvbmMgdW4g4pyTXG4gICAgIGRlIGxhIGNoYXJ0ZSB5IGVzdCB1biBtaW5pbXVtLCBwYXMgdW5lIG1hcmdlIOKAlCBkJ2/DuSBsZSByZXRyYWl0IGR1IGTDqWdyYWTDqSAodm9pclxuICAgICBob21lcGFnZS5sZXNzKSwgcXVpIGZhaXNhaXQgcmV0b21iZXIgbGUgYmxldSDDoCA0LDA4OjEgc3VyIHNlcyBib3JkcyBhc3NvbWJyaXMuICovXG4gIC0tY29sb3ItbWV0cmljLWNvMjogIzIzODJEMjsgICAgICAvKiBCbGV1IG1veWVuIDUwMCAgICDigJQgIDQsNzA6MSBhdmVjIE5ldXRyZSA5MDAgKi9cbiAgLS1jb2xvci1tZXRyaWMtd2FzdGU6ICM0MUE1N0Q7ICAgIC8qIFZlcnQgZm9uY8OpIDUwMCAgICDigJQgIDYsMjQ6MSBhdmVjIE5ldXRyZSA5MDAgKi9cbiAgLS1jb2xvci1tZXRyaWMtZWNvbm9teTogI0ZGQkUyMzsgIC8qIEphdW5lIHNvbGFpcmUgNTAwIOKAlCAxMSw0MzoxIGF2ZWMgTmV1dHJlIDkwMCAqL1xuXG4gIC8qIEVORURJUy0xMDQyIOKAlCBsZSBibGV1IGRlIGxhIG1hcnF1ZSBUQXVURU0sIHJlcHJpcyB2ZXJiYXRpbSBkdSBsZWdhY3lcbiAgICAgKEVuZWRpcy93d3cvaW1hZ2UvdGFkL1RBVVRFTS5zdmcsIGBmaWxsOiAjMTQyM2RjYCkuXG5cbiAgICAgVW5lIHZhcmlhYmxlIMOgIHBhcnQgZXQgbm9uIHVuIHRva2VuIGRlIGxhIHBhbGV0dGUgOiBgYWxwaGFg4oCmYHp1bHVgIHNvbnRcbiAgICAgcG9zaXRpb25uZWxzLCBwYXMgc8OpbWFudGlxdWVzLCBldCB1biB0aMOobWUgY2xpZW50IHF1aSByw6lhZmZlY3RlIGwndW4gZCdldXhcbiAgICAgcmVwZWluZHJhaXQgdW5lIG1hcnF1ZSBkw6lwb3PDqWUgc2FucyBxdWUgcmllbiBuZSBsZSBzaWduYWxlIChsZcOnb25cbiAgICAgcHJvamVjdC10aGVtZS1yZW1hcHMtcGFsZXR0ZS10b2tlbi1zaWxlbnQtY29udHJhc3QtZmFpbCkuIE1lc3Vyw6kgw6AgOSwxMjoxXG4gICAgIHN1ciBibGFuYywgdHLDqHMgYXUtZGVzc3VzIGRlcyA0LDU6MSBkdSBSR0FBIDMuMi4gKi9cbiAgLS1jb2xvci10YXV0ZW06ICMxNDIzZGM7XG5cbiAgLyogRU5FRElTLTExNTYg4oCUIGxhIGNoYXJ0ZSDCqyBWZW50ZSBhdXggc2FsYXJpw6lzIMK7LCByZXByaXNlIGRlIGxhIGZldWlsbGUgZMOpZGnDqWUgZHUgbGVnYWN5XG4gICAgIChFbmVkaXMvd3d3L2Nzcy9FbmVkaXMvMC4xL21haW4udmVudGUuYXV4LnNhbGFyaWVzLmNzcykuIExlIG1vZHVsZSBhIHNhIHByb3ByZSBpZGVudGl0w6lcbiAgICAgbMOgLWJhcywgZGlzdGluY3RlIGR1IGJsZXUgRW5lZGlzIDogYC5iZy1zYWxlYCBlc3QgdW4gcHJ1bmUsIGV0IGx1aSBzZXVsLlxuXG4gICAgIGBteXRyb2Mvc3RhZmYtc2FsZXNgIGVzdCB1biBidW5kbGUgZGlzdHJpYnXDqSA6IGlsIG5lIGNvbm5hw650IGF1Y3VuZSBkZSBjZXMgdmFsZXVycyBldCBwb3NlXG4gICAgIHBhcnRvdXQgYGJnLVt2YXIoLS1zdGFmZi1zYWxlLCM2YjIxYTgpXWAg4oCUIGZhbGxiYWNrID0gbGUgdmlvbGV0IFRhaWx3aW5kIHF1J2lsIHJlbmRhaXRcbiAgICAgYXZhbnQuIFVuZSBwbGF0ZWZvcm1lIHF1aSBuZSBkw6lmaW5pdCByaWVuIGljaSBnYXJkZSBkb25jIGV4YWN0ZW1lbnQgc29uIHJlbmR1IGQnb3JpZ2luZSA7XG4gICAgIGxlcyBzaXggdmFyaWFibGVzIGNpLWRlc3NvdXMgc29udCBjZSBxdWkgZmFpdCBwYXNzZXIgRW5lZGlzIMOgIHNhIGNoYXJ0ZS5cblxuICAgICBEZXV4IMOpY2FydHMgYXNzdW3DqXMgYXUgbGVnYWN5LCB0b3VzIGRldXggcG91ciBsZSBSR0FBIDMuMiAoNCw1OjEpLCBtw6ptZSBhcmJpdHJhZ2UgcXVlIGxlXG4gICAgIHZlcnQgZGVzIGNhcnRlcyBLUEkgY2ktZGVzc3VzIDpcbiAgICAgICAtIGxlIGxpYmVsbMOpIGAuc2Rlc2NgICM2ODgxOTcgbmUgdGllbnQgcXVlIDQsMDY6MSBzdXIgYmxhbmMg4oaSIGFzc29tYnJpIMOgICM1RDc0ODggKDQsODY6MSkgO1xuICAgICAgIC0gYC5iZy1zYWxlYCAjOTk0ODc4IHBvcnRlIGR1IGJsYW5jIMOgIDUsOTE6MSwgbHVpIG4nYSBwYXMgYm91Z8OpLiAqL1xuICAtLXN0YWZmLXNhbGU6ICM5OTQ4Nzg7ICAgICAgICAgIC8qIC5iZy1zYWxlIOKAlCBiYW5kZWF1eCwgcHJpeCwgYm91dG9uIMKrIEFjaGV0ZXIgwrsgIChibGFuYyA6IDUsOTE6MSkgKi9cbiAgLS1zdGFmZi1zYWxlLWRhcms6ICM3ZDNhNjI7ICAgICAvKiBzb24gc3Vydm9sLCBhc3NvbWJyaSBkZSBsYSBtw6ptZSB0ZWludGUgICAgICAgICAgKGJsYW5jIDogNyw5MToxKSAqL1xuICAtLXN0YWZmLXNhbGUtdGludDogI2Y0ZWFmMDsgICAgIC8qIGZvbmQgY2xhaXIgZGUgbGEgdmlnbmV0dGUsIHRlaW50ZSBkdSBwcnVuZSAqL1xuICAtLXN0YWZmLXNhbGUtdmFsdWU6ICMwMDVFQjg7ICAgIC8qIC5zdmFsdWUg4oCUIGxlcyB2YWxldXJzIGV0IGxlcyBsaWVucyBkZSBkb25uw6llcyAgIChibGFuYyA6IDYsMzg6MSkgKi9cbiAgLS1zdGFmZi1zYWxlLWxhYmVsOiAjNUQ3NDg4OyAgICAvKiAuc2Rlc2MgYXNzb21icmkg4oCUIGxlcyBsaWJlbGzDqXMgICAgICAgICAgICAgICAgICAoYmxhbmMgOiA0LDg2OjEpICovXG4gIC0tc3RhZmYtc2FsZS1ydWxlOiAjZDlkZmU1OyAgICAgLyogLnNkZXNjc2V0IOKAlCBsZXMgZmlsZXRzIGRlIHPDqXBhcmF0aW9uICovXG5cbiAgLyogT3ZlcnJpZGUgbXl0cm9jL3NrZWxldG9uIHBhbGV0dGUgd2l0aCB0aGUgYnJhbmQgY29sb3JzOlxuICAgICBwcmltYXJ5IChncmVlbnMpIOKGkiBhY2NlbnQgKGFscGhhKSwgYWNjZW50ICh0ZWFscykg4oaSIGRhcmsgcHJpbWFyeSAoYnJhdm8pLlxuICAgICBwcmltYXJ5LTcwMCAvIGhpZ2hsaWdodC01MDAgYm90aCBtYXAgdG8gYWxwaGEtNTAwIHNvIHRoZSBVSSB1c2VzIGEgc2luZ2xlXG4gICAgIHZpYnJhbnQgYWNjZW50IGluc3RlYWQgb2YgdGhlIGRhcmtlciBhbHBoYS03MDAuICovXG4gIC0tY29sb3ItcHJpbWFyeS01MDogIHZhcigtLWNvbG9yLWFscGhhLTUwKTtcbiAgLS1jb2xvci1wcmltYXJ5LTEwMDogdmFyKC0tY29sb3ItYWxwaGEtMTAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LTIwMDogdmFyKC0tY29sb3ItYWxwaGEtMjAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LTQwMDogdmFyKC0tY29sb3ItYWxwaGEtNDAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LTUwMDogdmFyKC0tY29sb3ItYWxwaGEtNTAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LTcwMDogdmFyKC0tY29sb3ItYWxwaGEtNTAwKTtcblxuICAtLWNvbG9yLWhpZ2hsaWdodC01MDA6IHZhcigtLWNvbG9yLWFscGhhLTUwMCk7XG5cbiAgLS1jb2xvci1hY2NlbnQtMjAwOiB2YXIoLS1jb2xvci1icmF2by0yMDApO1xuICAtLWNvbG9yLWFjY2VudC00MDA6IHZhcigtLWNvbG9yLWJyYXZvLTQwMCk7XG4gIC0tY29sb3ItYWNjZW50LTYwMDogdmFyKC0tY29sb3ItYnJhdm8tNjAwKTtcbiAgLS1jb2xvci1hY2NlbnQtNzAwOiB2YXIoLS1jb2xvci1icmF2by03MDApO1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ncmFkaWVudC1saWdodCB7XG4gIC8qIExhIGZpbiBkdSBkw6lncmFkw6kgc3VpdmFpdCBgZm94dHJvdGAgZW4gZHVyICgjQUNERkVGKSA6IGVsbGUgbGUgc3VpdCBkw6lzb3JtYWlzIHBhciBsZVxuICAgICB0b2tlbiwgcG91ciBxdSd1biBmdXR1ciBjaGFuZ2VtZW50IGRlIG51YW5jaWVyIG5lIGxhaXNzZSBwYXMgY2UgZMOpZ3JhZMOpIGVuIGFycmnDqHJlLiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQyLCAyNDIsIDIzMywgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44ODYpIDAuMDElLCB2YXIoLS1jb2xvci1mb3h0cm90KSAxMDAlKSwgI0ZGRkZGRjtcbn1cblxuLyogYHJvdW5kZWQtZGlhZ29uYWwtbGVmdGAgLyBgLXJpZ2h0YCByZXRpcsOpcyA6IGxlcyBjYXJ0ZXMgS1BJIGRlIGwnYWNjdWVpbCDDqXRhaWVudCBsZXVyXG4gICBzZXVsIGFwcGVsYW50IChgLXJpZ2h0YCBuJ2VuIGF2YWl0IGTDqWrDoCBhdWN1bikgZXQgZWxsZXMgc29udCBwYXNzw6llcyDDoCB1biBhcnJvbmRpXG4gICB1bmlmb3JtZS4gUmllbiBkJ2F1dHJlLCBwcm9qZXQgb3UgdmVuZG9yLCBuZSBsZXMgcsOpZsOpcmVuw6dhaXQg4oCUIHbDqXJpZmnDqSBhdmFudCByZXRyYWl0LiAqL1xuXG4uYmctYnJhdm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG59XG5cbi8vIENPR05BQy00ODogYWNjZXB0IGJ1dHRvbnMgaW4gZ3JlZW4gaW5zdGVhZCBvZiB0aGUgbmF2eS9vcmFuZ2UgZGVmYXVsdC5cbi8vIENvdmVycyBldmVyeSByZW5kZXIgc2l0ZSBhdCBvbmNlIHZpYSB0aGUgZGF0YS1jb25maXJtIGhvb2s6IHRoZSB0cm9jIGluYm94XG4vLyBsaXN0IGNhcmQgYW5kIHRoZSB1c2VyIG1lc3NhZ2luZyB0aHJlYWQgY2FyZHMgKFwiYXBwcm92ZS10cmFja2VyXCIpLCBwbHVzIHRoZVxuLy8gbG90L2NhcnQgZGV0YWlsIHBhZ2UgKFwiYXBwcm92ZS1jYXJ0XCIpLiBgLmJ0bmAgcmFpc2VzIHNwZWNpZmljaXR5IGFib3ZlIHRoZVxuLy8gc2luZ2xlLWNsYXNzIGNvbG9yIHV0aWxpdGllcyAoLmMtYnJhdm8gLyAuYmQtYWxwaGEpIHNvIGdyZWVuIGFsd2F5cyB3aW5zLlxuLmJ0bltkYXRhLWNvbmZpcm09XCJhcHByb3ZlLXRyYWNrZXJcIl0sXG4uYnRuW2RhdGEtY29uZmlybT1cImFwcHJvdmUtY2FydFwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIH1cbn1cblxuLy8gQ09HTkFDLTQ4OiB0aGUgaW5ib3ggXCJWb2lyIGxlIGxvdFwiIHF1aWNrIGJ1dHRvbiAodGhlIG9ubHkgcXVpY2sgYWN0aW9uIGxpbmtpbmdcbi8vIHRvIC9jYXJ0L3ZpZXcvKSBpbiBuYXZ5IGluc3RlYWQgb2YgZ3JlZW4sIG1hdGNoaW5nIHRoZSBmb3JtZXIgYWNjZXB0LWJ1dHRvblxuLy8gY29sb3IsIHdoaWxlIGtlZXBpbmcgdGhlIGNhcnQgaWNvbiBvcmFuZ2UuIFNjb3BlZCB0byB0aGF0IGxpbmsgc28gdGhlIHNpYmxpbmdcbi8vIHF1aWNrIGFjdGlvbnMgKHLDqXNlcnZlciwgdHJhbnNhY3Rpb24sIHRyYW5zcG9ydCkgc3RheSBncmVlbi5cbi5pbmJveC1yaWdodF9fcXVpY2tfX2J1dHRvbiBhW2hyZWYqPVwiL2NhcnQvdmlldy9cIl0ge1xuICAmLmMtc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgfVxuICAmLmJkLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICB9XG5cbiAgLmljb24uYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJnLWhvbWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2xvci16dWx1KSAwJSwgdmFyKC0tY29sb3ItZ3JheS0yKSAxMDAlKTtcbn1cblxuLmJnLXJldmVhbC1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXJldmVhbCk7XG59XG5cbi54bCB7XG4gIC0tc2l6ZTogNmVtO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5mb3JtLXRvb2x0aXAge1xuICB0b3A6IDQ1JTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIE1hcmtlciBmb3IgdGhlIGNvbmZpZ3VyYWJsZSByZXN0cmljdGVkIGNhdGVnb3J5IChzZWUgJXJlc3RyaWN0ZWRfY2F0ZWdvcnlfc2x1ZyUpLlxuICAgRGVsaWJlcmF0ZWx5IGdlbmVyaWM6IHRoZSBzb2NsZSBzaGlwcyBubyBpbGx1c3RyYXRpb24gb2YgaXRzIG93biBmb3IgaXQuICovXG4uaWNvbi1yZXN0cmljdGVkLWNhdGVnb3J5IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9leWUtb2ZmLnN2Z1wiKTtcbn1cblxuLnBhZ2UgLmljb24tZmFxIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9mYXEuc3ZnXCIpO1xufVxuXG4udmlkZW8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHN2ZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIH1cbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmIH4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yb3VuZGVkLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMS4xNXJlbTtcbn1cblxuLmZsYXNoIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnRyb2MtY2FyZCB7XG4gIC50cm9jLWNhcmRfX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgfVxuXG4gIC8qIFRoZSBjYXJkJ3MgdGl0bGUgaXMgYSBsaW5rIC0tIGBtYWNyb3MubmFtZSgpYCByZW5kZXJzIGA8YSBjbGFzcz1cImJvbGRcIj5gIC0tIGFuZCBub3RoaW5nIHNhaWRcbiAgICAgc286IG5vIHVuZGVybGluZSwgbm8gY29sb3VyLCB0aGUgc2FtZSBuZWFyLWJsYWNrIGFzIHRoZSB0ZXh0IGFyb3VuZCBpdC4gT24gdGhlIG9wZXJhdGlvbnNcbiAgICAgbGlzdCBpdCBpcyBvbmUgb2Ygb25seSB0d28gd2F5cyBpbnRvIGFuIG9wZXJhdGlvbidzIG1hbmFnZW1lbnQgdmlldyAodGhlIG90aGVyIGJlaW5nIHRoZSBleWVcbiAgICAgYnV0dG9uKSwgd2hpY2ggaXMgd2h5IG5vYm9keSBmb3VuZCBpdC5cblxuICAgICBSR0FBIDEwLjYgYXNrcyB0aGF0IGEgdGV4dCBsaW5rIGJlIHZpc2libGUgYWdhaW5zdCBpdHMgc3Vycm91bmRpbmcgdGV4dCwgc28gdGhpcyBpcyBhXG4gICAgIGNvbmZvcm1hbmNlIGZpeCByYXRoZXIgdGhhbiBhIHByZWZlcmVuY2UuXG5cbiAgICAgU2NvcGVkIHRvIHdoYXQgYG1hY3Jvcy5uYW1lKClgIGVtaXRzIC0tIGA8ZGl2IGNsYXNzPVwibGluZS1jbGFtcC0yXCI+PGEgY2xhc3M9XCJib2xkXCI+YCAtLSByYXRoZXJcbiAgICAgdGhhbiB0byBhIGNvbHVtbjogdGhlIGZpcnN0IHZlcnNpb24gcmVhZCBgPiAuZjEgPiAubGluZS1jbGFtcC0yID4gYS5ib2xkYCwgd2hpY2ggbWF0Y2hlZCB0aGVcbiAgICAgb3BlcmF0aW9uIGNhcmQgYW5kIG1pc3NlZCB0aGUgYWQgY2FyZCwgd2hvc2UgdGl0bGUgc2l0cyBpbiBhIGRpZmZlcmVudCBjb2x1bW4gYmVjYXVzZSBvZiB0aGVcbiAgICAgdGh1bWJuYWlsLiBgYS5ib2xkYCBhbG9uZSB3b3VsZCByZXBhaW50IGV2ZXJ5IGJvbGQgbGluayBvbiB0aGUgcGxhdGZvcm0uXG5cbiAgICAgYGN1cnJlbnRDb2xvcmAga2VlcHMgdGhlIHVuZGVybGluZSBvbiB3aGF0ZXZlciBjb2xvdXIgdGhlIGNhcmQgc2V0cywgYW5kIHRoZSBob3ZlciBwdWxscyBpdCB0b1xuICAgICBgYWxwaGFgICgjMDA1ZWI4LCA2LjM4OjEgb24gd2hpdGUgLS0gbWVhc3VyZWQsIHRoZSB0b2tlbnMgYXJlIHBvc2l0aW9uYWwgaGVyZSkuICovXG4gIC5saW5lLWNsYW1wLTIgPiBhLmJvbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICB9XG4gIH1cbn1cblxuLyogSW1hZ2UgdXBsb2FkIC0gZHJhZyAmIGRyb3Agc3R5bGVzICovXG4uZm9ybS1pbWFnZS11cGxvYWQge1xuICAmLmRyYWdvdmVyLFxuICAmLmRyYWdvdmVyIC5mb3JtLWltYWdlLXVwbG9hZF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYXZvKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEyLCAxODYsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTEyLCAxODYsIDAuMik7XG4gIH1cblxuICAuZm9ybS1pbWFnZS11cGxvYWRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci14cmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taW1hZ2UtdXBsb2FkX19sYWJlbCB7XG4gICAgLmRyb3AtaGludCB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPj4+IHBsYXRmb3JtOmFwcGx5IGJyYW5kLWNvbG9ycyDigJQgZ2VuZXJhdGVkLCBkbyBub3QgZWRpdCBieSBoYW5kXG46cm9vdCB7XG4gIC8qIFZhbHVlcyBjb21lIGZyb20gcGxhdGZvcm0ueWFtbCAoYnJhbmRpbmcuY29sb3JzKS4gRWRpdCB0aGVtIHRoZXJlIGFuZFxuICAgICByZS1ydW4gYHBocCBiaW4vY29uc29sZSBwbGF0Zm9ybTphcHBseWAg4oCUIGNoYW5nZXMgbWFkZSBoZXJlIGFyZSBsb3N0LlxuXG4gICAgIFRoaXMgYmxvY2sgc2l0cyBhdCB0aGUgZW5kIG9mIHRoZSBmaWxlIG9uIHB1cnBvc2U6IGl0IGlzIGEgc2Vjb25kIDpyb290XG4gICAgIHJ1bGUsIHNvIGl0IG92ZXJyaWRlcyB0aGUgc29jbGUgZGVmYXVsdHMgYWJvdmUgYnkgc2ltcGxlIGNhc2NhZGUgd2hpbGVcbiAgICAgbGVhdmluZyB0aGVtIHJlYWRhYmxlIGFzIGEgcmVmZXJlbmNlLlxuXG4gICAgIFJlbWluZGVyOiB0aGUgYWxwaGHigKZ6dWx1IHRva2VucyBhcmUgUE9TSVRJT05BTCwgbm90IHNlbWFudGljLiBUaGUgc2FtZVxuICAgICB0b2tlbiBpcyBhIHRleHQgZ3JleSBvbiBvbmUgcGxhdGZvcm0gYW5kIGEgYmFja2dyb3VuZCBuZXV0cmFsIG9uIGFub3RoZXIsXG4gICAgIHNvIGNvcHlpbmcgYSB2ZW5kb3IgaWRpb20gbGlrZSBgdGV4dC1zbSBjLWNoYXJsaWVgIGNhbiBwYWludCB3aGl0ZSBvblxuICAgICB3aGl0ZSB3aXRoIGEgZ3JlZW4gYnVpbGQgYW5kIG5vIGVycm9yLiBDaGVjayB0aGUgcGFpciwgbm90IHRoZSBjbGFzcy4gKi9cblxuICAtLWNvbG9yLWFscGhhOiAjMTQyM2RjO1xuICAtLWNvbG9yLWFscGhhLTUwOiAjZjFmMmZlO1xuICAtLWNvbG9yLWFscGhhLTEwMDogI2MyYzZmOTtcbiAgLS1jb2xvci1hbHBoYS0yMDA6ICM5NDliZjU7XG4gIC0tY29sb3ItYWxwaGEtMzAwOiAjNjU2ZmYxO1xuICAtLWNvbG9yLWFscGhhLTQwMDogIzM2NDRlZDtcbiAgLS1jb2xvci1hbHBoYS01MDA6ICMxNDIzZGM7XG4gIC0tY29sb3ItYWxwaGEtNjAwOiAjMTIxZmMyO1xuICAtLWNvbG9yLWFscGhhLTcwMDogIzBmMWJhODtcbiAgLS1jb2xvci1hbHBoYS04MDA6ICMwZDE3OGY7XG4gIC0tY29sb3ItYWxwaGEtOTAwOiAjMGIxMzc1O1xuXG4gIC0tY29sb3ItYnJhdm86ICMwZjFhYTQ7XG4gIC0tY29sb3ItYnJhdm8tNTA6ICNmMWYyZmU7XG4gIC0tY29sb3ItYnJhdm8tMTAwOiAjYjdiY2Y4O1xuICAtLWNvbG9yLWJyYXZvLTIwMDogIzdkODZmMztcbiAgLS1jb2xvci1icmF2by0zMDA6ICM0MzUwZWU7XG4gIC0tY29sb3ItYnJhdm8tNDAwOiAjMTQyM2RlO1xuICAtLWNvbG9yLWJyYXZvLTUwMDogIzBmMWFhNDtcbiAgLS1jb2xvci1icmF2by02MDA6ICMwZTE4OTg7XG4gIC0tY29sb3ItYnJhdm8tNzAwOiAjMGQxNjhjO1xuICAtLWNvbG9yLWJyYXZvLTgwMDogIzBjMTQ4MTtcbiAgLS1jb2xvci1icmF2by05MDA6ICMwYjEzNzU7XG5cbiAgLS1jb2xvci1jaGFybGllOiAjZjFmMmYzO1xuXG4gIC0tY29sb3ItZGVsdGE6ICMxMDEwMTQ7XG5cbiAgLS1jb2xvci1lcnJvcjogI2UxMDAyODtcblxuICAtLWNvbG9yLXN1Y2Nlc3M6ICMxZDQ5Mzg7XG5cbiAgLS1jb2xvci13YXJuaW5nOiAjODA1OTAwO1xufVxuLy8gPDw8IHBsYXRmb3JtOmFwcGx5IGJyYW5kLWNvbG9yc1xuIiwiQGltcG9ydCBcImFkbWluLmxlc3NcIjtcbkBpbXBvcnQgXCJoZWFkZXIubGVzc1wiO1xuXG4ucGFnZS5zY3JvbGxpbmctdXAge1xuICAubGF5b3V0LXNob3J0Y3V0X190b3Age1xuICAgIHRvcDogNTB2aDtcbiAgfVxufVxuXG4ucGFnZTpub3QoLnNjcm9sbGluZy11cCkge1xuICAubGF5b3V0LXNob3J0Y3V0X190b3Age1xuICAgIHRvcDogLTEwZW07XG4gIH1cbn0iLCIvLyBUT0RPOiByZWZhY3RvciAtIHVzZSB0YWlsd2luZGNzcyBjbGFzc2VzIC8gY29tcG9uZW50c1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLW1lbnUsXG4gICNhY2NvdW50LW1lbnUge1xuICAgIHdpZHRoOiAzMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4tbWVudSwgI2FjY291bnQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Uuc2Nyb2xsaW5nLWRvd24ge1xuICAgIC5ncmlkLWhlYWRlcl9fY2F0ZWdvcmllcyAuc2VhcmNoLWJhcl9fZm9ybXtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnBhZ2U6bm90KC5zY3JvbGxpbmctZG93bikge1xuICAgIC5ncmlkLWhlYWRlcl9fY2F0ZWdvcmllcyAuc2VhcmNoLWJhcl9fZm9ybXtcbiAgICAgIHRvcDogLTEwZW07XG4gICAgfVxuICB9XG59XG5cbi8qIFRoZSBmb3VyIGljb24gYWN0aW9ucyBvZiB0aGUgaGVhZGVyIOKAlCBiZWxsLCBiYXNrZXQsIG1lc3NhZ2luZywgc2lnbi1vdXQuXG5cbiAgIE9uZSBwbGFjZSBvd25zIHRoZWlyIGNvbG91ciwgdGhlaXIgc2l6ZSBhbmQgdGhlIHNwYWNlIGJldHdlZW4gdGhlbSwgcmF0aGVyIHRoYW4gZWFjaCB0ZW1wbGF0ZVxuICAgY2FycnlpbmcgaXRzIG93biBgc2l6ZS1bMS41ZW1dIGJnLXdoaXRlIG1kOmJnLWJsYWNrYCBhbmQgaXRzIG93biBgbXgtNGAuIFRoZXkgaGFkIGRyaWZ0ZWQgYXBhcnQ6XG4gICAyNHB4IGJsYWNrIGJlbGwsIDI0cHggYmxhY2sgYmFza2V0LCAyMnB4IGJsdWUgYnViYmxlLCAyMnB4IGJsYWNrIHNpZ24tb3V0LlxuXG4gICBXcml0dGVuIGFzIGRlc2NlbmRhbnQgcnVsZXMgYW5kIG5vdCBhcyB1dGlsaXRpZXMgb24gcHVycG9zZS4gYC5pY29uYCBjb2xvdXJzIGFyZSBzZXQgZnJvbSBzZXZlcmFsXG4gICBwbGFjZXMgKHRoZSBwYWxldHRlIGdlbmVyYXRlcyBgLmJnLSpgLCBgaGVhZGVyLmxlc3NgIHJlcGFpbnRzIGljb25zIG9uIGhvdmVyLCB0aGUgbWVudSByZXBhaW50c1xuICAgdGhlbSBhZ2FpbiksIGFsbCBvZiB0aGVtIHNpbmdsZS1jbGFzcyBzZWxlY3RvcnMg4oCUIHNvIHdoaWNoIG9uZSB3aW5zIGRlcGVuZHMgb24gdGhlIG9yZGVyIHRoZXlcbiAgIGxhbmQgaW4gdGhlIGJ1aWx0IHN0eWxlc2hlZXQsIHdoaWNoIGlzIG5vdCBzb21ldGhpbmcgYSB0ZW1wbGF0ZSBzaG91bGQgaGF2ZSB0byBrbm93LiBBIHR3by1jbGFzc1xuICAgZGVzY2VuZGFudCBzZWxlY3RvciBzZXR0bGVzIGl0IHdoZXJldmVyIHRoZSB1dGlsaXRpZXMgaGFwcGVuIHRvIHNpdC4gKi9cbi5oZWFkZXItYWN0aW9ucyB7XG4gIGdhcDogMS41cmVtO1xuXG4gIC8qIDI0cHgsIG5vdCAyMjogdGhlIGNoYXJ0ZXIncyBNYXRlcmlhbCBpY29ucyBhcmUgZHJhd24gb24gYSAyNHB4IGdyaWQgKDE4LzI0LzM2LzQ4LCBwLiA1MykuXG4gICAgIEF0IDIycHggZXZlcnkgMnB4IHN0cm9rZSBsYW5kcyBvbiAxLjgzcHggYW5kIHNtZWFycyBhY3Jvc3MgdHdvIGRldmljZSBwaXhlbHMuICovXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgLyogRW5lZGlzIGJsdWUsIHRoZSBwbGF0Zm9ybSdzIG93bjogdGhlIHRocmVlIHRoYXQgbGVhZCBzb21ld2hlcmUgc2hhcmUgaXQuICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICB9XG5cbiAgLyogU2lnbi1vdXQgc3RheXMgYmxhY2sg4oCUIGl0IGxlYXZlcyB0aGUgcGxhdGZvcm0gcmF0aGVyIHRoYW4gbW92aW5nIGluc2lkZSBpdCwgYW5kIHRoZSBjb2xvdXIgaXNcbiAgICAgdGhlIG9ubHkgdGhpbmcgc2VwYXJhdGluZyBpdCBmcm9tIGl0cyB0aHJlZSBuZWlnaGJvdXJzIG5vdyB0aGF0IG5vbmUgb2YgdGhlbSBoYXMgYSBsYWJlbC4gKi9cbiAgYVtocmVmKj0nbG9nb3V0J10gLmljb24sXG4gIC5pY29uLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubGF5b3V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICBbZGF0YS1uYl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjE1ZW07XG4gIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMS41ZW07XG4gIGxpIHtcbiAgICAmLm1lbnUtbGlzdC0tdG9wIHtcbiAgICAgIG1hcmdpbjogLTEuNWVtIC0xLjVlbSAxLjVlbSAtMS41ZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMTAsMCwxMzAsMC4xNSk7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiA2ZW07XG4gICAgICAmPmRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC8vIFJHQUEgMy4xIC8gMTAuNiDigJQgaW4gdGhpcyBibG9jayB0aGUgbGluayBzaXRzIGJlc2lkZSBwbGFpbiB0ZXh0ICh0aGUgYWNjb3VudCBuYW1lLCB0aGVcbiAgICAgIC8vIGNhcnQgaGVhZGluZykgYW5kIHdhcyBzZXQgYXBhcnQgYnkgdGhlIGJyYW5kIGJsdWUgYWxvbmU6IGBtYWluX2NvbG9yX2JsdWVgIG9uIGEgd2hpdGUgb3JcbiAgICAgIC8vIGJsYWNrIG5laWdoYm91ci4gYGEubWVudS1saXN0LS1wcm9maWxlYCBiZWxvdyBkb2VzIHVuZGVybGluZSwgYnV0IG9ubHkgb24gYDpob3ZlcmAg4oCUXG4gICAgICAvLyB3aGljaCBuZWl0aGVyIGEga2V5Ym9hcmQgdXNlciBub3IgYSByZWFkZXIgd2hvIGNhbm5vdCB0ZWxsIHRoZSB0d28gaHVlcyBhcGFydCBldmVyXG4gICAgICAvLyByZWFjaGVzLiBVbmRlcmxpbmVkIGF0IHJlc3QsIGNvbG91ciBzdG9wcyBiZWluZyB0aGUgb25seSBjYXJyaWVyLlxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nLCAmPiBhOm5vdCgubWVudS1saXN0LS1wcm9maWxlKSB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICB9XG4gICAgYS5tZW51LWxpc3QtLXByb2ZpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXhyYXkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBhLm1lbnUtbGlzdC0tbG9nb3V0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgICAgLmljb24tdW5tYXNrZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAuaWNvbjpub3QoLmljb24tdW5tYXNrZWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY+YTpub3QoLm1lbnUtbGlzdC0tcHJvZmlsZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFI2OSAocmVjZXR0ZSBkdSAxMS8wOSkg4oCUIMKrIG1ldHRyZSBlbiDDqXZpZGVuY2UgXCJSZXRvdXIgYXUgc2l0ZVwiIGRhbnMgbGUgbWVudSBhZG1pbiDCuy5cbiAgICAgICBMJ2VudHLDqWUgZmVybWFpdCBsYSBsaXN0ZSBlbiBzZSBsaXNhbnQgZXhhY3RlbWVudCBjb21tZSB1bmUgcnVicmlxdWUgZGUgcGx1cywgYWxvcnMgcXUnZWxsZVxuICAgICAgIHNvcnQgZGUgbCdhZG1pbmlzdHJhdGlvbi5cblxuICAgICAgIExlIHJlbGllZiBzZSBwcmVuZCBzdXIgbGUgcG9pZHMgZXQgdW5lIHPDqXBhcmF0aW9uLCBwYXMgc3VyIHVuZSBjb3VsZXVyIDogY2V0dGUgZmV1aWxsZVxuICAgICAgIGRvY3VtZW50ZSBkw6lqw6AsIHF1ZWxxdWVzIGxpZ25lcyBwbHVzIGJhcywgY2UgcXVlIGNvw7t0ZSB1biBhcGxhdCBwb3PDqSBhdSBqdWfDqSBkYW5zIGNlIG1lbnVcbiAgICAgICAoZGV1eCB0ZXh0ZXMgw6AgMSwwMToxIGV0IDEsNDY6MSBzdXIgYGFscGhhYCkuIExlIHRyYWl0IHJlcHJlbmQgY2VsdWkgcXVpIHPDqXBhcmUgZMOpasOgIGxlc1xuICAgICAgIGVudHLDqWVzLCBkdSBjw7R0w6kgb3Bwb3PDqSwgZGUgc29ydGUgcXVlIGxlIGJsb2Mgc2UgZMOpdGFjaGUgc2FucyByaWVuIHBlaW5kcmUuXG5cbiAgICAgICDimqDvuI8gTcOqbWUgc3DDqWNpZmljaXTDqSBxdWUgbGEgcsOoZ2xlIGNpLWRlc3N1cyAoYDpub3QoKWAgY29tcHRlIHNvbiBhcmd1bWVudCkgOiBjJ2VzdCBsJ29yZHJlXG4gICAgICAgc291cmNlIHF1aSB0cmFuY2hlLCBkb25jIGNldHRlIHLDqGdsZSBkb2l0IHJlc3RlciAqKmFwcsOocyoqIGVsbGUuICovXG4gICAgJj5hLm1lbnUtbGlzdC0tYmFjayB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUaGUgY2FydCBkcmF3ZXIgaXMgbm90IGEgbWVudSBlbnRyeS5cblxuICAgYGNvcmVfY2FydF9kcmF3ZXJgIGFuc3dlcnMgYSBgPHR1cmJvLWZyYW1lPmAgdGhhdCBzaXRzIGluIGEgYDxsaT5gIG9mIHRoZSBsaXN0IGFib3ZlXG4gICAoRU5FRElTLTEwNjkpLCBhbmQgZXZlcnkgY2FydCBsaW5lIHRoZSBjb21wb25lbnQgcmVuZGVycyBpcyBpdHNlbGYgYW4gYDxsaT5gIHdob3NlIGxpbmsgaXMgYVxuICAgZGlyZWN0IGNoaWxkLiBTbyBgLm1lbnUtbGlzdCBsaSA+IGE6bm90KC5tZW51LWxpc3QtLXByb2ZpbGUpYCBjbGFpbXMgdGhlbTogYSBjYXJ0IGxpbmUgcGlja3MgdXBcbiAgIGEgbmF2aWdhdGlvbiBlbnRyeSdzIHBhZGRpbmcsIGl0cyBib3R0b20gcnVsZSwgYW5kIOKAlCB0aGUgdmlzaWJsZSBmYWlsdXJlIOKAlCBpdHMgaG92ZXIsIGFuXG4gICBgYWxwaGFgIGZpbGwgd2l0aCB3aGl0ZSB0ZXh0LlxuXG4gICBXaGl0ZSB0ZXh0IGl0IGRvZXMgbm90IGdldC4gVGhlIG5hbWUgY2FycmllcyBgYy12aWN0b3JgIGFuZCB0aGUgdHJhbnNhY3Rpb24gdHlwZSBgYy14cmF5YCwgYm90aFxuICAgY2xhc3NlcyAoMCwxLDApLCBhbmQgYSBjbGFzcyBiZWF0cyBhIGNvbG91ciBpbmhlcml0ZWQgZnJvbSB0aGUgaG92ZXJlZCBgPGE+YCDigJQgc28gdGhlIHJvdyBwYWludHNcbiAgICoqIzE4NTc4QyBvbiAjMTQyM0RDIGF0IDEsMjE6MSoqIGFuZCAqKiMzQjNDNDUgb24gIzE0MjNEQyBhdCAxLDIwOjEqKiwgYWdhaW5zdCB0aGUgNCw1OjEgdGhlXG4gICBSR0FBIDMuMiBhc2tzIG9mIGJvZHkgdGV4dC4gVGhlIHdob2xlIGxpbmUgZGlzYXBwZWFycyBpbnRvIHRoZSBmaWxsIGFuZCB0aGUgYHRpdGxlYCB0b29sdGlwIGlzXG4gICB0aGUgb25seSB0aGluZyBsZWZ0IHRvIHJlYWQgaXQgYnkuIE5vdGhpbmcgcmVwb3J0cyBpdDogZWFjaCBoYWxmIG9mIHRoZSBwYWlyIGlzIGRlZmVuc2libGUgb25cbiAgIGl0cyBvd24sIGl0IGlzIHRoZSBwYWlyaW5nIHRoYXQgZmFpbHNcbiAgIChsZXNzb24gcHJvamVjdC10aGVtZS1yZW1hcHMtcGFsZXR0ZS10b2tlbi1zaWxlbnQtY29udHJhc3QtZmFpbCkuXG5cbiAgIEZpeGVkIGJ5IHRha2luZyB0aGUgbWVudSBzdHlsaW5nIGJhY2sgb2ZmIHRoZSBmcmFnbWVudCByYXRoZXIgdGhhbiBieSByZXBhaW50aW5nIHRoZSBuYW1lOiB0aGVcbiAgIHJvdyBoYXMgdG8gbG9vayB0aGUgc2FtZSBpbiB0aGUgZHJhd2VyIGFuZCBvbiB0aGUgY2FydCBwYWdlLCBhbmQgdGhlIG5hbWUncyBjb2xvdXIgaXMgdGhlXG4gICBjb21wb25lbnQncyBidXNpbmVzcy4gYGNoYXJsaWVgIG9uIGhvdmVyIGtlZXBzIGFuIGFmZm9yZGFuY2UgYW5kIGtlZXBzIGJvdGggdGV4dHMgbGVnaWJsZSDigJRcbiAgIHRoZSBuYW1lIGF0IDYsNzQ6MSwgdGhlIHRyYW5zYWN0aW9uIHR5cGUgKGBjLXhyYXlgKSBhdCA5LDc3OjEsIG1lYXN1cmVkLlxuXG4gICDimqDvuI8gVGhlIGlkIGlzIHdoYXQgd2lucyBoZXJlOiBgI2NhcnQtdmlldy1hbGwg4oCmYCAoMSwyLDEpIGJlYXRzIHRoZSBtZW51IHJ1bGUncyAoMCwzLDIpLiBBIGNsYXNzXG4gICB3b3VsZCB0aWUgYW5kIGxvc2UuIFRoZSBmcmFtZSdzIGlkIGlzIGZpeGVkIGZvciBvdGhlciByZWFzb25zIOKAlCBzZWVcbiAgIGB0ZW1wbGF0ZXMvbXlfdHJvY190cm9jL2NhcnQvZHJhd2VyLmh0bWwudHdpZ2AuICovXG4jY2FydC12aWV3LWFsbCB7XG4gIC5mb3JtLWNhcnQtY2FydExpbmUgPiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFybGllKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1tZW51LFxuI2FjY291bnQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTIwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgxMCwwLDEzMCwwLjE1KTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjVzO1xuICBbZGF0YS1uYl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjE1ZW07XG4gIH1cbn1cblxuLnBhZ2UubWVudS11bmZvbGRlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgI21haW4tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5tZW51LXVuZm9sZGVkKSB7XG4gICNtYWluLW1lbnUge1xuICAgIHJpZ2h0OiAtMjAwdnc7XG4gIH1cbn1cblxuLnBhZ2UuYWNjb3VudC1tZW51LXVuZm9sZGVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAjYWNjb3VudC1tZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5sYXlvdXQtaGVhZGVyIGxhYmVsW2Zvcj1cInRvZ2dsZV9hY2NvdW50X21lbnVcIl0gLmxvZ2luLWF2YXRhcixcbiAgLmxheW91dC1oZWFkZXIgbGFiZWxbZm9yPVwidG9nZ2xlX2FjY291bnRfbWVudVwiXSAuaWNvbi1hY2NvdW50LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZTpub3QoLmFjY291bnQtbWVudS11bmZvbGRlZCkge1xuICAjYWNjb3VudC1tZW51IHtcbiAgICByaWdodDogLTIwMHZ3O1xuICB9XG5cbiAgLmxheW91dC1oZWFkZXIgbGFiZWxbZm9yPVwidG9nZ2xlX2FjY291bnRfbWVudVwiXSAuaWNvbi1hY2NvdW50LWNpcmNsZSxcbiAgLmxheW91dC1oZWFkZXIgbGFiZWxbZm9yPVwidG9nZ2xlX2FjY291bnRfbWVudVwiXSAuaWNvbi1jbG9zZS1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZHJvcCBiZWhpbmQgdGhlIHJpZ2h0LWhhbmQgZHJhd2VycyAoI2FjY291bnQtbWVudSxcbiAgICNtYWluLW1lbnUsIHotaW5kZXggOTIwKS4gU2l0cyBqdXN0IGJlbG93IHRoZW0sIGFib3ZlIHRoZSByZXN0IG9mIHRoZSBwYWdlO1xuICAgc2hvd24gb25seSB3aGlsZSBhIGRyYXdlciBpcyB1bmZvbGRlZC4gQ2xvc2luZyBpcyBoYW5kbGVkIGluIEpTXG4gICAoYXNzZXRzL3NjcmlwdHMvYWNjb3VudC1tZW51LW92ZXJsYXkuanM6IGJhY2tkcm9wIGNsaWNrICsgRXNjYXBlKS4gKi9cbi5kcmF3ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5MTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDAsIDEzMCwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHZpc2liaWxpdHkgLjVzO1xufVxuXG4ucGFnZS5hY2NvdW50LW1lbnUtdW5mb2xkZWQgLmRyYXdlci1iYWNrZHJvcCxcbi5wYWdlLm1lbnUtdW5mb2xkZWQgLmRyYXdlci1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubmF2aWdhdGlvbl9fcm9sbF9kb3duIHtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDEwLDAsMTMwLDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjBlbTtcbiAgei1pbmRleDogNTAwO1xuICAudW5yZWFkIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAub3BlbmVkIC5iZy1icmF2byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgI3VzZXItbm90aWZpY2F0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbiN0b2dnbGVfbmF2aWdhdGlvbl9jYXJ0LFxuI3RvZ2dsZV9uYXZpZ2F0aW9uX25vdGlmaWNhdGlvbnMge1xuICAmOmNoZWNrZWQgfiAubmF2aWdhdGlvbl9fcm9sbF9kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmOm5vdCg6Y2hlY2tlZCkgfiAubmF2aWdhdGlvbl9fcm9sbF9kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluX2NvbG9yX29yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLW9yYW5nZSk7XG59XG5cbi5tYWluX2NvbG9yX2JsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xufSIsIi8vIENhdGVnb3J5IGljb25zIGFuZCB0aW50cy5cbi8vXG4vLyBCb3RoIGFyZSBrZXllZCBvbiB0aGUgY2F0ZWdvcnkgc2x1Zywgd2hpY2ggYFZlcnNpb24yMDI2MDcyMjE0MDAwMGAgZGVyaXZlcyBmcm9tXG4vLyBgZGF0YS5sZWdhY3kubGFuZ0NvZGVgIChgcG9zdGUuc291cmNlYCAtPiBgcG9zdGUtc291cmNlYCkuIFRoZSBTVkdzIGFyZSB0aGUgbGVnYWN5XG4vLyBwbGF0Zm9ybSdzIHNwcml0ZXMgKGBFbmVkaXMvd3d3L2ltYWdlL3Nwcml0ZXMvY2F0ZWdvcmllL2ApIGFuZCB0aGUgY29sb3JzIGFyZSB0aGVcbi8vIG9uZXMgYHNjcmlwdC4wMDYuaW5zdGFsbC5kYXRhLmNhdGVnb3J5LnBocGAgcGFzc2VkIHRvIGBDYXRlZ29yeTo6Y3JlYXRlKClgLCBzbyB0aGVcbi8vIGhvbWVwYWdlIGNhcmRzIGtlZXAgdGhlIHBhbGV0dGUgdXNlcnMga25vdy5cbi8vXG4vLyBgLS1pY29uYCBmZWVkcyB0aGUgdmVuZG9yIGAuaWNvbmAgbWFzayAobXl0cm9jL2NvbW1vbiBgaWNvbnMubGVzc2ApOyBgLS1jYXRlZ29yeS1jb2xvcmBcbi8vIGlzIGluaGVyaXRlZCBieSB0aGUgY2FyZCBvdmVybGF5IGluIGBpbmRleC9fY2F0ZWdvcmllcy5odG1sLnR3aWdgLlxuXG4uaWNvbi1jYXRlZ29yeS1hbGwge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1tb2JpbGllciB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2F0ZWdvcmllcy9tb2JpbGllci5zdmdcIik7XG59XG5cbi5pY29uLWNhdGVnb3J5LW91dGlsbGFnZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2F0ZWdvcmllcy9vdXRpbGxhZ2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1lcGkge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvZXBpLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktcmVzZWF1IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jYXRlZ29yaWVzL3Jlc2VhdS5zdmdcIik7XG59XG5cbi5pY29uLWNhdGVnb3J5LXBvc3RlLXNvdXJjZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2F0ZWdvcmllcy9wb3N0ZS1zb3VyY2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1pbmZvcm1hdGlxdWUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvaW5mb3JtYXRpcXVlLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktZm91cm5pdHVyZXMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvZm91cm5pdHVyZXMuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1kaXZlcnMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvZGl2ZXJzLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktdmVoaWN1bGVzIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jYXRlZ29yaWVzL3ZlaGljdWxlcy5zdmdcIik7XG59XG5cbi8vIEZhbGxiYWNrIHRpbnQ6IGEgY2F0ZWdvcnkgY3JlYXRlZCBpbi1hcHAgaGFzIG5vIGxlZ2FjeSBjb2xvciwgc28gdGhlIG92ZXJsYXkgc3RheXNcbi8vIG5ldXRyYWwgaW5zdGVhZCBvZiBjb2xsYXBzaW5nIHRvIGB0cmFuc3BhcmVudGAgYW5kIGxlYXZpbmcgdGhlIGljb24gb24gYSByYXcgcGhvdG8uXG4uY2F0ZWdvcnktY29sb3Ige1xuICAtLWNhdGVnb3J5LWNvbG9yOiB2YXIoLS1jb2xvci1icmF2byk7XG4gIC8vIE5vIGlsbHVzdHJhdGlvbiBmb3IgYSBjYXRlZ29yeSB0aGUgcGxhdGZvcm0gZG9lcyBub3Qga25vdyAoYW4gYWQgd2l0aCBubyBjYXRlZ29yeSBhdFxuICAvLyBhbGwg4oCUIDk4MyBvZiB0aGUgNSA2ODQgcGhvdG9sZXNzIGFkcyDigJQgb3IgYSByb290IGNyZWF0ZWQgaW4tYXBwKS4gYG5vbmVgIGlzIHdoYXQgbWFrZXNcbiAgLy8gdGhlIG1pc3NpbmcgY2FzZSBkZWdyYWRlIHRvIGEgcGxhaW4gdGludCBpbnN0ZWFkIG9mIGEgYnJva2VuIGltYWdlOiB0aGUgaG9tZXBhZ2UgdXNlZFxuICAvLyB0byBjb3ZlciBpdCB3aXRoIGFuIGlubGluZSBgb25lcnJvcj1gLCB3aGljaCB0aGlzIHByb2plY3QncyBDU1AgKGBzY3JpcHQtc3JjICdzZWxmJ2AsXG4gIC8vIG5vIGB1bnNhZmUtaW5saW5lYCkgaGFzIGFsd2F5cyByZWZ1c2VkIHRvIHJ1bi5cbiAgLS1jYXRlZ29yeS1waG90bzogbm9uZTtcbn1cblxuLmNhdGVnb3J5LWNvbG9yLW1vYmlsaWVyIHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzAwN2FhNztcbiAgLS1jYXRlZ29yeS1waG90bzogdXJsKFwiLi4vLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvbW9iaWxpZXIuanBnXCIpO1xufVxuXG4uY2F0ZWdvcnktY29sb3Itb3V0aWxsYWdlIHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzEyMjgwZjtcbiAgLS1jYXRlZ29yeS1waG90bzogdXJsKFwiLi4vLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvb3V0aWxsYWdlLmpwZ1wiKTtcbn1cblxuLmNhdGVnb3J5LWNvbG9yLWVwaSB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICNhYzJjMGM7XG4gIC0tY2F0ZWdvcnktcGhvdG86IHVybChcIi4uLy4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2VwaS5qcGdcIik7XG59XG5cbi5jYXRlZ29yeS1jb2xvci1yZXNlYXUge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjMDA4NTdlO1xuICAtLWNhdGVnb3J5LXBob3RvOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9yZXNlYXUuanBnXCIpO1xufVxuXG4uY2F0ZWdvcnktY29sb3ItcG9zdGUtc291cmNlIHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzcyMzU1OTtcbiAgLS1jYXRlZ29yeS1waG90bzogdXJsKFwiLi4vLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvcG9zdGUtc291cmNlLmpwZ1wiKTtcbn1cblxuLmNhdGVnb3J5LWNvbG9yLWluZm9ybWF0aXF1ZSB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICMwMDQ2ODk7XG4gIC0tY2F0ZWdvcnktcGhvdG86IHVybChcIi4uLy4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2luZm9ybWF0aXF1ZS5qcGdcIik7XG59XG5cbi5jYXRlZ29yeS1jb2xvci1mb3Vybml0dXJlcyB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICNlZjQyNmY7XG4gIC0tY2F0ZWdvcnktcGhvdG86IHVybChcIi4uLy4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ZvdXJuaXR1cmVzLmpwZ1wiKTtcbn1cblxuLmNhdGVnb3J5LWNvbG9yLWRpdmVycyB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICM2ZTk2MGE7XG4gIC0tY2F0ZWdvcnktcGhvdG86IHVybChcIi4uLy4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2RpdmVycy5qcGdcIik7XG59XG5cbi8vIGBqYXVuZU9yYW5nZUZvbmNlMDFgLCB0aGUgbmludGggY29sb3VyIG9mIHRoZSBwYWxldHRlIHRoZSBvdGhlciBlaWdodCBjb21lIGZyb20uXG4vLyBUaGUgdmVoaWNsZXMgcGF0Y2ggc2NyaXB0IChzY3JpcHQuMDM2KSBkZWNsYXJlcyBhIGxpZ2h0ZXIgYEYwQzA0MGAsIGJ1dCBvbmx5IGluc2lkZVxuLy8gdGhlIGRlYWQgYGlmICghJGV4aXN0cylgIGJyYW5jaCDigJQgdGhlIGJyYW5jaCB0aGF0IHJhbiBuZXZlciBzZXQgYSBjb2xvdXIg4oCUIGFuZCB0aGF0XG4vLyB0aW50IGlzIHRvbyBsaWdodCB0byBjYXJyeSB0aGUgd2hpdGUgaWNvbi5cbi5jYXRlZ29yeS1jb2xvci12ZWhpY3VsZXMge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjYWY3ZjAwO1xuICAtLWNhdGVnb3J5LXBob3RvOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy92ZWhpY3VsZXMuanBnXCIpO1xufVxuXG4vLyBUaGUgY2F0ZWdvcnkgY2FyZCB2aXN1YWw6IGlsbHVzdHJhdGlvbiBwaG90bywgY2F0ZWdvcnkgdGludCwgY2VudHJlZCB3aGl0ZSBpY29uLlxuLy9cbi8vIEJvcm4gb24gdGhlIGhvbWVwYWdlIChgaW5kZXgvX2NhdGVnb3JpZXMuaHRtbC50d2lnYCksIGl0IGlzIG5vdyBhbHNvIHRoZSAqKmRlZmF1bHQgcGhvdG8gb2Zcbi8vIGFuIGFkIHRoYXQgY2FycmllcyBub25lKiog4oCUIHRoZSBjbGllbnQncyBhbnN3ZXIgb2YgMTYvMDkgdG8gdGhlIHBob3RvIHF1ZXN0aW9uIG9mIFIyMTogdGhlXG4vLyBwaG90byBzdGF5cyBvcHRpb25hbCAoNSA2ODQgb2YgdGhlIDkgNTA3IGxpdmUgYWRzIGhhdmUgbm9uZSksIGFuZCB3aGF0IGZpbGxzIHRoZSBnYXAgaXMgdGhlXG4vLyB2aXN1YWwgb2YgaXRzIGNhdGVnb3J5LCB0aGUgb25lIHVzZXJzIGFscmVhZHkgYXNzb2NpYXRlIHdpdGggaXQgb24gdGhlIGhvbWVwYWdlLlxuLy9cbi8vIFRoZSB0aHJlZSBsYXllcnMgYXJlIENTUyByYXRoZXIgdGhhbiBtYXJrdXAgc28gdGhhdCBldmVyeSBzdXJmYWNlIHJlbmRlcnMgdGhlIHNhbWUgdGhpbmcgZnJvbVxuLy8gb25lIGNsYXNzLCBhbmQgc28gdGhhdCBhIHNsdWcgdGhpcyBmaWxlIGRvZXMgbm90IGtub3cgZGVncmFkZXMgdG8gdGludC1vbmx5LlxuLy9cbi8vIOKaoO+4jyBgLS1jYXRlZ29yeS1waG90b2AgdGFrZXMgYSBwYXRoIFJFTEFUSVZFIHRvIHRoaXMgZmlsZSwgbGlrZSB0aGUgYGRhdGEtdXJpKClgIG1hc2tzIGFib3ZlLCBzb1xuLy8gdGhhdCBjc3MtbG9hZGVyIHJlc29sdmVzIGFuZCBlbWl0cyBpdC4gQSByb290LXJlbGF0aXZlIGAvYnVpbGQvaW1hZ2VzL+KApmAg4oCUIHRoZSBVUkwgYGNvcHlGaWxlc2Bcbi8vIGFscmVhZHkgcHVibGlzaGVzIGFuZCBgYXNzZXQoKWAgYWxyZWFkeSBzZXJ2ZWQgb24gdGhlIGhvbWVwYWdlIOKAlCBsb29rcyBlcXVpdmFsZW50IGFuZCBpcyBub3Q6XG4vLyBjc3MtbG9hZGVyIHJlc29sdmVzIGl0IGFnYWluc3QgdGhlIHdlYnBhY2sgY29udGV4dCB0b28sIGFuZCB0aGUgYnVpbGQgZmFpbHMgd2l0aCDCqyBUaGlzIGZpbGVcbi8vIGNhbiBub3QgYmUgZm91bmQgwrsgb24gYWxsIG5pbmUuIFRoZSBlbWl0dGVkIGNvcHkgaXMgdGhlIG9uZSB0aGUgYnJvd3NlciBmZXRjaGVzOyB0aGUgY29weUZpbGVzXG4vLyBvbmUgc3RheXMgZm9yIGFueXRoaW5nIGFkZHJlc3NpbmcgaXQgdGhyb3VnaCBgYXNzZXQoKWAuXG4uY2F0ZWdvcnktaWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jYXRlZ29yeS1waG90byk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IpO1xuICAgIG9wYWNpdHk6IDAuNzI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbiAgfVxuXG4gIC8vIFRoZSBpY29uIGhhcyB0byBzaXQgYWJvdmUgYm90aCBwc2V1ZG8tZWxlbWVudHMuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gS2VwdCBmcm9tIHRoZSBob21lcGFnZSBjYXJkLCB3aGVyZSB0aGUgd2hvbGUgdGlsZSBpcyBhIGAuZ3JvdXBgIGFuY2hvci4gTm90aGluZyBlbHNlIG9uIHRoZVxuLy8gc2l0ZSB3cmFwcyB0aGUgaWxsdXN0cmF0aW9uIGluIGEgYC5ncm91cGAsIHNvIHRoaXMgcnVsZSBpcyBpbmVydCBldmVyeXdoZXJlIGVsc2UuXG4uZ3JvdXA6aG92ZXIgLmNhdGVnb3J5LWlsbHVzdHJhdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuIiwiLmljb24tbWV0cmljLWV1cm9zIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9tZXRyaWNzL2V1cm9zLnN2Z1wiKTtcbn1cblxuLmljb24tbWV0cmljLWNvMiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvbWV0cmljcy9jbzIuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtcmVjeWNsZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvbWV0cmljcy9yZWN5Y2xlLnN2Z1wiKTtcbn1cblxuLmljb24tbWV0cmljLW9yZGVycyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvbWV0cmljcy9vcmRlcnMuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtdXNlcnMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL21ldHJpY3MvdXNlcnMuc3ZnXCIpO1xufVxuXG4uaWNvbi1yaWdodC1hcnJvdyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctbmV4dC1hbHBoYS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLmljb24tcmlnaHQtYXJyb3ctYmxhY2sge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LW5leHQtYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIFxuICAmOmhvdmVyIHtcbiAgICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LW5leHQtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uaWNvbi1yaWdodC1hcnJvdy13aGl0ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctbmV4dC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAmOmhvdmVyIHtcbiAgICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LW5leHQtYnJhdm8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy11cCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWFjY291bnQtY2lyY2xlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9hY2NvdW50LWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLy8g4pqg77iPIGBzdGFyYCBpcyB0aGlzIHBsYXRmb3JtJ3MgKmZhdm91cml0ZSogaWNvbiwgYW5kIHRoZSBhcnR3b3JrIGJlaGluZCBpdCBpcyBhIGhlYXJ0LiBUaGVcbi8vIG92ZXJyaWRlIGlzIGRlbGliZXJhdGUg4oCUIGBpbmZpbnlsb2FkZXIuanNgLCBgdGVtcGxhdGUuanNgIGFuZCB0aGUgYWQgcGFnZSBhbGwgdG9nZ2xlXG4vLyBgaWNvbi1zdGFyLW91dGxpbmVgIC8gYGljb24tc3Rhci1maWxsYCBvbiB0aGUgXCJBam91dGVyIGRhbnMgbWVzIGZhdm9yaXNcIiBjb250cm9sLCBhbmQgdGhlXG4vLyB2ZW5kb3Igc2hpcHMgYSByZWFsIHN0YXIgdW5kZXIgdGhvc2UgbmFtZXMuIFJlbmFtaW5nIHRoZSBjYWxsIHNpdGVzIHdvdWxkIHRvdWNoIGZvdXIgZmlsZXMgdG9cbi8vIG5vIGVuZDsgcmViaW5kaW5nIHRoZSB0b2tlbiBoZXJlIHdhcyB0aGUgc21hbGxlciBjaGFuZ2UuXG4vL1xuLy8g8J+QmyBUaGUgY29zdCBvZiBpdDogdGhlIGZpdmUtc3RhciByZXB1dGF0aW9uIG9mIEVORURJUy0xMTY0IGFza2VkIGZvciBgaWNvbi1zdGFyLSpgIGFuZCBnb3QgZml2ZVxuLy8gaGVhcnRzIHVuZGVyIGV2ZXJ5Ym9keSdzIG5hbWUuIEEgcmF0aW5nIGlzIG5vdCBhIGZhdm91cml0ZSwgc28gaXQgZ2V0cyBpdHMgb3duIHRva2VuIGJlbG93XG4vLyByYXRoZXIgdGhhbiBib3Jyb3dpbmcgb25lIHdob3NlIG1lYW5pbmcgdGhpcyBwbGF0Zm9ybSBoYXMgYWxyZWFkeSBzcGVudC5cbi5pY29uLXN0YXItZmlsbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3Rhci1maWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4uaWNvbi1zdGFyLW91dGxpbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N0YXItb3V0bGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYXZvKTtcbn1cblxuLy8gVGhlIHJlcHV0YXRpb24gc3RhcnMgKEVORURJUy0xMTY0KS4gUmVhbCBzdGFycywgZnJvbSB0aGUgdmVuZG9yIGFydHdvcmsgdGhlIHRva2VuIGFib3ZlXG4vLyBkaXNwbGFjZWQuIENvbG91ciBpcyBsZWZ0IHRvIHRoZSBjYWxsZXIg4oCUIHRoZSB0d28gc3RhdGVzIGhhdmUgdG8gYmUgdG9sZCBhcGFydCBieSBzaGFwZSwgbm90IGJ5XG4vLyBjb2xvdXIgYWxvbmUgKFJHQUEgMy4xKSwgc28gYm90aCBhcmUgcGFpbnRlZCBgYmctYWxwaGFgIGFuZCB0aGUgZmlsbCBpcyB3aGF0IGRpZmZlcnMuXG4uaWNvbi1yYXRpbmctZmlsbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmF0aW5nLWZpbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLXJhdGluZy1vdXRsaW5lIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9yYXRpbmctb3V0bGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWFkZC1hbHQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FkZC1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWNhcnQtb3V0bGluZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2FydC1vdXRsaW5lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4vKiBTYW1lIHRyYXAgYXMgYC5pY29uLW9yZGVyc2AgYmVsb3c6IHRoZSBzaG9ydGhhbmQgYWJvdmUgb3V0cmFua3MgdGhlIGAuYmctKmAgdXRpbGl0eSwgc28gdGhlXG4gICB3aGl0ZSBnbHlwaCBgdGVtcGxhdGUuY29tbW9uLmljb24oKWAgYXNrcyBmb3IgYnkgZGVmYXVsdCBwYWludGVkIGJyYW5kLW9uLWJyYW5kIG9uIHRoZVxuICAgYWRtaW4gdHJhbnNhY3Rpb25zIGxpc3QgKGNhcnQgcm93cyBvZiAvYWRtaW5pc3RyYXRpb24vdHJhY2tlci8pLiAqL1xuLmljb24tY2FydC1vdXRsaW5lLmJnLXp1bHUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci16dWx1KTtcbn1cblxuLmljb24taW5ib3gge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2luYm94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4uaWNvbi1mYXZvcml0ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWhlYXJ0LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWFsZXJ0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9hbGVydC5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLmljb24taW1wb3J0LWZpbGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ltcG9ydC1maWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4uaWNvbi1lZGl0LWZpbGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2VkaXQtZmlsZS5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLmljb24tbG9nb3V0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9sb2dvdXQuc3ZnXCIpO1xufVxuXG4uaWNvbi1vcmRlcnMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL29yZGVycy5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLyogRU5FRElTLTEwMjEg4oCUIGxldCBhIGNhbGxlciByZXBhaW50IGl0LlxuXG4gICBUaGUgYGJhY2tncm91bmRgIHNob3J0aGFuZCBhYm92ZSBpcyBhIGNsYXNzIHNlbGVjdG9yICgwLDEsMCksIGV4YWN0bHkgYXMgc3BlY2lmaWMgYXMgdGhlXG4gICBgLmJnLSpgIHV0aWxpdHkgYGNvbG9ycy5sZXNzYCBnZW5lcmF0ZXMsIGFuZCBpdCBjb21lcyBsYXRlciBpbiB0aGUgY2FzY2FkZSDigJQgc28gb24gdGhlXG4gICDCqyBBZG1pbiB2ZW50ZSBhdXggc2FsYXJpw6lzIMK7IGJ1dHRvbnMgb2YgdGhlIGFjY291bnQgZmlsZSBgYmctenVsdWAgY29tcHV0ZWQgY29ycmVjdGx5IGFuZFxuICAgbmV2ZXIgcGFpbnRlZCwgbGVhdmluZyBhIGJyYW5kLWNvbG91cmVkIGdseXBoIG9uIGEgc29saWQgZ3JlZW4gYnV0dG9uLiBUd28gY2xhc3NlcyBkZWVwIHdpbnNcbiAgIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGRlZmF1bHQsIHdoaWNoIHRoZSBBZG1pbmlzdHJhdGlvbiBtZW51IHJlbGllcyBvbi4gKi9cbi5pY29uLW9yZGVycy5iZy16dWx1IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItenVsdSk7XG59XG5cbi5pY29uLW9yZGVycy5iZy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmljb24tYWRtaW4tYm9hcmQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FkbWluLWJvYXJkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Rhc2hib2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFscGhhKTtcbn1cblxuLmljb24tY29nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWNsb3NlLWFsdCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2xvc2UtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xufVxuXG4uaWNvbi1mb3J3YXJkLWFycm93IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9mb3J3YXJkLWFycm93LnN2Z1wiKTtcbn1cblxuLmljb24tc3RhY2tzIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9zdGFja3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi8qIEVORURJUy0xMTg5IOKAlCBzYW1lIGRlZmVjdCBhcyBgLmljb24tb3JkZXJzYCBhYm92ZSwgb24gdGhlIMKrIE1lcyBjb21tYW5kZXMgwrsgZnJpZXplLlxuXG4gICDCqyBNYXTDqXJpZWwgYXR0cmlidcOpIMK7IGlzIHRoZSBvbmUgc3RlcCBvZiB0aGUgZWlnaHQgd2hvc2UgZ2x5cGggY2FycmllcyBhIGRlZmF1bHQgYGJhY2tncm91bmRgLFxuICAgYW5kIHRoZSBzaG9ydGhhbmQgaXMgYSBjbGFzcyBzZWxlY3RvciAoMCwxLDApIHNpdHRpbmcgbGF0ZXIgaW4gdGhlIGNhc2NhZGUgdGhhbiB0aGUgYC5iZy0qYFxuICAgdXRpbGl0eSBgY29sb3JzLmxlc3NgIGdlbmVyYXRlcyDigJQgc28gdGhlIHRpbnQgYG9wZXJhdGlvbi5vcmRlcl9zdGVwX3N0YXRlX2NsYXNzZXNgIGFza3MgZm9yXG4gICBjb21wdXRlZCBjb3JyZWN0bHkgYW5kIG5ldmVyIHBhaW50ZWQsIGxlYXZpbmcgYSBicmFuZC1ibHVlIGdseXBoIG9uIHRoZSBncmVlbiBjaXJjbGUgd2hpbGUgdGhlXG4gICBzZXZlbiBvdGhlciBzdGVwcyB3ZXJlIHdoaXRlLiBUd28gY2xhc3NlcyBkZWVwIHJlcGFpbnRzIGl0IHdpdGhvdXQgdG91Y2hpbmcgdGhlIGRlZmF1bHQsIHdoaWNoXG4gICB0aGUgb3BlcmF0aW9uIGRhc2hib2FyZCBtZXRyaWMgcmVsaWVzIG9uLiBCb3RoIHRpbnRzIG9mIHRoZSBmcmllemUgYXJlIGNvdmVyZWQ6IGEgc3RlcCB0aGF0IGlzXG4gICBzdGlsbCB3YWl0aW5nIChvciBoYXMgbm8gb2JqZWN0KSBpcyBncmV5LCBub3QgYmx1ZS4gKi9cbi5pY29uLXN0YWNrcy5iZy16dWx1IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItenVsdSk7XG59XG5cbi5pY29uLXN0YWNrcy5iZy14cmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteHJheSk7XG59XG5cbi5pY29uLWFycm93LWxlZnQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLWV5ZS1vZmYge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2V5ZS1vZmYuc3ZnXCIpO1xufVxuXG4uaWNvbi1leWUtb24ge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2V5ZS1vbi5zdmdcIik7XG59XG5cbi5pY29uLXBlbmNpbC1maWxsIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9wZW5jaWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59XG5cbi5pY29uLXBvd2VyYmkge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3Bvd2VyYmkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hbHBoYSk7XG59IiwiLy8gRW5lZGlzIGRpZ2l0YWwgY2hhcnRlciAoTWFyY2ggMjAyMiwgwqcgUGljdG9ncmFtbWVzIHAuIDUyLTU2KSDigJQgaWNvbiBsYXllci5cbi8vXG4vLyBUaGUgY2hhcnRlciBzZXRzIHR3byBsaWJyYXJpZXMgYW5kIGtlZXBzIHRoZW0gYXBhcnQ6XG4vLyAgIC0gTWF0ZXJpYWwgU3ltYm9scywgKm91dGxpbmVkKiBzdHlsZSBvbmx5LCBmb3IgZXZlcnkgZnVuY3Rpb25hbCBpY29uIChuYXZpZ2F0aW9uLCBidXR0b25zLFxuLy8gICAgIGJhZGdlcywgaW5wdXRzKSwgYXQgMTgvMjQvMzYvNDhweC4gVGhlIHZlbmRvciBzZXQgbWl4ZWQgZmlsbGVkIE1hdGVyaWFsIGdseXBocyAoYmVsbCxcbi8vICAgICBjYWxlbmRhciwgYmluLCBtYXJrZXLigKYpIHdpdGggaW4taG91c2UgZHJhd2luZ3M7IHAuIDU1IGZvcmJpZHMgbWl4aW5nIHN0eWxlcy5cbi8vICAgLSBUaGUgXCJFbmVkaXNcIiBwaWN0b2dyYW1zLCBmb3IgaWxsdXN0cmF0aW9uIG9ubHkgKGNhcmRzLCBrZXkgZmlndXJlcyksIG5ldmVyIHVuZGVyIDQ4cHggYW5kXG4vLyAgICAgbmV2ZXIgb24gYW4gaW50ZXJhY3RpdmUgZWxlbWVudC5cbi8vXG4vLyBUaGlzIGZpbGUgb25seSByZWJpbmRzIGAtLWljb25gICh0aGUgdmVuZG9yIGAuaWNvbmAgbWFzaywgbXl0cm9jL2NvbW1vbiBgaWNvbnMubGVzc2ApLCBzbyBpdFxuLy8gY2hhbmdlcyBubyBtYXJrdXAsIG5vIGNvbG91ciBhbmQgbm8gc2l6ZTogZXZlcnkgY2FsbCBzaXRlIGtlZXBzIGl0cyBgYmctKmAgYW5kIGAtLXNpemVgLlxuLy8gUmVtb3ZpbmcgaXRzIGltcG9ydCBmcm9tIGBhcHAubGVzc2AgcmVzdG9yZXMgdGhlIHByZXZpb3VzIGFydHdvcmsgaW4gb25lIGxpbmUuXG4vL1xuLy8gU291cmNlczpcbi8vICAgLSBgY2hhcnRlci9tYXRlcmlhbC9gIOKAlCBAaWNvbmlmeS1qc29uL21hdGVyaWFsLXN5bWJvbHMgMS4yLjkzIChBcGFjaGUtMi4wKSwgdGhlIHNldFxuLy8gICAgIGB1eF9pY29uKCdtYXRlcmlhbC1zeW1ib2xzOuKApicpYCBhbHJlYWR5IHJlc29sdmVzIG9uIGRlbWFuZC5cbi8vICAgLSBgY2hhcnRlci9lbmVkaXMvYCDigJQgZXh0cmFjdGVkIGFzIHZlY3RvcnMgZnJvbSB0aGUgY2xpZW50J3MgXCJCaWJsaW90aMOocXVlIGRlIHBpY3RvZ3JhbW1lc1wiXG4vLyAgICAgKDAyLzEyLzIwMjEpIGFuZCBpdHMgRFNJIHNlcmllcy4gUGFpbnRlZCB3aGl0ZSBiZWNhdXNlIHRoZSBrZXkgZmlndXJlcyBhbHNvIHJlbmRlciB0aGVtXG4vLyAgICAgYGljb24tdW5tYXNrZWRgLCBhcyBhIHBsYWluIGJhY2tncm91bmQgaW1hZ2Ugb24gYSBjb2xvdXJlZCBjYXJkLlxuLy8gICAgIOKaoO+4jyBQcm9wcmlldGFyeSBFbmVkaXMgYXJ0d29yazogbmV2ZXIgdXBzdHJlYW0gaXQgdG8gYSBidW5kbGUgb3IgdG8gcGxhdGZvcm0tc3RhbmRhcmQuXG4vL1xuLy8g4pqg77iPIGBsb2FkaW5nYCAoYW4gYW5pbWF0ZWQgU1ZHKSwgdGhlIGZpbGUtdHlwZSBiYWRnZXMgKGBwZGZgLCBgeGxzeGDigKYpIGFuZCB0aGUgYnJhbmQgbWFya3Ncbi8vIChgcG93ZXJiaWAsIGBtaWNyb3NvZnQtdGVhbXNgKSBhcmUgZGVsaWJlcmF0ZWx5IGxlZnQgYWxvbmUuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWF0ZXJpYWwsIGZ1bmN0aW9uYWxcblxuLmljb24tbWFya2VyIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2xvY2F0aW9uLW9uLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi13YXJuaW5nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3dhcm5pbmctb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2Nsb3NlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9kb3dubG9hZC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2hlY2sge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvY2hlY2stb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWluZm8ge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvaW5mby1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tc3VjY2VzcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9jaGVjay1jaXJjbGUtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXBlbmNpbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9lZGl0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1wZW5jaWwtZmlsbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9lZGl0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1kZWxldGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZGVsZXRlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9hcnJvdy1mb3J3YXJkLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2Fycm93LWJhY2stb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWZvcndhcmQtYXJyb3cge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvY2hldnJvbi1yaWdodC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcmlnaHQtYXJyb3cge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYXJyb3ctZm9yd2FyZC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcmlnaHQtYXJyb3ctd2hpdGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYXJyb3ctZm9yd2FyZC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcmlnaHQtYXJyb3ctYmxhY2sge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYXJyb3ctZm9yd2FyZC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctdXAge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYXJyb3ctdXB3YXJkLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1hZGQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYWRkLnN2Z1wiKTtcbn1cblxuLmljb24tYWRkLWFsdCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9hZGQtYm94LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXJ0LW91dGxpbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvc2hvcHBpbmctY2FydC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2FydCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9zaG9wcGluZy1jYXJ0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYWxlbmRhciB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9jYWxlbmRhci10b2RheS1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcGhvbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvY2FsbC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY3JlZGl0Y2FyZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9jcmVkaXQtY2FyZC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY29nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3NldHRpbmdzLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwva2V5Ym9hcmQtYXJyb3ctZG93bi1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2hldnJvbi11cCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9rZXlib2FyZC1hcnJvdy11cC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3NlYXJjaC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9zZWFyY2gtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWV5ZS1vbiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC92aXNpYmlsaXR5LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1leWUtb2ZmIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3Zpc2liaWxpdHktb2ZmLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZXN0cmljdGVkLWNhdGVnb3J5IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3Zpc2liaWxpdHktb2ZmLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1zYXZlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3NhdmUtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWZvbGRlciB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9mb2xkZXItb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWZvbGRlci1vcGVuZWQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZm9sZGVyLW9wZW4tb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LWRyb3AtZG93bi1vZmYge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYXJyb3ctcmlnaHQtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LWRyb3AtZG93bi1vbiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9hcnJvdy1kcm9wLWRvd24tb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXN0YWNrcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9zdGFja3Mtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLW9yZGVycyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9kZXBsb3llZC1jb2RlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1lZGl0LWZpbGUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZWRpdC1kb2N1bWVudC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tZmlsZS1kb2N1bWVudCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9kZXNjcmlwdGlvbi1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tZmlsZS1kb2N1bWVudC1jaGVjayB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC90YXNrLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1zdGFyLW91dGxpbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZmF2b3JpdGUtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXN0YXItZmlsbCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9mYXZvcml0ZS5zdmdcIik7XG59XG5cbi5pY29uLWhlYXJ0LW91dGxpbmUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZmF2b3JpdGUtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXJhdGluZy1vdXRsaW5lIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3N0YXItb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXJhdGluZy1maWxsIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3N0YXIuc3ZnXCIpO1xufVxuXG4uaWNvbi1yZWZyZXNoIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3JlZnJlc2gtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXVwbG9hZCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC91cGxvYWQtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXNob3BwaW5nIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3Nob3BwaW5nLWJhZy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcGFja2FnZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9wYWNrYWdlLTItb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLW1vcmUtZG90cyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9tb3JlLWhvcml6LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1pbmJveCB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9jaGF0LW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvbW9uaXRvcmluZy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tYWRtaW4tYm9hcmQge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYWRtaW4tcGFuZWwtc2V0dGluZ3Mtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWFsZXJ0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL25vdGlmaWNhdGlvbnMtYWN0aXZlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1iZWxsIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL25vdGlmaWNhdGlvbnMtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWFjY291bnQtY2lyY2xlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2FjY291bnQtY2lyY2xlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1hY2NvdW50IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3BlcnNvbi1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tbG9nb3V0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2xvZ291dC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2xvc2UtYWx0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2NhbmNlbC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tdGFnIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3NlbGwtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWltcG9ydC1maWxlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3VwbG9hZC1maWxlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi10cnVjayB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9sb2NhbC1zaGlwcGluZy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tdG9vbHMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvaGFuZHltYW4tb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLXNjYWxlLWJhbGFuY2Uge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvYmFsYW5jZS1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcHVibGljIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3B1YmxpYy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tb2JqZWN0IHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2NoYWlyLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1mYXEsXG4ucGFnZSAuaWNvbi1mYXEge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvaGVscC1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tcGluIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL3B1c2gtcGluLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENhdGVnb3JpZXNcbi8vXG4vLyBNZW51cywgcGlja2VycywgdGhlIHNlYXJjaCBiYXIgYW5kIGFkbWluIHRhYmxlcyBzaG93IGEgY2F0ZWdvcnkgYXQgMjItNDBweCBuZXh0IHRvIGl0cyBuYW1lOlxuLy8gdGhhdCBpcyBuYXZpZ2F0aW9uLCBzbyBNYXRlcmlhbC4gVGhlIHNhbWUgdG9rZW5zIGluc2lkZSBhbiBpbGx1c3RyYXRpb24gKGhvbWVwYWdlIGNhcmRzLCB0aGVcbi8vIHBsYWNlaG9sZGVyIG9mIGFuIGFkIHdpdGhvdXQgYSBwaG90bykgYXJlIGRyYXduIGF0IDQ4cHggYW5kIG1vcmU6IHRoYXQgaXMgaWxsdXN0cmF0aW9uLCBzbyB0aGVcbi8vIEVuZWRpcyBwaWN0b2dyYW0gd2hlbiB0aGUgbGlicmFyeSBoYXMgb25lLlxuXG4uaWNvbi1jYXRlZ29yeS1hbGwge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvbWVudS1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktbW9iaWxpZXIge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvY2hhaXItb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWNhdGVnb3J5LW91dGlsbGFnZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9oYW5keW1hbi1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktZXBpIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2VuZ2luZWVyaW5nLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1yZXNlYXUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZWxlY3RyaWNhbC1zZXJ2aWNlcy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktcG9zdGUtc291cmNlIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL21hdGVyaWFsL2VsZWN0cmljLWJvbHQtb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWNhdGVnb3J5LWluZm9ybWF0aXF1ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9jb21wdXRlci1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLmljb24tY2F0ZWdvcnktZm91cm5pdHVyZXMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvZWRpdC1ub3RlLW91dGxpbmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jYXRlZ29yeS1kaXZlcnMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvbWF0ZXJpYWwvY2F0ZWdvcnktb3V0bGluZS5zdmdcIik7XG59XG5cbi5pY29uLWNhdGVnb3J5LXZlaGljdWxlcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9tYXRlcmlhbC9sb2NhbC1zaGlwcGluZy1vdXRsaW5lLnN2Z1wiKTtcbn1cblxuLy8gVGhlIEVuZWRpcyBsaWJyYXJ5IGhhcyBub3RoaW5nIGZvciBmdXJuaXR1cmUsIHRvb2xzLCBzdXBwbGllcyBvciBcIm1pc2NlbGxhbmVvdXNcIjogdGhvc2UgZm91clxuLy8ga2VlcCB0aGUgbGVnYWN5IHBsYXRmb3JtJ3MgbGluZSBkcmF3aW5ncyByYXRoZXIgdGhhbiBib3Jyb3cgYSBNYXRlcmlhbCBnbHlwaCwgd2hpY2ggdGhlIGNoYXJ0ZXJcbi8vIHJ1bGVzIG91dCBmb3IgaWxsdXN0cmF0aW9uIChwLiA1NikuXG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktbW9iaWxpZXIsXG4uaWNvbi1jb250YWluZXIgLmljb24tY2F0ZWdvcnktbW9iaWxpZXIge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvbW9iaWxpZXIuc3ZnXCIpO1xufVxuXG4uY2F0ZWdvcnktaWxsdXN0cmF0aW9uIC5pY29uLWNhdGVnb3J5LW91dGlsbGFnZSxcbi5pY29uLWNvbnRhaW5lciAuaWNvbi1jYXRlZ29yeS1vdXRpbGxhZ2Uge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhdGVnb3JpZXMvb3V0aWxsYWdlLnN2Z1wiKTtcbn1cblxuLmNhdGVnb3J5LWlsbHVzdHJhdGlvbiAuaWNvbi1jYXRlZ29yeS1mb3Vybml0dXJlcyxcbi5pY29uLWNvbnRhaW5lciAuaWNvbi1jYXRlZ29yeS1mb3Vybml0dXJlcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2F0ZWdvcmllcy9mb3Vybml0dXJlcy5zdmdcIik7XG59XG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktZGl2ZXJzLFxuLmljb24tY29udGFpbmVyIC5pY29uLWNhdGVnb3J5LWRpdmVycyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2F0ZWdvcmllcy9kaXZlcnMuc3ZnXCIpO1xufVxuXG4uY2F0ZWdvcnktaWxsdXN0cmF0aW9uIC5pY29uLWNhdGVnb3J5LXJlc2VhdSxcbi5pY29uLWNvbnRhaW5lciAuaWNvbi1jYXRlZ29yeS1yZXNlYXUge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvZW5lZGlzL3Jlc2VhdS1idC5zdmdcIik7XG59XG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktcG9zdGUtc291cmNlLFxuLmljb24tY29udGFpbmVyIC5pY29uLWNhdGVnb3J5LXBvc3RlLXNvdXJjZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9lbmVkaXMvcHlsb25lLWh0Yi5zdmdcIik7XG59XG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktaW5mb3JtYXRpcXVlLFxuLmljb24tY29udGFpbmVyIC5pY29uLWNhdGVnb3J5LWluZm9ybWF0aXF1ZSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9lbmVkaXMvcGMtZml4ZS5zdmdcIik7XG59XG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktZXBpLFxuLmljb24tY29udGFpbmVyIC5pY29uLWNhdGVnb3J5LWVwaSB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9lbmVkaXMvdGVjaG5pY2llbi5zdmdcIik7XG59XG5cbi5jYXRlZ29yeS1pbGx1c3RyYXRpb24gLmljb24tY2F0ZWdvcnktdmVoaWN1bGVzLFxuLmljb24tY29udGFpbmVyIC5pY29uLWNhdGVnb3J5LXZlaGljdWxlcyB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9lbmVkaXMvY2FtaW9uLnN2Z1wiKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBLZXkgZmlndXJlcyAoRW5lZGlzLCBpbGx1c3RyYXRpdmUpXG4vL1xuLy8gTm8gRW5lZGlzIHBpY3RvZ3JhbSBzYXlzIFwid2FzdGVcIiBvciBcInJlY3ljbGluZ1wiOiBgbWV0cmljLXJlY3ljbGVgIGtlZXBzIGl0cyBsZWdhY3kgZHJhd2luZy5cblxuLmljb24tbWV0cmljLWNvMiB7XG4gIC0taWNvbjogZGF0YS11cmkoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhcnRlci9lbmVkaXMvZWNvbG9naWUuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtZXVyb3Mge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvZW5lZGlzL2ZhY3R1cmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtdXNlcnMge1xuICAtLWljb246IGRhdGEtdXJpKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoYXJ0ZXIvZW5lZGlzL2ZhbWlsbGUuc3ZnXCIpO1xufVxuXG4uaWNvbi1tZXRyaWMtb3JkZXJzIHtcbiAgLS1pY29uOiBkYXRhLXVyaShcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGFydGVyL2VuZWRpcy9zZXJyYWdlLW1haW5zLnN2Z1wiKTtcbn1cbiIsIi5zZWFyY2gtYmFyX19tdWx0aXNlbGVjdC5mb2N1cyB7XG4gICYgfiAuc2VhcmNoLWJhcl9fY2F0ZWdvcmllcyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgLmljb24tYXJyb3ctZHJvcC1kb3duLW9mZiB7XG4gICAgQGFwcGx5IHJvdGF0ZS05MDtcbiAgfVxufVxuXG4uc2VhcmNoLWJhcl9fbXVsdGlzZWxlY3Q6bm90KC5mb2N1cykge1xuICAmIH4gLnNlYXJjaC1iYXJfX2NhdGVnb3JpZXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5cbi5wYWdlICNzZWFyY2hfaGVhZGVyIHtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBDT0dOQUMtNDYsIGtlcHQg4oCUIHRoZSBiYXIgZ3Jvd3MgaW50byB0aGUgZnJlZSBzcGFjZSBvZiB0aGUgaGVhZGVyIHJvdyBzbyB0aGUga2V5d29yZCBpbnB1dCBpc1xuICAgbm90IGNsaXBwZWQgdG8gaXRzIH4yMC1jaGFyYWN0ZXIgaW50cmluc2ljIHdpZHRoLlxuXG4gICDimqDvuI8gV2hhdCB0aGF0IHJ1bGUgYWxvbmUgZG9lcyBOT1Qgc3Vydml2ZSBpcyB0aGUgcm93IHJ1bm5pbmcgb3V0IG9mIHNwYWNlLiBXaGVuIEVORURJUy0xMDA0IGFkZGVkXG4gICB0aGUgRW5lZGlzIHNpZ2lsICgyMjFweCkgYW5kIGEgdmlzaWJsZSBcIlNlIGTDqWNvbm5lY3RlclwiICg5NXB4KSB0byBhIHJvdyBjYXBwZWQgYXQgdGhlIDEyODBweFxuICAgY29udGFpbmVyLCBgbWluLXdpZHRoOiAwYCDigJQgcHV0IHRoZXJlIHNvIHRoZSBiYXIgXCJuZXZlciBvdmVyZmxvd3Mgb24gdGlnaHQgbGF5b3V0c1wiIOKAlCBsZXQgaXRcbiAgIHNocmluayB0byAqKjEyM3B4IHdpdGggYSAwcHggaW5wdXQqKiwgYW5kIHRoZSBgZmxleC1ub25lYCBjYXRlZ29yeSBzZWxlY3RvciB0aGVuIG92ZXJmbG93ZWQgYW5kXG4gICBwYWludGVkIDI1cHggb3ZlciB0aGUgXCJDcsOpZXIgdW5lIGFubm9uY2VcIiBidXR0b24uIFNocmlua2luZyBzaWxlbnRseSB0byBub3RoaW5nIGlzIG5vdCBhXG4gICBncmFjZWZ1bCBkZWdyYWRhdGlvbiwgaXQgaXMgdGhlIHNhbWUgZmFpbHVyZSB3ZWFyaW5nIGEgc21hbGxlciBudW1iZXIuXG5cbiAgIEJvdGggbGFiZWxzIGFyZSBpY29ucyBub3csIHNvIHRoZSB3aWR0aCBpcyBiYWNrIChtZWFzdXJlZDogdGhlIGJhciBnZXRzIH4yNzhweCB3aGVyZSBpdCBuZWVkc1xuICAgMjA1KS4gVGhlIGxpbmUgYmVsb3cgaXMgdGhlIHBhcnQgdGhhdCB3YXMgbWlzc2luZzogdGhlIHNlbGVjdG9yIGhhcyB0byBiZSBhYmxlIHRvICp5aWVsZCouIFRoZVxuICAgZmxvb3Iga2VlcHMgdGhlIGZpZWxkIHVzYWJsZSwgYW5kIGlmIGEgZnV0dXJlIGFkZGl0aW9uIGV2ZXIgZWF0cyBwYXN0IGl0IHRoZSBiYXIgcmVhY2hlcyBpdHMgb3duXG4gICBtaW5pbXVtIGFuZCB0aGUgcm93IG92ZXJmbG93cyB2aXNpYmx5LCBpbnN0ZWFkIG9mIHF1aWV0bHkgY29sbGFwc2luZyBhIGNvbnRyb2wgdG8gemVyby4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoX2hlYWRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gIH1cblxuICAjc2VhcmNoX2hlYWRlciBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIFRoZSBjYXRlZ29yeSBzZWxlY3RvciBzaGlwcyBgZmxleC1ub25lYCwgc28gdW5kZXIgcHJlc3N1cmUgaXQgZG9lcyBub3QgZ2l2ZSB3YXkg4oCUIGl0IG92ZXJmbG93c1xuICAgICBpdHMgcGFyZW50IGFuZCBwYWludHMgb24gd2hhdGV2ZXIgc2l0cyB0byBpdHMgcmlnaHQuIEl0cyBsYWJlbCBhbHJlYWR5IGNhcnJpZXMgYGxpbmUtY2xhbXAtMWA7XG4gICAgIGBtaW4td2lkdGg6IDBgIGlzIHdoYXQgbGV0cyB0aGF0IGNsYW1wIGFjdHVhbGx5IGFwcGx5LiAqL1xuICAjc2VhcmNoX2hlYWRlciAuc2VhcmNoLWJhcl9fbXVsdGlzZWxlY3QsXG4gICNzZWFyY2hfaGVhZGVyIC5zZWFyY2gtYmFyX19tdWx0aXNlbGVjdCA+IHNwYW5bZGF0YS1tYXgtbGVuZ3RoXSxcbiAgI3NlYXJjaF9oZWFkZXIgLmZsZXgtMSxcbiAgI3NlYXJjaF9oZWFkZXIgI3NlYXJjaF9mb3JtX2tleXdvcmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucGFnZTpub3QoLnNjcm9sbGluZy1kb3duKSAjc2VhcmNoX2hlYWRlciB7XG4gIEBhcHBseSAtdG9wLTIwIG1kOnRvcC0wO1xufVxuXG4ucGFnZS5zY3JvbGxpbmctZG93biAjc2VhcmNoX2hlYWRlciB7XG4gIEBhcHBseSB0b3AtMDtcbn1cblxuLyogUkdBQSBvbiB0aGUgc2VhcmNoIGZpZWxkIGl0c2VsZiDigJQgdHdvIGZhaWx1cmVzIG1lYXN1cmVkIG9uIHRoZSByZW5kZXJlZCBwYWdlLCBib3RoIGludmlzaWJsZSB0b1xuICAgYSBidWlsZCBhbmQgdG8gYGxpbnQ6dHdpZ2AsIGFuZCBib3RoIG9ubHkgZmluZGFibGUgYnkgY29tcHV0aW5nIHdoYXQgdGhlIGJyb3dzZXIgYWN0dWFsbHkgcGFpbnRzLlxuXG4gICAzLjIgKGNvbnRyYXN0IG9mIHRleHQpOiB0aGUgcGxhY2Vob2xkZXIgY2FtZSBvdXQgYXQgKioyLjU0OjEqKiBvbiB3aGl0ZSAoVGFpbHdpbmQgZ3JheS00MDAsXG4gICAjOUNBM0FGKSB3aGVyZSA0LjU6MSBpcyByZXF1aXJlZC4gZ3JheS01MDAgbWVhc3VyZXMgNC44MzoxIGFuZCByZWFkcyB0aGUgc2FtZSBhdCBhIGdsYW5jZS5cbiAgIGBvcGFjaXR5OiAxYCBiZWNhdXNlIEZpcmVmb3ggZGltcyBwbGFjZWhvbGRlcnMgb24gaXRzIG93biwgd2hpY2ggd291bGQgdW5kbyB0aGUgZml4IHRoZXJlLlxuXG4gICAxMC43IChmb2N1cyB2aXNpYmxlKTogdGhlIGlucHV0J3MgY29tcHV0ZWQgYG91dGxpbmUtc3R5bGVgIHdhcyAqKm5vbmUqKiDigJQgYSByZXNldCBoYWQgcmVtb3ZlZFxuICAgdGhlIGluZGljYXRvciwgc28gYSBrZXlib2FyZCB1c2VyIGxhbmRpbmcgaW4gdGhlIGZpZWxkIGhhZCBub3RoaW5nIHRlbGxpbmcgdGhlbSB3aGVyZSB0aGV5XG4gICB3ZXJlLiBUaGUgcmluZyBnb2VzIG9uIHRoZSB3cmFwcGVyIHJhdGhlciB0aGFuIHRoZSBpbnB1dDogYGZvcm1zLmxlc3NgIChteXRyb2MvY29tbW9uKSBzZXRzXG4gICBgaW5wdXQgeyBib3JkZXI6IG5vbmUgfWAsIHNvIHRoZSBib3ggYSB2aXNpdG9yIHNlZXMgaXMgdGhlIHdyYXBwZXIncyBib3JkZXIsIGFuZCB0aGF0IGlzIHdoYXRcbiAgIHNob3VsZCBsaWdodCB1cC4gKi9cbiNzZWFyY2hfaGVhZGVyIHtcbiAgI3NlYXJjaF9mb3JtX2tleXdvcmQ6OnBsYWNlaG9sZGVyLFxuICAjc2VhcmNoX2Zvcm1fbG9jYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZsZXguZmxleC0xLml0ZW1zLWNlbnRlcjpmb2N1cy13aXRoaW4sXG4gIFtkYXRhLWF1dG9jb21wbGV0ZT0nc2VhcmNoLWdlby1hcmVhJ10gLnZhbGlkYXRlOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYXZvKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtYmFyX19jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgxMCwwLDEzMCwwLjE1KTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMTAwJTtcblxuICAucm91bmRlZCB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5sZXZlbDA6bm90KC5oaWRkZW4pLFxuICAubGV2ZWwxOm5vdCguaGlkZGVuKSxcbiAgLmxldmVsMjpub3QoLmhpZGRlbiksXG4gIC5sZXZlbDM6bm90KC5oaWRkZW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAwIDEuNWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjBlbSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpOmhvdmVyPi5kb21haW4tdGFnLCBsaS5hY3RpdmU6bm90KGxpOmhvdmVyIH4gLmFjdGl2ZSk+LmRvbWFpbi10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgfVxuICAgIC8vIFNhbWUgY29sb3VyIGFzIHRoZSBsYWJlbDogYmxhY2sgb24gdGhlIGFscGhhIGJsdWUgZmFpbHMgdGhlIFJHQUEgY29udHJhc3QgcmF0aW8uXG4gICAgW2RhdGEtY291bnRdOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgfVxuICB9XG5cbiAgbGk6bm90KDpob3Zlcik6bm90KC5hY3RpdmU6bm90KGxpOmhvdmVyIH4gLmFjdGl2ZSkpPi5kb21haW4tdGFnIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBbZGF0YS1jb3VudF06OmFmdGVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICB9XG4gIH1cblxuICBsaTpub3QoLmxldmVsMV9fYmFjayk6bm90KC5sZXZlbDJfX2JhY2spOm5vdCgubGV2ZWwzX19iYWNrKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgbWluLWhlaWdodDogNGVtO1xuICB9XG5cbiAgLmRvbWFpbi10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1jb3VudF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihkYXRhLWNvdW50KSBcIilcIjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIH1cbn0iLCIvLyBDT0dOQUMtNDAg4oCUIHRoZSBjYWxlbmRhciByZXNlcnZhdGlvbiBtb2RhbCBpcyByZXVzZWQgYXMgdGhlIG93bmVyJ3Ncbi8vIFwiYmxvY2sgYSBzbG90XCIgdG9vbC4gVGhlIHZlbmRvciBKUyAodHJvYyBsaWIuanMpIHVuaGlkZXMgdGhlIG93bmVyLW9ubHkgdHlwZVxuLy8gZmllbGQgKC50cm9jLWNhbGVuZGFyLXBlcmlvZF9fdHlwZSkgb25seSBmb3IgbWFuYWdlcnMuIE1pcnJvciB0aGF0IHNpZ25hbCB0b1xuLy8gc3dhcCB0aGUgbW9kYWwgdGl0bGUgYmV0d2VlbiBcIk5vdXZlbGxlIHLDqXNlcnZhdGlvblwiIChib3Jyb3dlcikgYW5kIFwiQmxvcXVlciB1blxuLy8gY3LDqW5lYXVcIiAob3duZXIpLiBGYWxscyBiYWNrIHRvIHRoZSBkZWZhdWx0IGJvcnJvd2VyIHRpdGxlIHdoZXJlIDpoYXMoKSBpc1xuLy8gdW5zdXBwb3J0ZWQuXG4udHJvYy1jYWxlbmRhci1wZXJpb2QtdGl0bGUtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxlLWNvbnRhaW5lcjpoYXMoLnRyb2MtY2FsZW5kYXItcGVyaW9kX190eXBlOm5vdCguaGlkZGVuKSkge1xuICAgIC50cm9jLWNhbGVuZGFyLXBlcmlvZC10aXRsZS0tcmVzZXJ2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRyb2MtY2FsZW5kYXItcGVyaW9kLXRpdGxlLS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4iLCIvKiBUaGUgcmlnaHQtaGFuZCBwYW5lbCBvZiBhIGxpc3QgY2FyZCwgb24gYSB2aWV3cG9ydCB0b28gbmFycm93IGZvciBpdC5cblxuICAgRXZlcnkgXCJHw6lyZXIgbWVzIOKAplwiIGNhcmQgb2YgdGhlIG1vZGVybiBNeVRyb2MgYnVuZGxlcyBwdXRzIGl0cyBtZXRyaWNzIOKAlCBhbmQsIHdoZXJlIHRoZSBrZWJhYlxuICAgZXhpc3RzLCBpdHMgYWN0aW9ucyDigJQgaW4gYSBgLmYzYCBjb2x1bW4gaG9sZGluZyBhIHR3by10cmFjayBncmlkIG9mIGBsYWJlbGAgb3ZlciBgdmFsdWVgLCBib3RoXG4gICBgbGluZS1jbGFtcC0xYC4gVGhlIGNlbGwgaGFzIHJvb20gZm9yIHRoYXQgYXQgdGhlIHdpZHRoIHRoZSB2ZW5kb3IgZHJldyBpdCBmb3IgYW5kIG5vdCBtdWNoXG4gICBiZWxvdzogYC5tYXgtd2lkdGhgIGlzIFRhaWx3aW5kJ3MgYGNvbnRhaW5lcmAsIHNvIHRoZSBjYXJkIG1lYXN1cmVzIDEyNDhweCBmcm9tIGEgMTI4MHB4XG4gICB2aWV3cG9ydCB1cCwgYW5kIDk5MnB4IGJldHdlZW4gMTAyNCBhbmQgMTI3OSDigJQgdGhlIHN0ZXAgd2hlcmUgdGhlIHRleHQgc3RhcnRzIGJlaW5nIGN1dC5cblxuICAgTWVhc3VyZWQgb24gL3ByaXZlL2dlcmVyL21lcy90cmFuc2FjdGlvbnMvIChmdWxsIHdpZHRoLCBvdXRzaWRlIHRoZSBwZXJzb25hbC1zcGFjZSBzaGVsbCksXG4gICAxMCBjYXJkcywgMTIwIG1ldHJpYyBsaW5lczpcblxuICAgICBjYXJkIDEyNDhweCDihpIgIDAgbGluZXMgY3V0ICAgICAgICAgIGNhcmQgIDk5MnB4IOKGkiAzMCBsaW5lcyBjdXRcbiAgICAgY2FyZCAxMTgwcHgg4oaSIDEwIGxpbmVzIGN1dCAgICAgICAgICBjYXJkICA5NDhweCDihpIgNDAgbGluZXMgY3V0XG4gICAgIGNhcmQgMTA2OHB4IOKGkiAxMCBsaW5lcyBjdXQgICAgICAgICAgY2FyZCAgODg4cHgg4oaSIDUwIGxpbmVzIGN1dFxuXG4gICBTbyB0aGUgc2FtZSBkZWZlY3QgYXMgaW4gdGhlIHBlcnNvbmFsLXNwYWNlIGNvbHVtbiAoYXNzZXRzL3N0eWxlcy91c2VyL3BlcnNvbmFsLXNwYWNlLmxlc3MsXG4gICB3aGljaCBjYXJyaWVzIHRoZSBmdWxsIGV4cGxhbmF0aW9uIGFuZCB0aGUgc2FtZSB0aHJlZSBkZWNsYXJhdGlvbnMpIHJlYWNoZXMgdGhlIGZ1bGwtd2lkdGhcbiAgIGxpc3RzIHRvbyDigJQganVzdCBhdCBhIG5hcnJvd2VyIHZpZXdwb3J0IHJhdGhlciB0aGFuIGF0IGFueSB2aWV3cG9ydC4gVHdvIG1lY2hhbmlzbXMsIHR3b1xuICAgZ3VhcmRzOiB0aGF0IGZpbGUgc2NvcGVzIG9uIHRoZSBzaGVsbCwgd2hpY2ggaXMgc3RydWN0dXJhbGx5IG5hcnJvdyB3aGF0ZXZlciB0aGUgc2NyZWVuOyB0aGlzXG4gICBvbmUgc2NvcGVzIG9uIHRoZSBzY3JlZW4uXG5cbiAgIGAudHJvYy1jYXJkYCBpcyB0aGUgd2hvbGUgYmxhc3QgcmFkaXVzIGFuZCBpdCBpcyB0aGUgcmlnaHQgb25lOiB0aGUgc2VhcmNoIHJlc3VsdHMgYW5kIHRoZVxuICAgYWRtaW5pc3RyYXRpb24gbGlzdHMgcmVuZGVyIHRoZWlyIG93biBjYXJkIG1hcmt1cCBhbmQgY2Fycnkgbm9uZSwgc28gbm90aGluZyBiZWxvdyByZWFjaGVzXG4gICB0aGVtLiBXaGF0IGl0IGRvZXMgcmVhY2ggaXMgdGhlIGZvdXIgbGlzdHMgdGhhdCBzaGFyZSB0aGlzIHBhbmVsIOKAlCBhbm5vbmNlcywgZmF2b3JpcywgYWxlcnRlcyxcbiAgIG9ww6lyYXRpb25zIChpbnNpZGUgdGhlIHNoZWxsKSwgaW1wb3J0cyBhbmQgdHJhbnNhY3Rpb25zIChvdXRzaWRlIGl0KS5cblxuICAgQWJvdmUgMTI4MHB4IG5vdGhpbmcgaGVyZSBhcHBsaWVzIGFuZCB0aGUgY2FyZHMga2VlcCB0aGUgdmVuZG9yIHByb3BvcnRpb25zLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudHJvYy1jYXJkIC5mMyB7XG4gICAgLyogVGhlIGNlbGxzIGFzayBmb3IgYC50ZXh0LXNtYWxsYCBhbmQgZG8gbm90IGdldCBpdDogYGJhc2UubGVzc2AgcmVkZWZpbmVzIGAtLXRleHQtc21hbGxgIGFzXG4gICAgICAgYDFlbWAgb24gYGJvZHlgLCBzbyB0aGUgY2xhc3MgcmVzb2x2ZXMgdG8gdGhlIGZ1bGwgMTZweC4gYDAuNzVyZW1gIGluIHRoZSByYXcgZm9yIHRoYXRcbiAgICAgICByZWFzb24g4oCUIHRoZSB0b2tlbiB3b3VsZCBzaWxlbnRseSBjaGFuZ2Ugbm90aGluZy4gKi9cbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLyogT25lIGV4dHJhIGxpbmUgd2hlcmUgYSBsYWJlbCBzdGlsbCBkb2VzIG5vdCBmaXQgb24gb25lLiBSYWlzZSB0aGUgY2xhbXAgcmF0aGVyIHRoYW4gZHJvcCBpdDpcbiAgICAgICB1bmJvdW5kZWQsIGEgc2luZ2xlIGxvbmcgYWQgdGl0bGUgd291bGQgc2V0IHRoZSBoZWlnaHQgb2YgdGhlIHdob2xlIHJvdy4gKi9cbiAgICAubGluZS1jbGFtcC0xIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAubGluZS1jbGFtcC0yIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBwbGF0Zm9ybSdzIHR3byB2ZW5kb3Igc3R5bGVzaGVldHMgYm90aCB0YWtlIGEgYDxzZWxlY3QgbXVsdGlwbGU+YCBmb3IgYSBjbG9zZWQgc2VsZWN0XG4vLyAocmVjZXR0ZSAwOC8wOSwgcG9pbnQgOCwgcmV0b3VyIGR1IDE0LzA5KS4gTmVpdGhlciBpcyB3cm9uZyBhYm91dCB0aGUgY29udHJvbCBpdCB3YXMgd3JpdHRlblxuLy8gZm9yOyBib3RoIGFyZSBhYm91dCB0aGUgZm91ciBsaXN0IGJveGVzIG9mIMKrIFJlc3RyZWluZHJlIMOgIHVuZSBvdSBwbHVzaWV1cnMgZGlyZWN0aW9uc1xuLy8gcsOpZ2lvbmFsZXMgwrsgYW5kIMKrIOKApiDDoCB1biBvdSBwbHVzaWV1cnMgZMOpcGFydGVtZW50cyDCuywgb24gc3RlcCA0IG9mIHRoZSBhZCB0dW5uZWwgYW5kIHN0ZXAgMSBvZlxuLy8gdGhlIG9wZXJhdGlvbiBvbmUuXG4vL1xuLy8gKipUaGUgYXJyb3cuKiogYHNrZWxldG9uL2Fzc2V0cy9zdHlsZXMvdGhlbWUubGVzc2AgcGFpbnRzIGEgY2hldnJvbiBhcyBhIGJhY2tncm91bmQgaW1hZ2Ugb25cbi8vIGV2ZXJ5IGBmb3JtIHNlbGVjdGAsIGF0IGByaWdodCAuN2VtIHRvcCA1MCVgLiBPbiBhIGNsb3NlZCBzZWxlY3QgdGhhdCBpcyB0aGUgY29udHJvbCdzIG9ubHlcbi8vIGFmZm9yZGFuY2U7IG9uIGEgbGlzdCBib3ggaXQgaXMgYSBwaWN0dXJlIG9mIGEgZHJvcGRvd24gdGhhdCBkb2VzIG5vdCBleGlzdCDigJQgdGhlIGxpc3QgaXNcbi8vIGFscmVhZHkgb3BlbiDigJQgYW5kLCB0aGUgc2Nyb2xsYmFyIHNpdHRpbmcgZXhhY3RseSB0aGVyZSwgaXQgaXMgcGFpbnRlZCBvbiB0b3Agb2YgaXQuIFRoYXQgaXMgdGhlXG4vLyBcImFycm93IHRvIHJlbW92ZVwiIG9mIHRoZSByZW1hcmsuXG4vL1xuLy8gKipUaGUgaGVpZ2h0LioqIGBjb21tb24vYXNzZXRzL3N0eWxlcy9mb3Jtcy5sZXNzYCBnaXZlcyBgLmZvcm0tcm93X19zZWxlY3Qgc2VsZWN0YCBhIGZpeGVkXG4vLyBgaGVpZ2h0OiAzZW1gLCB3aGljaCBpcyBvbmUgcm93LiBUaGUgYWQgdHVubmVsIGRvZXMgbm90IGdvIHRocm91Z2ggdGhhdCBjbGFzcyBhbmQgc2hvd3MgZml2ZVxuLy8gb3B0aW9uczsgdGhlIG9wZXJhdGlvbiBzdGVwIGRvZXMsIGFuZCBzaG93ZWQgKip0d28gYW5kIGEgaGFsZiBvZiBuaW5ldHktZm91ciBkZXBhcnRtZW50cyoqIOKAlFxuLy8gYSBjb250cm9sIHlvdSBoYXZlIHRvIHNjcm9sbCB0byByZWFkLCB0byBwaWNrIGZyb20gYSBsaXN0IG5vYm9keSBjYW4gc2VlLiBgYXV0b2AgaGFuZHMgdGhlXG4vLyBoZWlnaHQgYmFjayB0byB0aGUgYnJvd3Nlciwgd2hpY2ggc2l6ZXMgYSBsaXN0IGJveCBmcm9tIGl0cyBgc2l6ZWAgYXR0cmlidXRlIChmb3VyIHJvd3MgYnlcbi8vIGRlZmF1bHQpLCBzbyBib3RoIHNjcmVlbnMgbm93IHNob3cgdGhlIHNhbWUgdGhpbmcuXG4vL1xuLy8g4pqg77iPIFRoaXMgZmlsZSBzdGF5cyAqKm91dCBvZiBgQGxheWVyYCoqLCBhbmQgdGhhdCBpcyB0aGUgd2hvbGUgcmVhc29uIGl0IGlzIG5vdCB0aHJlZSBsaW5lcyBpblxuLy8gYGNvbXBvbmVudHMubGVzc2A6IGFuIHVubGF5ZXJlZCBkZWNsYXJhdGlvbiBiZWF0cyBhIGxheWVyZWQgb25lIHdoYXRldmVyIGl0cyBzcGVjaWZpY2l0eSwgc29cbi8vIHRoZXNlIHJ1bGVzIGluc2lkZSBgQGxheWVyIGNvbXBvbmVudHNgIHdvdWxkIGxvc2UgdG8gdGhlIHR3byB1bmxheWVyZWQgdmVuZG9yIG9uZXMgdGhleSBhcmVcbi8vIG1lYW50IHRvIGNvcnJlY3Qg4oCUIHNpbGVudGx5LCBib3RoIGRlZmVjdHMgc3RpbGwgdGhlcmUuIGBsYXlvdXQvYWRtaW4ubGVzc2Agc2lkZXN0ZXBzIHRoZSBzYW1lXG4vLyBydWxlIHRoZSBzYW1lIHdheSwgZm9yIHRoZSBndXR0ZXIgaXQgcmVzZXJ2ZXMgZm9yIHRoYXQgc2FtZSBjaGV2cm9uLlxuLy9cbi8vIOKaoO+4jyBgZm9ybSBzZWxlY3RbbXVsdGlwbGVdYCAoMCwxLDIpIHJhdGhlciB0aGFuIGBzZWxlY3RbbXVsdGlwbGVdYCAoMCwxLDEpLCB3aGljaCB3b3VsZCBvbmx5XG4vLyAqdGllKiB3aXRoIGAuZm9ybS1yb3dfX3NlbGVjdCBzZWxlY3RgIGFuZCB3aW4gb24gc291cmNlIG9yZGVyIGFsb25lIOKAlCB0cnVlIHRvZGF5IGJlY2F1c2UgdGhlXG4vLyBwcm9qZWN0J3Mgc3R5bGVzaGVldCBpcyBlbWl0dGVkIGFmdGVyIHRoZSBidW5kbGVzJywgYW5kIG5vdCBzb21ldGhpbmcgdG8gbGVhdmUgYSBkZWZlY3QgcmVzdGluZ1xuLy8gb24uXG5mb3JtIHNlbGVjdFttdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIFRoZSBjaGlwcyBvZiBgYXNzZXRzL3NjcmlwdHMvbXVsdGktc2VsZWN0LWNoaXBzLmpzYCDigJQgd2hhdCB0aGUgbGlzdCBib3ggYWJvdmUgY3VycmVudGx5IGhvbGRzLFxuLy8gZWFjaCB3aXRoIHRoZSB3YXkgdG8gcmVtb3ZlIGl0IChyZWNldHRlIDA4LzA5IHBvaW50IDgsIHJldG91ciBkdSAxNC8wOTogwqsgYWpvdXRlciB1biBsaXN0aW5nIGRlXG4vLyBjZSBxdWkgZXN0IHPDqWxlY3Rpb25uw6kgW+KApl0gw6dhIMOpdml0ZSBkZSBzY3JvbGxlciDCuykuXG4vL1xuLy8g4pqg77iPIGB1bC5tdWx0aS1zZWxlY3QtY2hpcHNgICgwLDEsMSkgcmF0aGVyIHRoYW4gdGhlIGJhcmUgY2xhc3MgKDAsMSwwKSwgYW5kIHRoZSB6b25lIGRyYXdzIGl0cyBvd25cbi8vIGZyYW1lLiBPbiBzdGVwIDQgb2YgdGhlIGFkIHR1bm5lbCB0aGUgbGlzdCBib3ggaXMgKipub3QqKiB3cmFwcGVkIGluIGEgYC5mb3JtLXJvd2AsIHNvIHRoZSBjaGlwc1xuLy8gbGFuZCBhcyBhIHNpYmxpbmcgb2YgdGhlIGA8c2VsZWN0PmAgaW5zaWRlIHRoZSBmaWVsZCdzIG93biB3cmFwcGVyIOKAlCBhIGRpdiBjYXJyeWluZ1xuLy8gYCo6dy1taW4gKjpib3JkZXIgKjpyb3VuZGVkICo6cHktMiAqOnBsLTQgKjpwci1bMzBweF1gLCBUYWlsd2luZCdzIGNoaWxkIHZhcmlhbnQsIHdoaWNoIHN0eWxlc1xuLy8gKipldmVyeSoqIGRpcmVjdCBjaGlsZC4gVGhlIGxpc3QgaW5oZXJpdGVkIHRoZSBmaWVsZCdzIGZyYW1lLCB3aGljaCBpcyB0aGUgXCJ6b25lXCIgb2YgdGhlIHJlbWFyayxcbi8vIGFuZCB3aXRoIGl0IGB3aWR0aDogbWluLWNvbnRlbnRgOiBtZWFzdXJlZCAxMTFweCBhZ2FpbnN0IHRoZSBzZWxlY3QncyAyODNweCwgc28gYSBsb25lXG4vLyDCqyA3NSAtIFBhcmlzIMK7IHdyYXBwZWQgb250byB0d28gbGluZXMgaW5zaWRlIGEgYm94IGEgdGhpcmQgb2YgdGhlIGZpZWxkJ3Mgd2lkdGguIFRob3NlIHV0aWxpdGllc1xuLy8gdGllIHdpdGggYSBwbGFpbiBjbGFzcyBvbiBzcGVjaWZpY2l0eSBhbmQgd2luIG9uIHNvdXJjZSBvcmRlciwgc28gdGhlIGVsZW1lbnQgc2VsZWN0b3IgaXMgd2hhdFxuLy8gdGFrZXMgdGhlIHdpZHRoIGJhY2sg4oCUIGFuZCBvbmNlIGl0IGRvZXMsIGBwYWRkaW5nYC9gYm9yZGVyYCBoYXZlIHRvIGJlIHN0YXRlZCBoZXJlLCBvciB0aGUgem9uZVxuLy8gd291bGQga2VlcCB0aGUgYXJyb3cgZ3V0dGVyIChgcHItWzMwcHhdYCkgb24gb25lIHNjcmVlbiBhbmQgaGF2ZSBubyBmcmFtZSBhdCBhbGwgb24gdGhlIG90aGVyLFxuLy8gd2hlcmUgYGZvcm1fcm93KClgIHB1dHMgdGhlIGxpc3Qgb3V0c2lkZSBgLmZvcm0tcm93YCBhbmQgb3V0IG9mIHJlYWNoIG9mIHRob3NlIHV0aWxpdGllcy5cbi8vXG4vLyDimqDvuI8gVGhlIGNvbG91cnMgYXJlIHJlYWQgb2ZmIGBhc3NldHMvc3R5bGVzL3RoZW1lLmxlc3NgIHJhdGhlciB0aGFuIHRha2VuIGZyb20gYSB2ZW5kb3IgaWRpb206XG4vLyB0aGUgTXlUcm9jIHBhbGV0dGUgdG9rZW5zIGFyZSAqKnBvc2l0aW9uYWwqKiwgc28gYGMtY2hhcmxpZWAgaXMgYSB0ZXh0IGdyZXkgb24gdGhlIHRoZW1lcyBzb21lXG4vLyBvZiB0aGVtIHdlcmUgd3JpdHRlbiBmb3IgYW5kIGEgbmVhci13aGl0ZSBiYWNrZ3JvdW5kIGhlcmUgKE5ldXRyZSAxMDAsICNGMUYyRjMpLiBNZWFzdXJlZFxuLy8gYWdhaW5zdCB0aGF0IGJhY2tncm91bmQ6IGBkZWx0YWAgKCMxMDEwMTQpIGlzIDE2Ljk6MSBhbmQgYHhyYXlgICgjM0IzQzQ1KSA5Ljg6MSwgYm90aCB3ZWxsIHBhc3Rcbi8vIHRoZSA0LjU6MSBvZiBSR0FBIDMuMiDigJQgYW5kIGBjaGFybGllYCBvbiBgenVsdWAgaXMgMS4xOjEsIHdoaWNoIGlzIHdoeSB0aGUgY2hpcCBjYXJyaWVzIGEgYm9yZGVyXG4vLyByYXRoZXIgdGhhbiByZWx5aW5nIG9uIGl0cyBmaWxsIHRvIGJlIHNlZW4uXG4ubXVsdGktc2VsZWN0LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC40ZW07XG4gIC8vIGAuZm9ybS1yb3dgIGlzIGEgZmxleCByb3cgdG9vLCBzbyB0aGUgbGlzdCBoYXMgdG8gY2xhaW0gYSBsaW5lIG9mIGl0cyBvd24gcmF0aGVyIHRoYW4gdGFrZVxuICAvLyBpdHMgc2hhcmUgb2Ygb25lIGJlc2lkZSB0aGUgZmllbGQncyBib3guXG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW46IC40ZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIGB1bCZgIGNvbXBpbGVzIHRvIGB1bC5tdWx0aS1zZWxlY3QtY2hpcHNgICgwLDEsMSkg4oCUIHRoZSBib3gsIHN0YXRlZCB3aGVyZSBpdCBvdXRyYW5rcyB0aGVcbiAgLy8gd3JhcHBlcidzIGNoaWxkIHV0aWxpdGllcy4gVGhlIHdyYXBwZXIgaXMgc2l6ZWQgb24gdGhlIGA8c2VsZWN0PmAgKGB3LW1pbmApLCBzbyBgMTAwJWAgaXMgdGhlXG4gIC8vIGZpZWxkJ3Mgd2lkdGggZXhhY3RseSwgYW5kIFRhaWx3aW5kJ3MgcHJlZmxpZ2h0IG1ha2VzIGV2ZXJ5IGJveCBgYm9yZGVyLWJveGAsIHNvIHRoZSBmcmFtZVxuICAvLyBmaXRzIGluc2lkZSBpdCByYXRoZXIgdGhhbiBwdXNoaW5nIHBhc3QgdGhlIGZpZWxkLlxuICB1bCYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNWVtO1xuICAgIHBhZGRpbmc6IC4xNWVtIC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpc2tleSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNoYXJsaWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBgYm9yZGVyLXNvbGlkYCBpcyBub3QgaW1wbGllZDogYGZvcm1zLmxlc3NgIG9mIGBteXRyb2MvY29tbW9uYCByZXNldHMgYGJ1dHRvbmAgdG9cbiAgICAvLyBgYm9yZGVyOiBub25lYCwgYW5kIGFuIGVsZW1lbnQgc2VsZWN0b3IgKDAsMCwxKSBiZWF0cyB0aGUgcHJlZmxpZ2h0IOKAlCB0aGUgd2lkdGggYW5kIHRoZVxuICAgIC8vIGNvbG91ciBhYm92ZSB3b3VsZCBjb21wdXRlIGNvcnJlY3RseSBhbmQgbm90aGluZyB3b3VsZCBiZSBwYWludGVkLlxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBzcGFuW2FyaWEtaGlkZGVuXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmljdG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aWN0b3IpO1xuXG4gICAgICBzcGFuW2FyaWEtaGlkZGVuXSB7IGNvbG9yOiB2YXIoLS1jb2xvci12aWN0b3IpOyB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci12aWN0b3IpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci14cmF5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSDCqyDDlyDCuyB0aGF0IGVtcHRpZXMgYSBzaW5nbGUgYXV0b2NvbXBsZXRlLCBtYWRlIHZpc2libGUgYWdhaW4gKHJlY2V0dGUgMTEvMDksIFIyMyBiaXMgL1xuLy8gRU5FRElTLTEyNzIgOiDCqyBvbiBuZSBwZXV0IHBhcyBzdXBwcmltZXIgbGUgcmF0dGFjaGVtZW50IMOgIHVuZSBvcMOpcmF0aW9uIMK7KS5cbi8vXG4vLyBOb3RoaW5nIGlzIG1pc3Npbmcgc2VydmVyLXNpZGU6IGBNeU9wZXJhdGlvbkF1dG9Db21wbGV0ZUZpZWxkYCBpcyBkZWNsYXJlZCBgcmVxdWlyZWQgPT4gZmFsc2VgLFxuLy8gdGhlIGA8c2VsZWN0PmAgY2FycmllcyBhbiBlbXB0eSBgPG9wdGlvbiB2YWx1ZT1cIlwiPmAsIGFuZCBgQ3JlYXRpb25TdGVwMURUTzo6dHJhbnNmb3JtKClgIHdyaXRlc1xuLy8gYHNldE9wZXJhdGlvbigkdGhpcy0+Z2V0T3BlcmF0aW9uKCkpYCB1bmNvbmRpdGlvbmFsbHksIHNvIGEgbnVsbCBkZXRhY2hlcyB0aGUgYWQg4oCUIGFuZFxuLy8gYEFzc2lnbk9wZXJhdGlvbkxpc3RlbmVyYCByZXR1cm5zIGVhcmx5IG9uIGEgbnVsbCBvcGVyYXRpb24sIHNvIG5vdGhpbmcgY29waWVzIGFueXRoaW5nIGJhY2suXG4vLyBUaGUgb25seSB3YXkgdG8gYXNrIGZvciBpdCBpcyB0aGUgVG9tU2VsZWN0IGNsZWFyIGJ1dHRvbiwgYW5kIGl0IGNhbm5vdCBiZSBzZWVuOlxuLy9cbi8vICAgYGF1dG9jb21wbGV0ZXIubGVzc2AgKG15dHJvYy9za2VsZXRvbikgcGFpbnRzIGl0IGBjb2xvcjogI0ZGRmAgYXQgYHJpZ2h0OiAyMHB4YC4gVGhhdCBmaXRzIHRoZVxuLy8gICBza2luIGl0IGJlbG9uZ3MgdG8sIHdoZXJlIGAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW1gIGlzIGB3aWR0aDogMTAwJWAgb24gYSBkYXJrXG4vLyAgIGAtLWNvbG9yLWFjY2VudC03MDBgIGJhY2tncm91bmQ6IHRoZSB3aGl0ZSDDlyBsYW5kcyBPTiB0aGUgc2VsZWN0ZWQgdmFsdWUncyBjaGlwLiBIZXJlIHRoZVxuLy8gICBjb250cm9sIHJlc2VydmVzIDQ4cHggb24gaXRzIHJpZ2h0IGZvciB0aGUgY2FyZXQsIHNvIHRoZSBjaGlwIHN0b3BzIDQ4cHggc2hvcnQgYW5kIHRoZSDDlyBmYWxsc1xuLy8gICBvbiB0aGUgd2hpdGUgc3RyaXAgbGVmdCBvZiBpdCDigJQgd2hpdGUgb24gYCNmZmZgLCAqKjE6MSoqLiBNZWFzdXJlZCBvbiB0aGUgdHVubmVsJ3Ncbi8vICAgwqsgT3DDqXJhdGlvbiDCuyBmaWVsZDogdGhlIGJ1dHRvbiBpcyB0aGVyZSwgYG9wYWNpdHk6IDFgLCA5cHggd2lkZSwgYW5kIGludmlzaWJsZS5cbi8vXG4vLyBJdCBpcyBhbHNvIDdweCBhYm92ZSB0aGUgY29udHJvbCAoVG9tU2VsZWN0J3Mgb3duIGB0cmFuc2xhdGVZKC01MCUpYCBtZWV0aW5nIHRoZSBza2luJ3Ncbi8vIGB0b3A6IDRweGApIGFuZCBpdHMgYm94IG92ZXJsYXBzIHRoZSBjYXJldCdzIChgOjphZnRlcmAsIDEwcHggd2lkZSBhdCBgcmlnaHQ6IDE1cHhgKS5cbi8vXG4vLyBTbyB0aGlzIGlzIHBsYWNlbWVudCBhbmQgY29sb3VyLCBub3QgYSBtaXNzaW5nIGZlYXR1cmUg4oCUIGFuZCBpdCBpcyBwbGF0Zm9ybS13aWRlOiBldmVyeSBzaW5nbGVcbi8vIGF1dG9jb21wbGV0ZSB0aGF0IGhvbGRzIGEgdmFsdWUgKDE2IHN1Y2ggZmllbGRzIGFjcm9zcyB0aGUgcHJvamVjdCBhbmQgYnVuZGxlIGZvcm1zKSBzaG93cyB0aGVcbi8vIHNhbWUgaW52aXNpYmxlIMOXLCBgYWxsb3dFbXB0eU9wdGlvbmAgYmVpbmcgZmFsc2UsIHdoaWNoIGtlZXBzIHRoZSBlbXB0eSBvcHRpb24gb3V0IG9mIHRoZVxuLy8gZHJvcGRvd24gYXMgd2VsbC4gVGhlIGAudHMtaGlkZGVuLWl0ZW1zYCBwaWNrZXJzICjCqyBQcm9wcmnDqXRhaXJlIMK7LCDCqyBSYXR0YWNow6kgYXUgc2VydmljZSDCuykgYXJlXG4vLyB1bmFmZmVjdGVkOiB0aGUgc2tpbiBoaWRlcyB0aGVpciBjaGlwIEFORCB0aGVpciBjbGVhciBidXR0b24gb24gcHVycG9zZS5cbi8vXG4vLyDimqDvuI8gT3V0c2lkZSBgQGxheWVyYCwgZm9yIHRoZSByZWFzb24gYGNvbXBvbmVudHMvbXVsdGktc2VsZWN0Lmxlc3NgIHJlY29yZHMgYXQgbGVuZ3RoOiBhblxuLy8gdW5sYXllcmVkIGRlY2xhcmF0aW9uIGJlYXRzIGEgbGF5ZXJlZCBvbmUgd2hhdGV2ZXIgaXRzIHNwZWNpZmljaXR5LCBzbyB0aGVzZSBydWxlcyBpbnNpZGVcbi8vIGBAbGF5ZXIgY29tcG9uZW50c2Agd291bGQgbG9zZSB0byB0aGUgdW5sYXllcmVkIHZlbmRvciBvbmVzIHRoZXkgYXJlIGhlcmUgdG8gY29ycmVjdCDigJQgc2lsZW50bHkuXG4vL1xuLy8g4pqg77iPIEZvdXIgY2xhc3NlcyAoMCw0LDApIGFnYWluc3QgdGhlIHZlbmRvcidzIHRocmVlLCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHNvdXJjZSBvcmRlci5cbi50cy13cmFwcGVyLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICAgIC8vIENlbnRyZWQgb24gdGhlIGNvbnRyb2wsIHdpdGggVG9tU2VsZWN0J3Mgb3duIHRyYW5zbGF0ZVkoLTUwJSkgZG9pbmcgdGhlIHNlY29uZCBoYWxmLlxuICAgIHRvcDogNTAlO1xuXG4gICAgLy8gV2hlcmUgVG9tU2VsZWN0J3Mgb3duIGN1cnJlbnQgc3R5bGVzaGVldCBwdXRzIGl0IOKAlCBgbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KWAg4oCUIHJhdGhlclxuICAgIC8vIHRoYW4gYSBudW1iZXIgbWVhc3VyZWQgb24gdGhpcyBvbmUgZmllbGQ6IGAtLXRzLXByLWNhcmV0YCBpcyB0aGUgcm9vbSB0aGUgY29udHJvbCByZXNlcnZlc1xuICAgIC8vIHRvIHRoZSByaWdodCBvZiBpdHMgY29udGVudCAoMnJlbSBoZXJlKSwgc28gdGhlIGJ1dHRvbiBmb2xsb3dzIGFueSBjb250cm9sIHRoYXQgcmVzZXJ2ZXNcbiAgICAvLyBtb3JlIG9yIGxlc3MuIE1lYXN1cmVkIG9uIMKrIE9ww6lyYXRpb24gwrs6IDMycHggZnJvbSB0aGUgcmlnaHQgZWRnZSwgN3B4IGNsZWFyIG9mIHRoZSBjYXJldFxuICAgIC8vICgxMHB4IHdpZGUgYXQgMTVweCkgYW5kIDdweCBjbGVhciBvZiB0aGUgY2hpcCwgd2hpY2ggc3RvcHMgYXQgdGhlIDQ4cHggcGFkZGluZy5cbiAgICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0LCAycmVtKSwgMS41cmVtKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTUwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7XG59XG5cbi8vIFRoZSBidXR0b24gaXMgYHJvbGU9XCJidXR0b25cIiB0YWJpbmRleD1cIjBcImAsIHNvIGl0IGlzIHJlYWNoYWJsZSBieSBrZXlib2FyZCBhbmQgb3dlcyBhIHZpc2libGVcbi8vIGZvY3VzIGluZGljYXRvciAoUkdBQSAxMC43KS4gSXQgaGFkIG5vbmUuXG4udHMtd3JhcHBlci5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtNzAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuIiwiLmhvbWVwYWdlLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLW5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAvLyBNdXN0IHN0YXkgdmlzaWJsZSBzbyB0aGUgaW5kaWNhdG9yIGNhcmRzIGNhbiBvdmVyZmxvdyBiZWxvdyB0aGUgaGVybyBpbnRvXG4gIC8vIHRoZSBnYXAgKHRoZSBcImVtcHR5IHpvbmVcIikuIFRoZSByb3VuZGVkIHBob3RvIGlzIGNsaXBwZWQgYnkgYF9fY29udGFpbmVyYCdzXG4gIC8vIG93biBvdmVyZmxvdzpoaWRkZW4gKyByYWRpdXMsIHNvIGRyb3BwaW5nIGl0IGhlcmUgZG9lc24ndCBicmVhayB0aGUgY29ybmVycy5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBIZXJvIGJhY2tncm91bmQgcGhvdG8gd2l0aCBkYXJrIG92ZXJsYXkgc28gdGhlIHdoaXRlIGNvcHkgc3RheXMgbGVnaWJsZS5cbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMTMsIDMyLCA0OSwgMC41NSksIHJnYmEoMTMsIDMyLCA0OSwgMC41NSkpLFxuICAgICAgdXJsKFwiLi4vaW1hZ2VzL3N0YXRpYy9oZXJvLWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuXG4gICAgLy8gUmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZCBpbmRpY2F0b3IgY2FyZHMgc28gdGhlIGhlcm9cbiAgICAvLyBjb3B5IChtZXRyaWNzIGxpbmUpIGNsZWFycyB0aGUgdG9wIHBvcnRpb24gb2YgdGhlIGNhcmRzLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhdm8pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmJ0bi1zZWNvbmRhcnktaG9tZXBhZ2UsXG4gICAgLmJ0bi10ZXJ0aWFyeS1ob21lcGFnZSB7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICAgIH1cblxuICAgIC8vIFNlYXJjaCBDVEE6IHJlbmRlciB0aGUgbG91cGUgd2hpdGUgKG1hc2tlZCkgdG8gbWF0Y2ggdGhlIHdoaXRlIGxhYmVsLFxuICAgIC8vIG92ZXJyaWRpbmcgdGhlIGljb24ncyBkZWZhdWx0IG9yYW5nZSBmaWxsLlxuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0cmljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbWV0cmljLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX21ldHJpYy1udW1iZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX21ldHJpYy1sYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX2luZGljYXRvcnMtd3JhcHBlciB7XG4gICAgLy8gRGFucyBsZSBmbHV4LCBzb3VzIGxhIHBob3RvIOKAlCBldCBub24gcGx1cyBlbiBhYnNvbHUgcGFyLWRlc3N1cyBlbGxlLlxuICAgIC8vXG4gICAgLy8gTGVzIGNhcnRlcyBjaGV2YXVjaGFpZW50IGxlIGJhcyBkdSBoZXJvIChgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC04OHB4YCksIGNlXG4gICAgLy8gcXVpIG1hc3F1YWl0IDcycHggZGUgbGEgcGhvdG8sIG1lc3Vyw6lzLiBMZSB3cmFwcGVyIGVzdCBkw6lqw6AgdW4gRlLDiFJFIGRlXG4gICAgLy8gYF9fY29udGVudGAgZGFucyBsZSBET00sIHBhcyB1biBlbmZhbnQgZGUgbGEgcGhvdG8gOiBsZSBzb3J0aXIgZHUgcG9zaXRpb25uZW1lbnRcbiAgICAvLyBhYnNvbHUgbGUgcG9zZSBuYXR1cmVsbGVtZW50IGRlc3NvdXMsIHNhbnMgYXVjdW5lIHZhbGV1ciBtYWdpcXVlIMOgIGFjY29yZGVyIMOgIGxhXG4gICAgLy8gaGF1dGV1ciBkZXMgY2FydGVzIOKAlCBjJ2VzdCBkw6lqw6AgY2UgcXVlIGZhaXNhaXQgbGEgYnJhbmNoZSBtb2JpbGUuXG4gICAgLy9cbiAgICAvLyBMZSBgcGFkZGluZy1ib3R0b206IDEwMHB4YCBkZSBgX19jb250YWluZXJgIHJlc3RlIDogaWwgbmUgc2VydCBwbHVzIMOgIGTDqWdhZ2VyIGxhXG4gICAgLy8gbGlnbmUgZGUgbcOpdHJpcXVlcywgaWwgZG9ubmUgw6AgbGEgcGhvdG8gbGEgaGF1dGV1ciBxdWkgbGEgbW9udHJlIGVuIGVudGllci5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgLy8gMTZweCDigJQgbGVzIGNhcnRlcyBwcm9sb25nZW50IGxlIG1lc3NhZ2UgZHUgaGVybywgZWxsZXMgZm9ybWVudCB1bmUgem9uZSBhdmVjIGx1aS5cbiAgICAvLyBDJ2VzdCBsYSB2YWxldXIgZGUgcmV0cmFpdCBkZSB6b25lIGRlIGxhIHAuIDIxIDsgbGVzIDMycHggc29udCByw6lzZXJ2w6lzIMOgIGxhIHJ1cHR1cmVcbiAgICAvLyBlbnRyZSBkZXV4IGdyb3VwZXMgZGlzdGluY3RzIChsZSBiYW5kZWF1LCBwdWlzIGxlcyBjYXTDqWdvcmllcykuXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4vLyBIb21lcGFnZSBwYWdlIGJhY2tncm91bmQ6IGtlZXAgaXQgcGxhaW4gd2hpdGUgKHRoZSBwYWdlIHNpdHMgb24gYm9keT16dWx1LyNmZmYsXG4vLyBidXQgcGluIGl0IGV4cGxpY2l0bHkgc28gbm8gY2FzY2FkZSB0aW50cyB0aGUgZW1wdHkgem9uZSBhcm91bmQgdGhlIGhlcm8pLlxuLnBhZ2UuaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi8vIENhcnRlcyBpbmRpY2F0ZXVycyDigJQgdW5lIHRlaW50ZSBwYXIgbcOpdHJpcXVlLCBlbiBBUExBVC5cbi8vXG4vLyBMZSBkw6lncmFkw6kgcHLDqWPDqWRlbnQgYXNzb21icmlzc2FpdCBsZXMgZGV1eCBib3JkcyAoYGNvbG9yLW1peChAY29sb3IgOTIlLCBibGFjaylgKS5cbi8vIFRhbnQgcXVlIGxlIHRleHRlIMOpdGFpdCBibGFuYywgaWwgw6l0YWl0IHNhbnMgZWZmZXQgc3VyIGxlIGNvbnRyYXN0ZSA6IGxlcyBib3JkcyBwbHVzXG4vLyBzb21icmVzIG5lIGZhaXNhaWVudCBxdWUgbCdhdWdtZW50ZXIuIEVuIHBhc3NhbnQgYXUgdGV4dGUgTmV1dHJlIDkwMCBzdXIgZGVzIHRlaW50ZXNcbi8vIHZpdmVzLCBpbCBzJ2ludmVyc2Ug4oCUIGxlIHBpcmUgY2FzIGRldmllbnQgbGUgYm9yZCwgZXQgbGUgQmxldSBtb3llbiA1MDAgeSB0b21iYWl0IMOgXG4vLyA0LDA4OjEgY29udHJlIGxlcyA0LDU6MSBkdSBSR0FBIDMuMi4gTCdhcGxhdCBsZSByZW1ldCDDoCA0LDcwOjEuXG4vL1xuLy8gTCdhcGxhdCBlc3QgcGFyIGFpbGxldXJzIGwnaWRpb21lIGRlIGxhIGNoYXJ0ZSAocC4gMzkgwqsgQXBsYXQgZGFucyB1bmUgem9uZSByw6lkdWl0ZSDCuyxcbi8vIHAuIDYwIMKrIHV0aWxpc2VyIGxlIGJsZXUgcGFyIHRvdWNoZXMsIHZpYSBkZXMgYXBsYXRzIMK7KS5cbi5pbmRpY2F0b3ItY2FyZC1taXhpbihAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAvLyBMZSB0ZXh0ZSBFVCBsJ2ljw7RuZSBzdWl2ZW50IDogdm9pciBsYSBub3RlIHN1ciBsZXMgaWPDtG5lcyBjaS1kZXNzb3VzLlxuICBjb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuXG4gIC8vIExlcyB0cm9pcyBTVkcgKGBpbWFnZXMvaWNvbnMvbWV0cmljcy8qLnN2Z2ApIG9udCB1biBgZmlsbD1cIiNGRkZGRkZcImAgQ1VJVCBkYW5zIGxlXG4gIC8vIGZpY2hpZXIuIFRhbnQgcXUnaWxzIMOpdGFpZW50IHJlbmR1cyBlbiBgaWNvbi11bm1hc2tlZGAgKGRvbmMgZW4gYGJhY2tncm91bmQtaW1hZ2VgKSxcbiAgLy8gYXVjdW5lIHLDqGdsZSBDU1MgbmUgcG91dmFpdCBsZXMgcmVjb2xvcmVyIOKAlCB1bmUgaWPDtG5lIGJsYW5jaGUgc3VyIEphdW5lIHNvbGFpcmUgNTAwXG4gIC8vIHRvbWJlIMOgIDEsNjY6MSwgdHLDqHMgZW4gZGVzc291cyBkZXMgMzoxIHF1ZSBsZSBXQ0FHIDEuNC4xMSBkZW1hbmRlIMOgIHVuIMOpbMOpbWVudCBub25cbiAgLy8gdGV4dHVlbC4gUmVuZHVzIGVuIG1hc3F1ZSwgaWxzIHByZW5uZW50IGxhIGNvdWxldXIgZGUgZm9uZCBxdSdvbiBsZXVyIGRvbm5lLCBldFxuICAvLyBgY3VycmVudENvbG9yYCBsZXMgYWNjcm9jaGUgYXUgdGV4dGUgZGUgbGEgY2FydGUgOiB1bmUgc2V1bGUgdmFsZXVyIMOgIGNoYW5nZXIuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmJnLWluZGljYXRvci0tY28yIHtcbiAgLmluZGljYXRvci1jYXJkLW1peGluKHZhcigtLWNvbG9yLW1ldHJpYy1jbzIpKTtcbn1cblxuLmJnLWluZGljYXRvci0td2FzdGUge1xuICAuaW5kaWNhdG9yLWNhcmQtbWl4aW4odmFyKC0tY29sb3ItbWV0cmljLXdhc3RlKSk7XG59XG5cbi5iZy1pbmRpY2F0b3ItLWVjb25vbXkge1xuICAuaW5kaWNhdG9yLWNhcmQtbWl4aW4odmFyKC0tY29sb3ItbWV0cmljLWVjb25vbXkpKTtcbn1cblxuLy8gQnV0dG9uIHN0eWxlcyBmb3IgaG9tZXBhZ2Vcbi5idG4tcHJpbWFyeS1ob21lcGFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBCOEU2O1xuICBjb2xvcjogIzAwQjhFNjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCOEU2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cblxuLy8gQ09HTkFDLTQ2OiBib3RoIGhlcm8gQ1RBcyAoXCJSZWNoZXJjaGVyIHVuZSBhbm5vbmNlXCIgKyBcIkNyw6llciB1bmUgYW5ub25jZVwiKVxuLy8gc2hhcmUgb25lIHNvbGlkLW9yYW5nZSBwaWxsIHNvIHRoZXkgcmVhZCBhcyBhIG1hdGNoZWQgcGFpciBhbmQgc3RhbmQgb3V0XG4vLyBhZ2FpbnN0IHRoZSBuYXZ5IGhlcm8uIChQcmV2aW91c2x5OiBuYXZ5IFwic2VhcmNoXCIgKyB3aGl0ZS9vcmFuZ2Utb3V0bGluZVxuLy8gXCJjcmVhdGVcIi4pIFRoZSB3aGl0ZSBzZWFyY2ggbG91cGUgaXMga2VwdCB3aGl0ZSB2aWEgYCZfX2N0YSAuaWNvbi1zZWFyY2hgLlxuLmJ0bi1zZWNvbmRhcnktaG9tZXBhZ2UsXG4uYnRuLXRlcnRpYXJ5LWhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWxwaGEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hbHBoYSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hbHBoYSkgODglLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWxwaGEpIDg4JSwgYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgLmljb24tcmlnaHQtYXJyb3cge1xuICAgICAgLS1pY29uOiBkYXRhLXVyaShcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1uZXh0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1mb290ZXItaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblxuICAgIC5pY29uLXJpZ2h0LWFycm93LWJsYWNrIHtcbiAgICAgIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbmV4dC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tYnJhdm8taG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmF2byk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblxuICAgIC5pY29uLXJpZ2h0LWFycm93LXdoaXRlIHtcbiAgICAgIC0taWNvbjogZGF0YS11cmkoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbmV4dC1icmF2by5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmF2byk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSByZXNwb25zaXZlIHN0eWxlc1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1oZXJvLW5ldyB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBcbiAgICAmX19iZy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICBcbiAgICAmX19iZy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIFxuICAgICAgLmJ0bi1wcmltYXJ5LWhvbWVwYWdlLFxuICAgICAgLmJ0bi1zZWNvbmRhcnktaG9tZXBhZ2UsXG4gICAgICAuYnRuLXRlcnRpYXJ5LWhvbWVwYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19tZXRyaWNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19zdGF0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3N0YXRzLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IHtcbiAgLmJ0bi50ZXh0LW5vd3JhcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLnRyb2MtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuICAudHJvYy1jYXJkX19saW5rIHtcbiAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC50cm9jLWNhcmRfX3BpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXNlYXJjaC1iYXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzBlbTtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhdm8pO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtbWV0cmljcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWV0cmljIHtcbiAgICBib3JkZXItcmFkaXVzOiA1ZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVlbSAyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlbHRhKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi0tdG9wLCAmLS1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmcteHJheSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLmljb24udmVyeS1sYXJnZSB7XG4gICAgLS1zaXplOiA2LjVlbTtcbiAgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuICB9XG59XG5cbi8qID09PT09IENPR05BQy00MzogbWVzc2FnaW5nIHN3YXAtdHlwZSBwaWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogT25lIGljb24tbGVkLCBjb2xvdXItY29kZWQgYmFkZ2Ugc2hhcmVkIGJ5IHRoZSBjb252ZXJzYXRpb24gbGlzdCAobGVmdFxuICAgY29sdW1uKSBhbmQgdGhlIG1lc3NhZ2UgdGhyZWFkIGJhbm5lciAocmlnaHQgY29sdW1uKSwgc28gYSBzYWxlIGlzIG5ldmVyXG4gICBtaXN0YWtlbiBmb3IgYSBnaWZ0IOKAlCBhbmQgdGhlIGFtb3VudCB0cmF2ZWxzIHdpdGggdGhlIFwiVmVudGVcIiBsYWJlbC5cbiAgIENvbG91cnMgY29tZSBmcm9tIHRoZSBgYmctKmAgdXRpbGl0eSBzZXQgb24gdGhlIGVsZW1lbnQgaW4gSlNcbiAgICh0ZW1wbGF0ZS5qcyAtPiBfc3dhcFBpbGwpOyB0aGlzIG9ubHkgb3ducyBzaGFwZSwgZ2x5cGggYW5kIHRoZSBpbmxpbmVcbiAgIGFtb3VudCBjaGlwLiAqL1xuLmluYm94LXN3YXAtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvKiBBbW91bnQgY2hpcDogYSB0cmFuc2x1Y2VudCBpbnNldCBzbyB0aGUgcHJpY2UgcmVhZHMgYXMgcGFydCBvZiB0aGUgYmFkZ2VcbiAgICAgeWV0IHN0YXlzIHZpc3VhbGx5IGRpc3RpbmN0IGZyb20gdGhlIHR5cGUgbGFiZWwuICovXG4gICZfX2Ftb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMDVyZW0gMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi8qIEluIHRoZSBtZXNzYWdlIHRocmVhZCB0aGUgcGlsbCBzaXRzIG9uIGl0cyBvd24gbGluZSBhYm92ZSB0aGUgcmVxdWVzdCBidWJibGUsXG4gICBzbyBnaXZlIGl0IGEgdG91Y2ggbW9yZSBwcmVzZW5jZSB0aGFuIGluIHRoZSBkZW5zZSBjb252ZXJzYXRpb24gbGlzdC4gKi9cbi5pbmJveC1tc2dfX3N3YXB0eXBlIC5pbmJveC1zd2FwLXBpbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG59XG5cbi8qID09PT09IFByb2ZpbGUgYWRkcmVzcyBhdXRvY29tcGxldGUgKHByb2ZpbGUtYWRkcmVzcyBjb250cm9sbGVyKSA9PT09PT09PSAqL1xuLyogVHJhbnNpZW50IHNwaW5uZXIgcGlubmVkIHRvIHRoZSByaWdodCBvZiB0aGUgY2l0eSBpbnB1dCB3aGlsZSB0aGUgcG9zdGFsXG4gICBjb2RlIGlzIHJlc29sdmVkIChpY29uLWxvYWRpbmcgZ2x5cGggKyBvdXIgb3duIHJvdGF0aW9uKS4gKi9cbi5wcm9maWxlLWFkZHJlc3NfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBwcm9maWxlLWFkZHJlc3Mtc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcm9maWxlLWFkZHJlc3Mtc3BpbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLyogTWF0Y2hlZCBxdWVyeSBmcmFnbWVudCBpbiB0aGUgc3RyZWV0IHN1Z2dlc3Rpb24gbGlzdCwgYm9sZGVkIGZvciBzY2FubmluZy4gKi9cbi5wcm9maWxlLWFkZHJlc3Mtc3VnZ2VzdGlvbiBzdHJvbmcsXG51bCBsaSBzdHJvbmcucHJvZmlsZS1hZGRyZXNzLW1hdGNoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogPT09PT0gVmVuZG9yIGFkZHJlc3MgYXV0b2NvbXBsZXRlIChBZGRyZXNzRm9ybVR5cGUgKyBkZXZicmlkZ2UpID09PT09PT09PSAqL1xuLyogVGhlIHZlbmRvciBkZXZicmlkZ2UgYXV0b2NvbXBsZXRlciAobXl0cm9jL2NvbW1vbiwganF1ZXJ5LmF1dG9jb21wbGV0ZS5qcylcbiAgIGRyaXZlcyB0aGUgY2l0eS9zdHJlZXQgZmllbGRzIG9uIGV2ZXJ5IEFkZHJlc3NGb3JtVHlwZSBzdXJmYWNlIOKAlCBhZFxuICAgY3JlYXRlL2VkaXQsIHRyYWNrZXIgZWRpdCwgYWRtaW4gdXNlciBlZGl0IOKAlCB2aWEgdGhlIGBhZGRyZXNzLW1hcC1zeW5jYFxuICAgYmxvY2suIEl0cyBkZWZhdWx0IGBmb3JtYXRSZXN1bHRgIGFscmVhZHkgd3JhcHMgdGhlIG1hdGNoZWQgZnJhZ21lbnQgaW5cbiAgIDxzdHJvbmc+ICh2ZXJpZmllZCBpbiB0aGUgdmVuZG9yIGxpYiksIGJ1dCB0aGUgcHJvamVjdCBzaGlwcyBubyBDU1MgZm9yIHRoZVxuICAgc3VnZ2VzdGlvbnMgY29udGFpbmVyLCBzbyB0aGUgZHJvcGRvd24gcmVuZGVyZWQgdW5zdHlsZWQgYW5kIHRoZSBib2xkIHdhc1xuICAgaW52aXNpYmxlLiBUaGVzZSBydWxlcyBicmluZyB0aGF0IHZlbmRvciBwYXRoIHRvIHZpc3VhbCBwYXJpdHkgd2l0aCB0aGVcbiAgIGN1c3RvbSBwcm9maWxlIGFkZHJlc3MgZHJvcGRvd24gKHJvdW5kZWQgY2FyZCwgaG92ZXIva2V5Ym9hcmQtc2VsZWN0ZWRcbiAgIHN0YXRlcywgYm9sZCBtYXRjaCkuIFB1cmUgQ1NTIOKAlCBubyB2ZW5kb3IgSlMgZm9yay5cblxuICAgTkI6IHRoZXJlIGlzIG5vIGNpdHkgXCJyZXNvbHZpbmdcIiBzcGlubmVyIGhlcmUsIHVubGlrZSB0aGUgcHJvZmlsZSBmb3JtOiB0aGVcbiAgIGRldmJyaWRnZSBmaWVsZCBJUyB0aGUgYXV0b2NvbXBsZXRlICh0eXBlIHRoZSBjaXR5LCBzdWdnZXN0aW9ucyBhcHBlYXIpLCBzb1xuICAgdGhlcmUgaXMgbm8gc2VwYXJhdGUgcG9zdGFs4oaSY2l0eSBsb29rdXAgc3RlcCB0byBpbmRpY2F0ZS4gKi9cblxuLyogU3VnZ2VzdGlvbnMgZHJvcGRvd24gKGRldmJyaWRnZSBkZWZhdWx0IGNvbnRhaW5lciBgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uc2ApLiAqL1xuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDE1LCAyMywgNDIsIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xKTtcbiAgbWF4LWhlaWdodDogMTVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICYgKyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNWY5O1xuICB9XG5cbiAgLyogQm9sZCB0aGUgbWF0Y2hlZCBxdWVyeSBmcmFnbWVudCAoZGV2YnJpZGdlIGBmb3JtYXRSZXN1bHRgIHdyYXBzIGl0IGluIDxzdHJvbmc+KS4gKi9cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8qIEhvdmVyICsga2V5Ym9hcmQtc2VsZWN0ZWQgcm93IChkZXZicmlkZ2UgYWRkcyBgLmF1dG9jb21wbGV0ZS1zZWxlY3RlZGApLiAqL1xuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmhvdmVyLFxuLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG59XG4vKiA9PT09PSBDT0dOQUMtNDM6IG1lc3NhZ2luZyBzd2FwLXR5cGUgcGlsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE9uZSBpY29uLWxlZCwgY29sb3VyLWNvZGVkIGJhZGdlIHNoYXJlZCBieSB0aGUgY29udmVyc2F0aW9uIGxpc3QgKGxlZnRcbiAgIGNvbHVtbikgYW5kIHRoZSBtZXNzYWdlIHRocmVhZCBiYW5uZXIgKHJpZ2h0IGNvbHVtbiksIHNvIGEgc2FsZSBpcyBuZXZlclxuICAgbWlzdGFrZW4gZm9yIGEgZ2lmdCDigJQgYW5kIHRoZSBhbW91bnQgdHJhdmVscyB3aXRoIHRoZSBcIlZlbnRlXCIgbGFiZWwuXG4gICBDb2xvdXJzIGNvbWUgZnJvbSB0aGUgYGJnLSpgIHV0aWxpdHkgc2V0IG9uIHRoZSBlbGVtZW50IGluIEpTXG4gICAodGVtcGxhdGUuanMgLT4gX3N3YXBQaWxsKTsgdGhpcyBvbmx5IG93bnMgc2hhcGUsIGdseXBoIGFuZCB0aGUgaW5saW5lXG4gICBhbW91bnQgY2hpcC4gKi9cbi5pbmJveC1zd2FwLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLyogQW1vdW50IGNoaXA6IGEgdHJhbnNsdWNlbnQgaW5zZXQgc28gdGhlIHByaWNlIHJlYWRzIGFzIHBhcnQgb2YgdGhlIGJhZGdlXG4gICAgIHlldCBzdGF5cyB2aXN1YWxseSBkaXN0aW5jdCBmcm9tIHRoZSB0eXBlIGxhYmVsLiAqL1xuICAmX19hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjA1cmVtIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4vKiBJbiB0aGUgbWVzc2FnZSB0aHJlYWQgdGhlIHBpbGwgc2l0cyBvbiBpdHMgb3duIGxpbmUgYWJvdmUgdGhlIHJlcXVlc3QgYnViYmxlLFxuICAgc28gZ2l2ZSBpdCBhIHRvdWNoIG1vcmUgcHJlc2VuY2UgdGhhbiBpbiB0aGUgZGVuc2UgY29udmVyc2F0aW9uIGxpc3QuICovXG4uaW5ib3gtbXNnX19zd2FwdHlwZSAuaW5ib3gtc3dhcC1waWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjc1cmVtO1xufVxuIiwiLyogwqsgQ29tbWVudCDDp2EgbWFyY2hlIMK7IOKAlCBsYSBtaXNlIGVuIGZvcm1lIGRlIGxhIHBhZ2UgZCdhaWRlLlxuICpcbiAqIFJlcHJpc2UgZHUgbGVnYWN5IChgbWFpbi5kZXZpY2UuYWxsLmNzc2AsIGJsb2NzIGAuYWlkZS1ibG9jYCAvIGBuYXYuaGVscC1zdW1tYXJ5YCwgZXRcbiAqIGBjaGFydGUuZW5lZGlzLmNzc2AgcG91ciBsZXMgZW5jYWRyw6lzIGV0IGxhIHB1Y2UgZmzDqWNow6llKSA6IHRpdHJlcyBibGV1cyBlbiBncmFpc3NlIGzDqWfDqHJlLFxuICogZ3JvdXBlcyBlbiBjYXBpdGFsZXMsIGBzdHJvbmdgIGJsZXUsIHBhcmFncmFwaGVzIGp1c3RpZmnDqXMsIGxpc3RlcyDDoCBmbMOoY2hlcywgwqsgcmV0b3VyIGVuIGhhdXQgwrtcbiAqIMOgIGRyb2l0ZS4gU2FucyDDp2EgbGEgcGFnZSByZW5kIGNvbW1lIHVuZSBwYWdlIGRlIENHVSwgY2UgcXVpIG4nZXN0IHBhcyBjZSBxdWUgbGVzIHV0aWxpc2F0ZXVyc1xuICogZCdFbmVkaXMgb250IHNvdXMgbGVzIHlldXggZGVwdWlzIGh1aXQgYW5zLlxuICpcbiAqICMjIFRyb2lzIGNvdWxldXJzIGR1IGxlZ2FjeSBuZSBzb250IHBhcyByZXByaXNlcyB0ZWxsZXMgcXVlbGxlc1xuICpcbiAqIExlIGxlZ2FjeSBwZWludCBsZSBzb21tYWlyZSBlbiBgIzAwQTNFMGAgKDIsODc6MSBzdXIgYmxhbmMpIGV0IHNlcyBlbnRyw6llcyBlbiBgIzY4ODE5N2BcbiAqICg0LDA2OjEpIDogc291cyBsZSBzZXVpbCBSR0FBIDMuMiBkZSA0LDU6MSBwb3VyIGR1IHRleHRlLiBJbHMgcGFzc2VudCByZXNwZWN0aXZlbWVudCBhdSBibGV1IGRlXG4gKiBtYXJxdWUgYC0tY29sb3ItYWxwaGFgICgjMDA1ZWI4LCA2LDM4OjEpIGV0IMOgIGAjNGQ2MDcxYCAoNiw1MToxKSDigJQgbcOqbWUgZmFtaWxsZSwgbcOqbWUgbGVjdHVyZSxcbiAqIGNvbmZvcm1lcy4gTCdlbmNhZHLDqSBkJ2FsZXJ0ZSBwYXNzZSBkZSBgI2U2M2IxMWAgKGJsYW5jIGRlc3N1cyA6IDQsMjA6MSkgw6AgYC0tY29sb3ItZXJyb3JgXG4gKiAoI2Q5M2YwYiwgNCw1MDoxKS5cbiAqXG4gKiDimqDvuI8gTGUgdmVydCBkZSBtYXJxdWUgZHUgwqsgUsOpIMK7LCBsdWksIGVzdCByZXByaXMgKip2ZXJiYXRpbSoqICgjOTNDOTBFLCAxLDk4OjEgc3VyIGJsYW5jKSA6IGMnZXN0XG4gKiBsZSBsb2dvdHlwZSBkJ0VuZWRpcywgw6ljcml0IGRlIGNldHRlIGZhw6dvbiBwYXJ0b3V0IGRhbnMgbGV1ciBjb21tdW5pY2F0aW9uLCBldCBsJ2Fzc29tYnJpclxuICoganVzcXUnw6AgNCw1OjEgKCM1QjdGMDApIGVuIGZlcmFpdCB1biBhdXRyZSB2ZXJ0LiBMZSBtb3QgcmVzdGUgbHUgZW4gZW50aWVyIHBhciB1biBsZWN0ZXVyXG4gKiBkJ8OpY3JhbiDigJQgwqsgZW1wbG9pIMK7IHBvcnRlIGxlIGNvbnRyYXN0ZSDigJQgbWFpcyBsZSBwb2ludCBlc3QgcsOpZWwgZXQgdGVudSBlbiBjb25uYWlzc2FuY2UgZGVcbiAqIGNhdXNlLCBjb21tZSBzdXIgbGUgbGVnYWN5LlxuICovXG4uaGVscC1jb250ZW50IHtcbiAgICAvKiBSR0FBIDMuMSAvIDEwLjYg4oCUIGB0aGVtZS5sZXNzYCByZW1ldCB0b3V0IGBhYCDDoCBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCwgc2kgYmllbiBxdWUgbGVzXG4gICAgICAgbGllbnMgdmVycyBsZXMgZ3VpZGVzIFBERiBkZSBjZXR0ZSBwYWdlIG4nw6l0YWllbnQgc2lnbmFsw6lzIHF1ZSBwYXIgbGV1ciBibGV1IHN1ciBkdSB0ZXh0ZVxuICAgICAgIG5vaXIuIExhIHBhZ2UgZCdhaWRlIGVzdCBkdSBjb250ZW51IHLDqWRhY3Rpb25uZWwgOiBzZXMgbGllbnMgc29udCBzb3VsaWduw6lzLiBBdWN1biBsaWVuIGRlXG4gICAgICAgY2V0dGUgem9uZSBuJ2VzdCBzdHlsw6kgZW4gYm91dG9uICh2w6lyaWZpw6kgOiBhdWN1biBuJ2EgZGUgZm9uZCksIGRvbmMgbGEgcsOoZ2xlIG5lIGTDqWZhaXRcbiAgICAgICByaWVuLiAqL1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLyogTGUgbm9tIGR1IHByb2R1aXQgdGVsIHF1J0VuZWRpcyBsJ8OpY3JpdCA6IMKrIFLDqSDCuyB2ZXJ0LCDCqyBlbXBsb2kgwrsgYmxldS5cbiAgICAgICBMZSBibGV1IHZpZW50IGR1IGBzdHJvbmdgIGNpLWRlc3NvdXMsIGNvbW1lIGRhbnMgbGUgbGVnYWN5LiAqL1xuICAgIC5icmFuZC1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiAjOTNjOTBlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gMCAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgfVxuXG4gICAgLyogTGVzIHF1ZXN0aW9ucyBlbGxlcy1tw6ptZXMgOiBub2lyLCBncmFzLCBsw6lnw6hyZW1lbnQgZW4gcmV0cmFpdCDigJQgYC5haWRlLWJsb2MgSDNgIGR1IGxlZ2FjeS5cbiAgICAgICBFbGxlcyBzb250IGRlcyBgaDNgIGzDoCBvw7kgbGEgc2VjdGlvbiBuJ2EgcGFzIGRlIGdyb3VwZXMgKHLDqGdsZXMgZCdvciwgY2hhcnRlcykgZXQgZGVzIGBoNGBcbiAgICAgICBzb3VzIHVuIGdyb3VwZSwgZCdvw7kgbGVzIGRldXggc8OpbGVjdGV1cnMuICovXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgMC41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgfVxuXG4gICAgLyogTGVzIGludGVydGl0cmVzIGRlIGdyb3VwZSDigJQgwqsgSU5TQ1JJUFRJT04gwrssIMKrIFRST1VWRVIgVU4gQklFTiDCu+KApiAoYC5oZWFkLUgzIEgzYCkuICovXG4gICAgaDMuZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgMC41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgfVxuXG4gICAgLyogTGUgwqsgQ29tbWVudCDDp2EgbWFyY2hlID8gwrsgcXVpIG91dnJlIHVuIGJsb2MgcsOpc2VydsOpIDogYmxldSwgbWFpcyBwYXMgZW4gY2FwaXRhbGVzIOKAlCBsZVxuICAgICAgIGxlZ2FjeSBsdWkgZG9ubmUgc2EgcHJvcHJlIHLDqGdsZSAoYC52ZW50ZS1hdXgtc2FsYXJpZXMtY2NtYCwgYC50YXV0ZW0tY2NtYCwgYC5zaWduZWRpcy1jY21gKS4gKi9cbiAgICBoMy5sZWFkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWxwaGEpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gMCAwLjI1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgfVxuXG4gICAgLyogTGUgY29ycHMgZCd1bmUgcsOpcG9uc2UgcydhbGlnbmUgc291cyBsZSB0ZXh0ZSBkZSBsYSBxdWVzdGlvbiwgcGFzIHNvdXMgc2EgcHVjZS4gTGVzIHRpdHJlc1xuICAgICAgIHF1aSB2aXZlbnQgw6AgbCdpbnTDqXJpZXVyIG5lIHJham91dGVudCBwYXMgbGV1ciBwcm9wcmUgcmV0cmFpdCBwYXItZGVzc3VzIGNlbHVpLWNpLiAqL1xuICAgIC5hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG5cbiAgICAuYW5zd2VyIGg0LFxuICAgIC5hbnN3ZXIgaDUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8qIExhIHB1Y2UgZmzDqWNow6llIGR1IGxlZ2FjeSAoYC5pYXJyb3dgLCBjaGFydGUuZW5lZGlzLmNzcykgZXQgbGUgdHJpYW5nbGUgZGVzIGludGVyZGl0c1xuICAgICAgIChgLmlhbGVydGUtcm91Z2VgKSwgcmVwcmlzIGVuIGRhdGEtVVJJIHBvdXIgbmUgcGFzIGTDqXBlbmRyZSBkdSBzcHJpdGUgbGVnYWN5LiAqL1xuICAgIHVsLmFycm93LWxpc3QgbGk6OmJlZm9yZSxcbiAgICB1bC5hbGVydC1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjc1ZW07XG4gICAgICAgIHRvcDogMC4zNWVtO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICB1bC5hcnJvdy1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0Nwb2x5Z29uIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDI0IDApJyBmaWxsPSclMjM0ZDYwNzEnIHBvaW50cz0nMjAgMTEgNy44IDExIDEzLjQgNS40IDEyIDQgNCAxMiAxMiAyMCAxMy40IDE4LjYgNy44IDEzIDIwIDEzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIHVsLmFsZXJ0LWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZDkzZjBiJyBkPSdNMTIsNCBMMjIsMjEgTDIsMjEgTDEyLDQgWiBNMTAuOTk5LDE2IEwxMC45OTksMTggTDEyLjk5OSwxOCBMMTIuOTk5LDE2IEwxMC45OTksMTYgWiBNMTAuOTk5LDExIEwxMC45OTksMTUgTDEyLjk5OSwxNSBMMTIuOTk5LDExIEwxMC45OTksMTEgWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAvKiBgLmNhbGVydGUtMmAgZHUgbGVnYWN5IDogbCdlbmNhZHLDqSDCqyBib24gw6Agc2F2b2lyIMK7LiAqL1xuICAgIC5oZWxwLW5vdGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDFlbSAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgICAgICAgY29sb3I6ICM0ZDYwNzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIC5oZWxwLW5vdGUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVscC1ub3RlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8qIGAuY2FsZXJ0ZS0xYCA6IGwnYWxlcnRlIGZvcnRlLCB1biBhcGxhdC4gKi9cbiAgICAuaGVscC13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG5cbiAgICAuaGVscC13YXJuaW5nIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlbHAtd2FybmluZyBzdHJvbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvKiBTdXIgbCdhcGxhdCByb3VnZSwgbGUgdmVydCBkZSBtYXJxdWUgdG9tYmUgw6AgfjI6MSA6IGxlIG5vbSBkdSBwcm9kdWl0IHkgcGFzc2UgZW4gYmxhbmMgY29tbWVcbiAgICAgICBsZSByZXN0ZS4gTGUgbGVnYWN5IGxhaXNzZSBsZSDCqyBSw6kgwrsgdmVydCBzdXIgc29uIHJvdWdlIOKAlCBpbGxpc2libGUsIGV0IGMnZXN0IGxlIHNldWwgZW5kcm9pdFxuICAgICAgIGRlIGxhIHBhZ2Ugb8O5IGxlIGxvZ290eXBlIG4nZXN0IHBhcyBzdXIgZHUgYmxhbmMuICovXG4gICAgLmhlbHAtd2FybmluZyAuYnJhbmQtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZ28tdG9wIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLyogU3VyIHVuIHTDqWzDqXBob25lLCBsZXMgcmV0cmFpdHMgZHUgbGVnYWN5ICgyZW0gcG91ciBsYSByw6lwb25zZSwgM2VtIHBvdXIgbGEgbGlzdGUpIG1hbmdlbnQgdW5cbiAgICAgICBjaW5xdWnDqG1lIGRlIGxhIGxhcmdldXIgOiBpbHMgc2UgcmVzc2VycmVudCBwbHV0w7R0IHF1ZSBkZSBsYWlzc2VyIGxlIHRleHRlIGVuIGNvbG9ubmUuICovXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5hbnN3ZXIsXG4gICAgICAgIC5oZWxwLW5vdGUsXG4gICAgICAgIC5oZWxwLXdhcm5pbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1ub3RlLFxuICAgICAgICAuaGVscC13YXJuaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTGUgdHJhaXQgcXVpIHPDqXBhcmUgZGV1eCBncmFuZHMgYmxvY3MuICovXG4gICAgc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZGZlNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIH1cbn1cblxuLyogTGUgc29tbWFpcmUuIExlIGxlZ2FjeSBlbiBmYWl0IHVuIGFjY29yZMOpb24gQ1NTIHBpbG90w6kgcGFyIGRlcyBjYXNlcyDDoCBjb2NoZXIgaW52aXNpYmxlcyA7XG4gICBpY2kgY2Ugc29udCBkZXMgPGRldGFpbHM+LCBkJ2/DuSBsZSBzdHlsZSBwb3J0w6kgcGFyIGBzdW1tYXJ5YCBwbHV0w7R0IHF1ZSBwYXIgdW4gYGxhYmVsYC4gKi9cbi5oZWxwLXN1bW1hcnkge1xuICAgIG1hcmdpbjogMS41ZW0gMCAyZW07XG5cbiAgICAuaGVhZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWRmZTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkZmU1O1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN1bW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWRmZTU7XG4gICAgfVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM0ZDYwNzE7XG4gICAgICAgIC8qIFJHQUEgMy4xIC8gMTAuNiDigJQgaMOpcml0w6kgZHUgbGVnYWN5LCBxdWkgcG9zYWl0IGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIGljaS4gTGVzIDM3XG4gICAgICAgICAgIGVudHLDqWVzIGR1IHNvbW1haXJlIG4nYXZhaWVudCBhbG9ycyBwbHVzIHF1ZSBsZXVyIGNvdWxldXIgcG91ciBzZSBkaXN0aW5ndWVyIGR1IHRleHRlXG4gICAgICAgICAgIGRlIGxhIHBhZ2UsIGV0IGMnZXN0IGxlIGRlcm5pZXIgcG9pbnQgcXVpIHRlbmFpdCBsZSBjcml0w6hyZSAzLjEgZW4gw6ljaGVjIHN1ciBsZVxuICAgICAgICAgICBww6lyaW3DqHRyZSBhdWRpdMOpLiAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgIH1cbn1cbiIsIi8qIFwiTW9uIEVzcGFjZVwiIChFTkVESVMtMTE4MC8xMTgxKSBwdXRzIHRoZSBwbGF0Zm9ybSdzIGxpc3QgY2FyZHMgaW4gYSBjb2x1bW4gdGhleSB3ZXJlIG5ldmVyIGRyYXduXG4gICBmb3IuIFRoZSBzaGVsbCBzcGVuZHMgMTlyZW0gb24gdGhlIHNpZGViYXIsIHNvIGAudHJvYy1jYXJkYCByZW5kZXJzIGF0IH44ODhweCB3aGVyZSB0aGVcbiAgIGZ1bGwtd2lkdGggcGFnZXMgZ2l2ZSBpdCB+MTIzMHB4IOKAlCBhbmQgdGhlIGNhcmQgZG9lcyBub3Qgc2hyaW5rLCBpdCBvdmVyZmxvd3MuIFRoZSBmb3VyIGxpc3RzXG4gICB0aGUgc2hlbGwgd3JhcHMgKGFubm9uY2VzLCBhbGVydGVzLCBmYXZvcmlzLCBvcMOpcmF0aW9ucykgaW5oZXJpdCB0aGUgc2FtZSB0aHJlZSB2ZW5kb3IgaWRpb21zLFxuICAgc28gdGhlIGZpeCBsaXZlcyBoZXJlIHJhdGhlciB0aGFuIGluIGZvdXIgY29waWVzIG9mIGEgdmVuZG9yIHRlbXBsYXRlIOKAlCB0d28gb2Ygd2hpY2ggdGhlIHByb2plY3RcbiAgIGRvZXMgbm90IGV2ZW4gb3duLCBhbmQgZWFjaCBvZiB3aGljaCB3b3VsZCBiZSBvbmUgbW9yZSBmcm96ZW4gcGhvdG9ncmFwaCBvZiBhIG1vdmluZyBidW5kbGUuXG5cbiAgIEV2ZXJ5dGhpbmcgaXMgc2NvcGVkIHVuZGVyIGAudXNlci1zcGFjZWA6IHRoZSBzYW1lIGNvbXBvbmVudHMgYXJlIHN0aWxsIHJlbmRlcmVkIGZ1bGwtd2lkdGggYnlcbiAgIHRoZSBzZWFyY2gsIHRoZSBhZG1pbiBsaXN0cyBhbmQgdGhlIGltcG9ydCBzY3JlZW4sIHdoZXJlIHRoZSB2ZW5kb3IgcHJvcG9ydGlvbnMgYXJlIHJpZ2h0IGFuZFxuICAgbm90aGluZyBiZWxvdyBzaG91bGQgcmVhY2ggdGhlbS5cblxuICAgTWVhc3VyZWQgb24gL3ByaXZlL2dlcmVyL21lcy9hbm5vbmNlcy8gYXQgYSAxOTIwcHggdmlld3BvcnQsIGNhcmQgYm94IDg4OHB4OlxuICAgICDigJQgYSAxMDAtY2hhcmFjdGVyIHdvcmQgaW4gYSBkZXNjcmlwdGlvbiB0b29rIGAuZjJgIGZyb20gMjQycHggdG8gODY0cHggYW5kIHB1c2hlZCB0aGUgcm93XG4gICAgICAgNDg0cHggcGFzdCB0aGUgY2FyZCwgd2l0aCBhIGhvcml6b250YWwgc2Nyb2xsYmFyIG9uIHRoZSB3aG9sZSBwYWdlO1xuICAgICDigJQgdGhlIGFjdGlvbiBwYW5lbCByZXNvbHZlZCB0byAxNjkuNXB4ICsgMjY2LjVweCA9IDQ1M3B4IGluc2lkZSBhIDMzOXB4IGAuZjNgLCBzbyAxMTRweCBvZlxuICAgICAgIGV2ZXJ5IHJpZ2h0LWhhbmQgYnV0dG9uIHdhcyBjdXQgb2ZmIGJ5IHRoYXQgY29sdW1uJ3Mgb3duIGBvdmVyZmxvdzogaGlkZGVuYDtcbiAgICAg4oCUIHRoZSBtZXRyaWNzIHBhbmVsIG5ldmVyIHNsaWQgYXdheSwgYW5kIHNob3dlZCB0aHJvdWdoIHRoZSBidXR0b25zIGF0IDc1JSBvcGFjaXR5LiAqL1xuLnVzZXItc3BhY2Uge1xuICAudHJvYy1jYXJkIHtcbiAgICAvKiBPbmUgdW5icmVha2FibGUgdG9rZW4g4oCUIGEgcmVmZXJlbmNlLCBhIHBhc3RlZCBVUkwsIGEgdGVzdCBzdHJpbmcg4oCUIGlzIG90aGVyd2lzZSBhIGhhcmRcbiAgICAgICBmbG9vciB1bmRlciB0aGUgd2lkdGggb2YgdGhlIHdob2xlIHJvdy4gKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLyogYC5mTmAgaXMgYGZsZXg6IE5gIHdpdGggYSBgMCVgIGJhc2lzOiB0aGVzZSBjb2x1bW5zIHRha2UgdGhlaXIgd2lkdGggZnJvbSB0aGUgZ3JvdyBmYWN0b3IsXG4gICAgICAgbmV2ZXIgZnJvbSB0aGVpciBjb250ZW50LCBzbyBkcm9wcGluZyBhIGZsZXggaXRlbSdzIGBtaW4td2lkdGg6IGF1dG9gIGNvc3RzIG5vdGhpbmcgaW4gdGhlXG4gICAgICAgbm9ybWFsIGNhc2UgYW5kIHN0b3BzIGEgbG9uZyB3b3JkIGluZmxhdGluZyB0aGUgY29sdW1uLlxuICAgICAgIOKaoO+4jyBgLmYwYCBpcyBkZWxpYmVyYXRlbHkgYWJzZW50IOKAlCBgZmxleDogMGAgZ3Jvd3MgYnkgbm90aGluZywgc28gaXRzIG1pbi1jb250ZW50IElTIHdoYXRcbiAgICAgICBzaXplcyB0aGUgdGh1bWJuYWlsLCBhbmQgYG1pbi13aWR0aDogMGAgd291bGQgY29sbGFwc2UgaXQgdG8gemVyby4gKi9cbiAgICAuZjEsXG4gICAgLmYyLFxuICAgIC5mMyB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLyogVGhlIHR3byBvdmVybGF5IHBhbmVscy4gYGdyaWQtY29scy1bNTAlX2F1dG9dYCAoYW5kIHRoZSB0aHJlZS10cmFjayB2YXJpYW50IHRoZSBvcGVyYXRpb25zXG4gICAgICAgY2FyZCB1c2VzKSBzaXplcyBpdHMgbGFzdCB0cmFjayB0byBtaW4tY29udGVudCBhbmQgbmV2ZXIgYmVsb3csIHNvIHRoZSB3aWRlc3QgbGFiZWwg4oCUXG4gICAgICAgXCJFbnJlZ2lzdHJlciB1bmUgdHJhbnNhY3Rpb25cIiDigJQgc2V0cyB0aGUgd2lkdGggb2YgdGhlIHdob2xlIHBhbmVsIGFuZCB0aGUgcmVzdCBpcyBjbGlwcGVkLlxuICAgICAgIEVxdWFsLCBzaHJpbmthYmxlIHRyYWNrcyBpbnN0ZWFkLiBMZXNzb24gYG15dHJvYy1ncmlkLWNvbHMtNTAtYXV0by1jbGlwcy1hY3Rpb24tcGFuZWxgLiAqL1xuICAgIC5leHBhbmQgPiAuZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBgLmJ0bmAgY2FycmllcyBgd2hpdGVzcGFjZS1ub3dyYXBgIChhc3NldHMvc3R5bGVzL2NvbXBvbmVudHMubGVzcyksIHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhhdFxuICAgICAgIG1pbi1jb250ZW50IDI2N3B4IHdpZGUgaW4gYSAxNjJweCB0cmFjay4gVGhlIHBhbmVsIGlzIHRoZSBvbmUgcGxhY2Ugb24gdGhlIHBsYXRmb3JtIHdoZXJlIGFcbiAgICAgICBidXR0b24gaGFzIG5vIHJvb20sIHNvIGxldCBpdHMgbGFiZWwgd3JhcCByYXRoZXIgdGhhbiBsZWF2ZSBpdCBjdXQgaW4gaGFsZiDigJQgYW5kIHNocmluayBpdFxuICAgICAgIGVub3VnaCB0aGF0IGl0IGRvZXMgbm90IGhhdmUgdG8uXG5cbiAgICAgICBUaGUgdHdvIHZhbHVlcyBhcmUgb25lIGRlY2lzaW9uLCBub3QgdHdvOiB0aGUgdHJhY2sgb2ZmZXJzIDE2MS41cHgsIGFuZCB0aGUgbG9uZ2VzdCBsYWJlbFxuICAgICAgIChcIkVucmVnaXN0cmVyIHRyYW5zYWN0aW9uXCIsIGBjdGEucmVndWxhcml6ZWApIG1lYXN1cmVzIDE2OXB4IGF0IDE2cHggYW5kIDEyN3B4IGF0IDEycHgg4oCUXG4gICAgICAgYnV0IGAuYnRuLWZsYXRgIHNwZW5kcyAxLjY2N2VtIGEgc2lkZSwgc28gMTJweCBhbG9uZSBzdGlsbCBsZWF2ZXMgb25seSAxMTlweCBhbmQgdGhlIGxhYmVsXG4gICAgICAgd3JhcHMgYW55d2F5LiAxMnB4IHdpdGggdGhlIHBhZGRpbmcgcHVsbGVkIGluIGxlYXZlcyAxMzlweCwgaS5lLiAxMnB4IG9mIHNsYWNrLiBPbmUgbGluZVxuICAgICAgIG5lZWRzIDEzcHggb2YgdHlwZSBhdCBtb3N0LCBhbmQgb25seSB3aXRoIHRoZSBwYWRkaW5nIGF0IDAuNmVtOyB0aGVyZSBpcyBubyByb29tIGJlbG93LlxuXG4gICAgICAg4pqg77iPIGAwLjc1cmVtYCBpbiB0aGUgcmF3LCBOT1QgYHZhcigtLXRleHQtc21hbGwpYDogYGJhc2UubGVzc2AgcmVkZWZpbmVzIHRoYXQgdG9rZW4gb25cbiAgICAgICBgYm9keWAgYXMgYDFlbWAsIHNvIGl0IOKAlCBhbmQgdGhlIGAudGV4dC1zbWFsbGAgY2xhc3MgdGhhdCByZWFkcyBpdCDigJQgcmVzb2x2ZSB0byB0aGUgZnVsbFxuICAgICAgIGJvZHkgc2l6ZSBvbiB0aGlzIHBsYXRmb3JtLiBFdmVyeXRoaW5nIGluIHRoZSBjYXJkLCBtZXRyaWMgY2VsbHMgaW5jbHVkZWQsIGNvbXB1dGVzIHRvXG4gICAgICAgMTZweCB0b2RheTsgdGhlIHRva2VuIHdvdWxkIGhhdmUgc2lsZW50bHkgY2hhbmdlZCBub3RoaW5nLiAqL1xuICAgIC5leHBhbmQgLmJ0biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAmLmJ0bi1mbGF0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIFRoZSBtZXRyaWMgY2VsbHMgb2YgdGhlIGxvd2VyIHBhbmVsLiBFcXVhbCB0cmFja3Mgc3RvcHBlZCB0aGUgcGFuZWwgb3ZlcmZsb3dpbmcgaXRzIGNvbHVtblxuICAgICAgIChhYm92ZSksIGJ1dCB0aGV5IGRvIG5vdCBtYWtlIHRoZSB0ZXh0IGZpdDogZWFjaCBjZWxsIHN0YWNrcyBhIGxhYmVsIG92ZXIgYSB2YWx1ZSwgYm90aFxuICAgICAgIGBsaW5lLWNsYW1wLTFgLCBpbiBhIHRyYWNrIHRoYXQgbWVhc3VyZXMgMTY1LjVweCDigJQgMTEwcHggb2YgaXQgbGVmdCBmb3IgdGV4dCBvbmNlIHRoZSAxMnB4XG4gICAgICAgcGFkZGluZywgdGhlIGljb24gYW5kIGl0cyA4cHggbWFyZ2luIGFyZSBwYWlkLiBNZWFzdXJlZCBvbiAvcHJpdmUvZ2VyZXIvbWVzL2Fubm9uY2VzLyBhdCBhXG4gICAgICAgMTkyMHB4IHZpZXdwb3J0LCAxMCBjYXJkczogdGhlIGxhYmVscyBuZWVkIDEwOHB4IHRvIDE1MnB4IGFuZCB0aGUgdmFsdWVzIHVwIHRvIDE0OHB4LCBzb1xuICAgICAgICoqNjEgb2YgdGhlIDExMiBsaW5lcyB3ZXJlIGN1dCBtaWQtd29yZCoqIOKAlCBcIkRpc3BvbmlibGXigKZcIiwgXCJDZXJjbGUgZGXigKZcIiwgXCJRdWFudGl0w6nigKZcIixcbiAgICAgICBcIk5vbWJyZSBkZSByw6lzZXJ2YXRpb25z4oCmXCIsIGVhY2ggd2l0aCBpdHMgdmFsdWUgY2xpcHBlZCBhd2F5IHVuZGVybmVhdGguIFRoYXQgaXMgdGhlIGNsaWVudCdzXG4gICAgICAgMTEvMDkgcmVtYXJrLCBhbmQgdGhlIGVxdWFsLXRyYWNrIGZpeCBhbG9uZSBkb2VzIG5vdCB0b3VjaCBpdC5cblxuICAgICAgIFR3byBjaGFuZ2VzLCBhbmQgdGhlIHBhaXIgaXMgdGhlIHBvaW50OlxuICAgICAgICAg4oCUIHRoZSBjZWxscyBob25vdXIgdGhlIHNpemUgdGhlIHZlbmRvciBhc2tlZCBmb3IuIFRoZXkgY2FycnkgYC50ZXh0LXNtYWxsYCwgd2hpY2ggb24gdGhpc1xuICAgICAgICAgICBwbGF0Zm9ybSByZXNvbHZlcyB0byB0aGUgZnVsbCAxNnB4IGJlY2F1c2UgYGJhc2UubGVzc2AgcmVkZWZpbmVzIGAtLXRleHQtc21hbGxgIGFzIGAxZW1gXG4gICAgICAgICAgIG9uIGBib2R5YCAoc2FtZSB0cmFwIGFzIHRoZSBidXR0b24gcnVsZSBhYm92ZSwgaGVuY2UgYDAuNzVyZW1gIGluIHRoZSByYXcgaGVyZSB0b28pO1xuICAgICAgICAg4oCUIG9uZSBleHRyYSBsaW5lIHdoZXJlIGEgbGFiZWwgc3RpbGwgZG9lcyBub3QgZml0IG9uIG9uZS4gQ2xhbXBpbmcgaXMgd2hhdCB0dXJucyBhblxuICAgICAgICAgICBvdmVyZmxvdyBpbnRvIGEgY3V0LCBzbyByYWlzZSB0aGUgY2xhbXAgcmF0aGVyIHRoYW4gcmVtb3ZpbmcgaXQ6IGFuIHVuYm91bmRlZCBsYWJlbCB3b3VsZFxuICAgICAgICAgICBsZXQgb25lIGxvbmcgYWQgdGl0bGUgc2V0IHRoZSBoZWlnaHQgb2YgdGhlIHdob2xlIHJvdy5cblxuICAgICAgIFRoZSBjbGFtcCBpcyByYWlzZWQgYnkgb25lIGZvciBib3RoIHZhbHVlcyBzbyB0aGF0IGBsaW5lLWNsYW1wLTJgIOKAlCB3aGljaCB0aGUgcHJvamVjdCdzXG4gICAgICAgXCJOb21icmUgZGUgcsOpc2VydmF0aW9ucyBlbiBjb3Vyc1wiIGNlbGwgdXNlcywgdGhlIGxvbmdlc3QgbGFiZWwgb2YgdGhlIHNldCBhdCAyNjFweCDigJQgZ2V0c1xuICAgICAgIGl0cyB0aGlyZCBsaW5lLiBSZXN1bHQgb24gdGhlIHNhbWUgcGFnZTogMCBvZiAxMTIgbGluZXMgY3V0LCBhbmQgdGhlIGNhcmQgaXMgMzMycHggdGFsbFxuICAgICAgIGluc3RlYWQgb2YgMzQ0cHgsIGJlY2F1c2Ugc21hbGxlciB0eXBlIGJ1eXMgYmFjayBtb3JlIHRoYW4gdGhlIGV4dHJhIGxpbmVzIGNvc3QuICovXG4gICAgLmV4cGFuZCAudGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmV4cGFuZCAubGluZS1jbGFtcC0xIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAuZXhwYW5kIC5saW5lLWNsYW1wLTIge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgIC8qIFRoZSBoaWRkZW4gcGFuZWwgaXMgcG9zaXRpb25lZCB3aXRoIGBsZWZ0LTBgIEFORCBgcmlnaHQ6IC0xMDAlYCBvbiBhIGB3aWR0aDogMTAwJWAgYm94OlxuICAgICAgIG92ZXItY29uc3RyYWluZWQsIHNvIHRoZSBicm93c2VyIGRyb3BzIGByaWdodGAgYW5kIHRoZSBwYW5lbCBuZXZlciBsZWF2ZXMg4oCUIHdoaWNoIGlzIHdoeVxuICAgICAgIHRoZSBtZXRyaWNzIHJlYWQgdGhyb3VnaCB0aGUgYWN0aW9ucy4gR2l2ZSBgbGVmdGAgYmFjayB0byB0aGUgb2Zmc2V0cy4gKi9cbiAgICAuZXhwYW5kLmFic29sdXRlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAZGVza3RvcDogflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xuXG4uaW5ib3gtbXNnX190b3RhbHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyb2MtY2FyZCB7XG4gICZfX3BpeCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnRhZy5jLWJyYXZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVsdGEpO1xuICB9XG59XG5cbi50cm9jLWNhcmRfX2Rlc2NyaXB0aW9uICBwIHtcbiAgQGFwcGx5IG15LTQ7XG59XG5cbi5jYXRlZ29yaWVzLWxpc3Qge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWx0YSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJnLXhyYXkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIC5pY29uLnZlcnktbGFyZ2Uge1xuICAgIC0tc2l6ZTogNC41ZW07XG4gIH1cbn1cblxuI3NlYXJjaF9maWx0ZXJzX190b2dnbGU6Y2hlY2tlZCB+IGZvcm1bbmFtZT1cInNlYXJjaF9mb3JtXCJdIC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyAuaGlkZS1tb3JlLFxuI3NlYXJjaF9maWx0ZXJzX190b2dnbGU6bm90KDpjaGVja2VkKSB+IGZvcm1bbmFtZT1cInNlYXJjaF9mb3JtXCJdIC50b2dnbGUtY29tcG9uZW50X190b2dnbGUtdGFicyAuaGlkZS1sZXNzLFxuI3NlYXJjaF9maWx0ZXJzX190b2dnbGU6bm90KDpjaGVja2VkKSB+IGZvcm1bbmFtZT1cInNlYXJjaF9mb3JtXCJdIC50b2dnbGUtY29tcG9uZW50X19jb250YWluZXIudHJhbnNpdGlvbi1kaXNwbGF5LFxuI3NlYXJjaF9maWx0ZXJzX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5vdmVycmlkZS10cm9jLXNlYXJjaC1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbHRlcnNfbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGFiZWwsIGRpdiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXhyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6bm90KFtmb3I9XCJmaWx0ZXJzX3Jlc2V0XCJdKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItY2hhcmxpZSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFscGhhKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNoYXJsaWUpO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLW92ZXJyaWRlLXRyb2Mtc2VhcmNoLWZpbHRlcnMuY29tcG9uZW50LWZpbHRlcnMuZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICAuZm9ybS1yb3dfX2Ryb3Bkb3duX19pbnB1dCxcbiAgLnNlYXJjaC1iYXJfX211bHRpc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci16dWx1KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jaGFybGllKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAudG9nZ2xlLWNvbXBvbmVudF9fdG9nZ2xlLXRhYnMsXG4gIC5mb3JtLXJvd19fZHJvcGRvd25fX2lucHV0LFxuICAuc2VhcmNoLWJhcl9fbXVsdGlzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgfVxuICAuZm9ybS1yb3dfX2Ryb3Bkb3duX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBcbiAgLy8uZm9ybS1yb3dfX2Ryb3Bkb3duX19saXN0IHtcbiAgLy8gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlbHRhKTtcbiAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvLyAgbWluLXdpZHRoOiAxOWVtO1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vfVxuICBcbiAgLnRvZ2dsZS1jb21wb25lbnRfX3RvZ2dsZS10YWJzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteHJheSk7XG4gIH1cbn1cblxuLm92ZXJyaWRlLXRyb2Mtc2VhcmNoLWZpbHRlcnMuY29tcG9uZW50LWZpbHRlcnMuZ3JpZCB7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXhyYXkpO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAuZm9ybS1yb3dfX3NlbGVjdCxcbiAgLmZvcm0tcm93X19kcm9wZG93bl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXp1bHUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNoYXJsaWUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5mb3JtLXJvd19fZHJvcGRvd25fX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb3JtLXJvd19fZHJvcGRvd25fX2xpc3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNoYXJsaWUpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC0tc3dhcFR5cGUge1xuICAgIG9yZGVyOiAtNTtcbiAgfVxuICAuZ3JpZC0tcHJpY2VSYW5nZSB7XG4gICAgb3JkZXI6IC00O1xuICB9XG4gIC5ncmlkLS1wdWJsaXNoZWRCZWZvcmUge1xuICAgIG9yZGVyOiAtMztcbiAgfVxufVxuXG4ub3ZlcnJpZGUtdHJvYy1zZWFyY2gtZmlsdGVycyAuZ3JpZC0tcGVyaW1ldGVyIHtcbiAgbWluLXdpZHRoOiAxM2VtO1xuICBcbiAgLmZvcm0tcm93X19kcm9wZG93bl9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjBlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjVlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLXJvd19fZHJvcGRvd25fX2lucHV0IHtcbiAgICB3aWR0aDogMjBlbTsgLy8gTGFyZ2V1ciBmaXhlIGF1IGxpZXUgZGUgbWluLXdpZHRoXG4gICAgbWluLXdpZHRoOiAyMGVtOyAvLyBGYWxsYmFja1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIENhY2hlIGxlIHRleHRlIHF1aSBkw6lwYXNzZVxuICB9XG5cbiAgLmZvcm0tcm93X19kcm9wZG93bl9faW5wdXQgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvLyBBZmZpY2hlIFwiLi4uXCIgcG91ciBsZSB0ZXh0ZSBsb25nXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIEZpbHRlciBkcmF3ZXIg4oCUIFwiTG9jYWxpc2F0aW9uXCIgdG9tLXNlbGVjdCByZXN0eWxlZCB0byBtYXRjaCB0aGVcbiAgIFwiQ2F0w6lnb3JpZVwiIGJ1dHRvbiBsb29rIChvcmFuZ2UtYm9yZGVyZWQsIGgtNDIsIG9yYW5nZSBjaGV2cm9uKS5cbiAgIFNlbGVjdG9ycyB0YXJnZXQgdGhlIHRvbS1zZWxlY3Qgd2lkZ2V0IGluamVjdGVkIGF0IHJ1bnRpbWUgb3ZlciB0aGVcbiAgIGBDaXR5QXV0b0NvbXBsZXRlRmllbGRgIDxzZWxlY3Q+LiAqL1xuLmZpbHRlci1sb2NhdGlvbiB7XG4gIC50cy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS03MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS03MDApO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS03MDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTcwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qIFJlcGxhY2UgdGhlIGRlZmF1bHQgZ3JheSB0cmlhbmdsZSB3aXRoIGFuIG9yYW5nZSBjaGV2cm9uXG4gICAgIG1hdGNoaW5nIHRoZSBTVkcgdXNlZCBieSB0aGUgQ2F0w6lnb3JpZSBidXR0b24uICovXG4gIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS03MDApO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSA3Jz48cGF0aCBkPSdNOS43MDc1IDBMNS41IDQuMTk4IDEuMjkyNSAwIDAgMS4yOTI1IDUuNSA2Ljc5MjUgMTEgMS4yOTI1eicvPjwvc3ZnPlwiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExIDcnPjxwYXRoIGQ9J005LjcwNzUgMEw1LjUgNC4xOTggMS4yOTI1IDAgMCAxLjI5MjUgNS41IDYuNzkyNSAxMSAxLjI5MjV6Jy8+PC9zdmc+XCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG5cbiAgLnRzLXdyYXBwZXIuc2luZ2xlLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLm1vcmUtb3ZlcnJpZGUtdHJvYy1zZWFyY2gtZmlsdGVycy5jb21wb25lbnQtZmlsdGVycy5ncmlkIHtcbiAgLS1ncmlkLXRlbXBsYXRlOiByZXBlYXQoMTIsIDFmcik7XG4gIC0tZ3JpZC1oYWxmOiBzcGFuIDY7XG4gIC5ncmlkLS1yZXN1bHRzLFxuICAuZ3JpZC0tc29ydEJ5IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1oYWxmKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtLXNvcnRCeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmZvcm0tcm93X19zZWxlY3Qge1xuICAgICAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59IiwiLy8gUm9vbSBmb3IgdGhlIGFycm93IGBteXRyb2Mvc2tlbGV0b25gIGRyYXdzIGl0c2VsZi5cbi8vXG4vLyBgc2tlbGV0b24vYXNzZXRzL3N0eWxlcy90aGVtZS5sZXNzYCB0YWtlcyBgYXBwZWFyYW5jZTogbm9uZWAgb2ZmICoqZXZlcnkqKiBgZm9ybSBzZWxlY3RgIG9uIHRoZVxuLy8gcGxhdGZvcm0gYW5kIHBhaW50cyBpdHMgb3duIGNoZXZyb24gYXMgYSBiYWNrZ3JvdW5kIGltYWdlIGF0IGByaWdodCAuN2VtYCwgYC42NWVtYCB3aWRlIOKAlCBzbyB0aGVcbi8vIGdseXBoIG9jY3VwaWVzIHRoZSBsYXN0IH4xLjM1ZW0gb2YgdGhlIGNvbnRyb2wg4oCUIHdpdGhvdXQgcmVzZXJ2aW5nIGEgc2luZ2xlIHBpeGVsIGZvciBpdC4gVGhlXG4vLyBicm93c2VyIG5vIGxvbmdlciByZXNlcnZlcyBhbnkgZWl0aGVyLCB0aGF0IGJlaW5nIHdoYXQgYGFwcGVhcmFuY2U6IG5vbmVgIG1lYW5zLlxuLy9cbi8vIEV2ZXJ5IGhhbmQtd3JpdHRlbiBzZWxlY3Qgb2YgdGhpcyBiYWNrLW9mZmljZSBpcyBhIFRhaWx3aW5kIGBweC0zYCAoMC43NWVtIGF0IHRoaXMgZm9udCBzaXplKSxcbi8vIHdoaWNoIGlzIGxlc3MgdGhhbiAxLjM1ZW0sIHNvIHRoZSBjaGV2cm9uIGlzIHBhaW50ZWQgKipvbiB0b3Agb2YgdGhlIGxhc3QgY2hhcmFjdGVycyBvZiB0aGVcbi8vIHNlbGVjdGVkIG9wdGlvbioqOiBcIkRvbnMvVmVudGVzL1RBRFwiIHN0cnVjayB0aHJvdWdoIG9uIHRoZSBELCBcIjIwMjZcIiBvbiB0aGUgNiwgYSBEaXJlY3Rpb25cbi8vIFLDqWdpb25hbGUgb24gaXRzIGZpbmFsIGxldHRlci4gUmVwb3J0ZWQgb24gdGhlIHNlcnZpY2UgZGFzaGJvYXJkIChFTkVESVMtMTAxOSByZWNldHRlKTsgdGhlIHNhbWVcbi8vIGlkaW9tIGlzIHdyaXR0ZW4gdHdlbHZlIHRpbWVzIGFjcm9zcyBzZXJ2aWNlX2Rhc2hib2FyZC8sIGNlaWxpbmcvIGFuZCBjYXJib24vLCBzbyB0aGUgZ3V0dGVyIGlzXG4vLyBkZWNsYXJlZCBvbmNlIGhlcmUgcmF0aGVyIHRoYW4gYXMgdHdlbHZlIGBwci0qYCB1dGlsaXRpZXMgdGhhdCB0aGUgdGhpcnRlZW50aCB3b3VsZCBmb3JnZXQuXG4vL1xuLy8gU2NvcGVkIHRvIGAucGFnZS5hZG1pbmAgZGVsaWJlcmF0ZWx5OiB0aGUgdmVuZG9yIGZvcm0gcm93cyAoYC5mb3JtLXJvd19fc2VsZWN0IHNlbGVjdGApIHNldFxuLy8gdGhlaXIgb3duIHBhZGRpbmcsIGFuZCB3aWRlbmluZyB0aG9zZSBpcyBhIGZyb250LW9mZmljZSBjaGFuZ2Ugbm9ib2R5IGFza2VkIGZvci5cbi5wYWdlLmFkbWluIGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNWVtO1xufVxuXG4uYWRtaW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDZlbTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZXBhZ2UtYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAvLyBUaGUgaGVhZGluZyBpcyB0aGUgcGFnZSB0aXRsZSAoUkdBQSA5LjEpOyBpdCB3YXMgYSA8c3Bhbj4sIHNvIHRoaXMgcnVsZSDigJQgYW5kIHRoZVxuICAvLyB6LWluZGV4IHRoYXQgbGlmdHMgaXQgYWJvdmUgdGhlIDo6YmVmb3JlIG92ZXJsYXkg4oCUIGhhcyB0byBuYW1lIHRoZSBoMSB0b28uXG4gIHNwYW4sXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbHBoYSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIGBiYXNlLmxlc3NgIGFwcGxpZXMgYHNlY3Rpb24tdGl0bGVgIHRvIGV2ZXJ5IGgxIG9mIGEgbm9uLWhvbWVwYWdlIHBhZ2Vcbi8vIChgLnBhZ2U6bm90KC5ob21lcGFnZSk6bm90KC50cm9jLXZpZXcpIGgxOm5vdCguYy1jaGFybGllKWAg4oCUIHNwZWNpZmljaXR5IDAtNC0xKSwgd2hpY2ggd291bGRcbi8vIHJlcGFpbnQgdGhlIGJhbm5lciB0aXRsZSBpbiB0aGUgc2VjdGlvbiBjb2xvdXIgYXQgMjRweC4gVGhhdCB0aXRsZSBpcyB0aGUgcGFnZSdzIGgxIGZvclxuLy8gUkdBQSA5LjEsIG5vdCBhIHNlY3Rpb24gdGl0bGU6IGl0IGtlZXBzIHRoZSBsb29rIHRoZSA8c3Bhbj4gaGFkLCBzbyB0aGlzIHNlbGVjdG9yIGNhcnJpZXMgb25lXG4vLyBjbGFzcyBtb3JlIGFuZCB3aW5zLlxuLnBhZ2U6bm90KC5ob21lcGFnZSk6bm90KC50cm9jLXZpZXcpIC5hZG1pbi1iYW5uZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItenVsdSk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/