/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* LOGISURF CSS */
/** BASE **/
/*** INCLUDES ***/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*** VARIABLES ***/
/*** FONTS ***/
/** GENERAL **/
body {
  font-family: "Roboto", sans-serif;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  min-height: -webkit-fill-available;
  overflow: hidden;
  background: #ffffff;
}
body .ls-container {
  position: fixed;
  top: 0;
  left: 0;
  border: 1vw solid #ffffff;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body .ls-container.flex {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 1vw;
}
body .ls-container.ls-container--login {
  border: 2vw solid #ffffff;
}

.nobord {
  border: none !important;
}

.txt-left {
  text-align: left !important;
}

.txt-right {
  text-align: right !important;
}

.txt-center {
  text-align: center !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.d-none, tr.hidden-search {
  display: none !important;
}

tr.show-search {
  display: table-row !important;
}

/** NAVIGATION **/
nav {
  width: 7vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
nav .ls-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
nav .ls-menu .ls-menu--logo {
  margin: 1.5vw 0 3.5vw;
}
nav .ls-menu .ls-menu--logo img {
  width: 2.42vw;
}
nav .ls-menu .ls-menu--icons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1vw;
}
nav .ls-menu .ls-menu--icon {
  width: 2.5vw;
  height: 2.5vw;
  padding: 0.5vw;
  border-radius: 0.95vw;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all linear;
}
nav .ls-menu .ls-menu--icon:nth-child(1) {
  background: url(/build/images/icon1.5044cad4.svg) no-repeat center;
  background-size: 1.45vw;
}
nav .ls-menu .ls-menu--icon:nth-child(2) {
  background: url(/build/images/icon2.5029a3ac.svg) no-repeat center;
  background-size: 1.27vw;
}
nav .ls-menu .ls-menu--icon:nth-child(3) {
  background: url(/build/images/icon4_admin.a7d870fc.svg) no-repeat center;
  background-size: 1.55vw;
}
nav .ls-menu .ls-menu--icon:nth-child(4) {
  background: url(/build/images/icon3.0490fc75.svg) no-repeat center;
  background-size: 1.96vw;
}
nav .ls-menu .ls-menu--icon:hover {
  background-color: #ECEFF2;
}
nav .ls-menu .ls-menu--icon.select:nth-child(1) {
  background: url(/build/images/icon1_select.79902fa0.svg) no-repeat center;
  background-color: #FB5373;
  background-size: 1.45vw;
}
nav .ls-menu .ls-menu--icon.select:nth-child(2) {
  background: url(/build/images/icon2_select.bd8b03ff.svg) no-repeat center;
  background-color: #FB5373;
  background-size: 1.27vw;
}
nav .ls-menu .ls-menu--icon.select:nth-child(3) {
  background: url(/build/images/icon4_admin_select.015fceb7.svg) no-repeat center;
  background-color: #FB5373;
  background-size: 1.55vw;
}
nav .ls-menu .ls-menu--icon.select:nth-child(4) {
  background: url(/build/images/icon3_select.2b70bb4e.svg) no-repeat center;
  background-color: #FB5373;
  background-size: 1.96vw;
}
nav .ls-menu .ls-menu--icon.none {
  display: none;
}
nav .ls-menu img {
  display: block;
  width: auto;
}
nav .ls-menu--login {
  margin: 0 0 1vw;
}
nav .ls-menu--login img {
  width: 2.139vw;
}
nav .datatable-pagination {
  width: inherit;
}

/** CONTENT **/
main {
  background: #ECEFF2;
  border-radius: 1.15vw;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1vw;
  position: relative;
  box-sizing: border-box;
}
main form.ls-row {
  margin: 0;
}
main .ls-row {
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  box-sizing: border-box;
  padding: 1vw;
  gap: 1.25vw;
}
main .ls-row.ls-row--homepage {
  grid-template-rows: auto auto 1fr auto;
}
main .ls-row.ls-row--commandes {
  grid-template-rows: auto 1fr auto;
}
main .ls-row.ls-row--basic {
  grid-template-rows: 1fr auto;
}
main .ls-row.ls-row--full {
  grid-template-rows: 1fr;
}
main .ls-row.ls-row--settings-admin {
  grid-template-rows: 1fr 1fr auto;
}
main .ls-row .ls-form--full {
  margin: 0;
  display: grid;
  box-sizing: border-box;
  gap: 1.25vw;
  grid-template-rows: 1fr auto;
}
main .ls-row .ls-cta {
  background: #FB5373;
  color: #ffffff;
  font-weight: 700;
  font-size: 0.85vw;
  padding: 0.5vw 1.35vw;
  border-radius: 1.35vw;
  transition: 0.2s all linear;
  border: 0.12vw solid #FB5373;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
main .ls-row .ls-cta:hover {
  background: #ca052a;
  border-color: #ca052a;
}
main .ls-row .ls-cta.ls-cta--alone {
  width: fit-content;
  justify-self: end;
}
main .ls-row .ls-cta.ls-cta--btn {
  justify-self: center;
}
main .ls-row .ls-cta.ls-cta--inverse {
  background: transparent;
  color: #FB5373;
}
main .ls-row .ls-cta.ls-cta--inverse:hover {
  background: transparent;
  color: #ca052a;
}
main .ls-row .ls-grid-cta {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
main .ls-row .ls-header_profil {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.25vw;
}
main .ls-row .ls-header_profil .ls-header_profil--stat {
  position: relative;
  width: 12vw;
  height: 22vh;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 1.15vw;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}
@media screen and (max-width: 980px) {
  main .ls-row .ls-header_profil .ls-header_profil--stat {
    height: auto;
  }
}
main .ls-row .ls-header_profil .ls-header_profil--stat.ls-header_profil--stat-red {
  background: linear-gradient(135deg, rgb(219, 52, 84) 0%, rgb(255, 240, 243) 100%);
}
main .ls-row .ls-header_profil .ls-header_profil--stat.ls-header_profil--stat-blue {
  background: linear-gradient(135deg, rgb(159, 188, 210) 0%, rgb(191, 238, 240) 100%);
}
main .ls-row .ls-header_profil .ls-header_profil--stat.ls-header_profil--stat-green {
  background: linear-gradient(135deg, rgb(159, 210, 200) 0%, rgb(191, 255, 221) 100%);
}
main .ls-row .ls-header_profil .ls-header_profil--stat .ls-header_profil--stat-title {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1vw;
  position: absolute;
  top: 1.2vw;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
main .ls-row .ls-header_profil .ls-header_profil--stat .ls-header_profil--stat-nb {
  font-weight: 700;
  font-size: 3vw;
  margin-top: 0.75vw;
}
main .ls-row .ls-header_profil .ls-header_profil--infos {
  background: #ffffff;
  height: 22vh;
  border-radius: 1.15vw;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 1vw 1.5vw;
  width: 49vw;
}
@media screen and (max-width: 980px) {
  main .ls-row .ls-header_profil .ls-header_profil--infos {
    height: auto;
  }
}
main .ls-row .ls-header_profil .ls-header_profil--infos p {
  margin: 1vw 0 1vw;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1vw;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 3.5vw;
  flex: 1 0 0;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-name {
  font-size: 1.5vw;
  font-weight: 700;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-name .email {
  font-size: 0.85vw;
  font-style: normal;
  font-weight: 500;
  color: #707070;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-table {
  font-size: 0.85vw;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-table table {
  vertical-align: top;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-table table th {
  text-align: left;
  vertical-align: top;
  padding-right: 0.65vw;
  font-size: 0.85vw;
}
main .ls-row .ls-header_profil .ls-header_profil--infos .ls-header_profil--infos-flex .ls-header_profil--infos-table table td {
  padding-bottom: 0.5vw;
  vertical-align: top;
  font-style: italic;
  color: #707070;
  font-size: 0.85vw;
}
main .ls-row .ls-grid-settings-admin {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.25vw;
}
main .ls-row .ls-grid-settings-admin .ls-box {
  width: 100%;
}
main .ls-row .ls-box {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 1.15vw;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 1.3vw 1.9vw;
  overflow: hidden;
}
main .ls-row .ls-box .message {
  font-size: 1vw;
  font-weight: normal;
  background-color: whitesmoke;
  color: brown;
  border-radius: 1vh;
  width: 85%;
  text-align: center;
  margin: 0 0 2vh;
  padding: 0.5vh;
}
main .ls-row .ls-box .error {
  font-size: 1vw;
  font-weight: normal;
  background-color: mistyrose;
  color: firebrick;
  border-radius: 1vh;
  width: 85%;
  text-align: center;
  margin: 0 0 2vh;
  padding: 0.5vh;
}
main .ls-row .ls-box .ls-box--title {
  font-weight: 700;
  font-size: 1.75vw;
  margin-bottom: 1.85vw;
}
main .ls-row .ls-box .ls-box--title .ls-box--title-notif {
  background: #FB5373;
  font-size: 0.85vw;
  font-weight: 400;
  padding: 0.15vw 0.65vw;
  border-radius: 0.65vw;
  color: #ffffff;
  vertical-align: middle;
}
main .ls-row .ls-box .ls-box--disclaimer {
  color: #707070;
  font-style: italic;
  font-size: 0.77vw;
}
main .ls-row .ls-box .ls-box--search {
  margin-bottom: 1.85vw;
  display: flex;
  align-items: stretch;
  gap: 0.45vw;
}
main .ls-row .ls-box .ls-box--search .ls-box--search-input {
  position: relative;
  vertical-align: middle;
}
main .ls-row .ls-box .ls-box--search .ls-box--search-input input[type=search] {
  border: 0.1vw solid #BABABA;
  border-radius: 1.35vw;
  padding: 0.5vw 0.75vw 0.5vw 2vw;
  width: 18vw;
  font-size: 0.85vw;
  vertical-align: middle;
}
main .ls-row .ls-box .ls-box--search .ls-box--search-input .ls-box--search-input-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.65vw;
  z-index: 2;
  display: block;
  text-align: center;
  pointer-events: none;
}
main .ls-row .ls-box .ls-box--search .ls-box--search-input .ls-box--search-input-icon:before {
  content: "";
  background: url(/build/images/search.611fa73d.svg) center no-repeat;
  background-size: contain;
  display: block;
  width: 1.02vw;
  height: 1.02vw;
}
main .ls-row .ls-box .ls-box--search button {
  border: none;
  background: #FB5373;
  color: #ffffff;
  font-weight: 700;
  font-size: 0.85vw;
  padding: 0.2vw 1vw;
  border-radius: 1.35vw;
  transition: 0.2s all linear;
  cursor: pointer;
}
main .ls-row .ls-box .ls-box--search button:hover {
  background: #e3052f;
}
main .ls-row .ls-box .ls-box--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2vw;
}
main .ls-row .ls-box .ls-box--header .ls-box--title {
  margin-bottom: 0;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-nav_pills {
  padding: 0.6vw 0.3vw;
  margin: 0;
  background: #ECEFF2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.2vw;
  border-radius: 1.05vw;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-nav_pills li {
  list-style-type: none;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-nav_pills li a {
  border: none;
  background: none;
  color: #000000;
  text-decoration: none;
  font-size: 0.75vw;
  padding: 0.3vw 0.65vw;
  transition: 0.2s all linear;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-nav_pills li a:hover {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 1.05vw;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-nav_pills li.current a {
  background: #ffffff;
  border-radius: 1.05vw;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-search {
  position: relative;
  vertical-align: middle;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-search input[type=search] {
  border: 0.1vw solid #BABABA;
  border-radius: 1.35vw;
  padding: 0.5vw 0.75vw 0.5vw 2vw;
  width: 15vw;
  font-size: 0.85vw;
  vertical-align: middle;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-search .ls-box--header-search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.65vw;
  z-index: 2;
  display: block;
  text-align: center;
  pointer-events: none;
}
main .ls-row .ls-box .ls-box--header .ls-box--header-search .ls-box--header-search-icon:before {
  content: "";
  background: url(/build/images/search.611fa73d.svg) center no-repeat;
  background-size: contain;
  display: block;
  width: 1.02vw;
  height: 1.02vw;
}
main .ls-row .ls-box .head-bloc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2vw;
}
main .ls-row .ls-box .head-bloc .title {
  margin-bottom: 0;
}
main .ls-row .ls-box .head-bloc .nav-pills {
  padding: 0.2vw 0.3vw;
  margin: 0;
  background: #ECEFF2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.2vw;
  border-radius: 1.05vw;
}
main .ls-row .ls-box .head-bloc .nav-pills li {
  list-style-type: none;
}
main .ls-row .ls-box .head-bloc .nav-pills li button {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 0.85vw;
  padding: 0.3vw 0.65vw;
  transition: 0.2s all linear;
}
main .ls-row .ls-box .head-bloc .nav-pills li button.active {
  background: #ffffff;
  border-radius: 1.05vw;
}
main .ls-row .ls-box .head-bloc .nav-pills li button:hover {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 1.05vw;
}
main .ls-row .ls-box .head-bloc .search-champ {
  position: relative;
  vertical-align: middle;
}
main .ls-row .ls-box .head-bloc .search-champ input[type=search] {
  border: 0.1vw solid #BABABA;
  border-radius: 1.35vw;
  padding: 0.5vw 0.75vw 0.5vw 2vw;
  width: 15vw;
  font-size: 0.85vw;
  vertical-align: middle;
}
main .ls-row .ls-box .head-bloc .search-champ .sc-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.65vw;
  z-index: 2;
  display: block;
  text-align: center;
  pointer-events: none;
}
main .ls-row .ls-box .head-bloc .search-champ .sc-icon:before {
  content: "";
  background: url(/build/images/search.611fa73d.svg) center no-repeat;
  background-size: contain;
  display: block;
  width: 1.02vw;
  height: 1.02vw;
}
main .ls-row .ls-box .ls-box--orderlist {
  width: 100%;
  box-sizing: border-box;
  overflow-y: overlay;
}
main .ls-row .ls-box .ls-box--orderlist table {
  width: 100%;
}
main .ls-row .ls-box .ls-box--orderlist table thead {
  font-size: 0.85vw;
  color: #707070;
  font-weight: 400;
  background: #ffffff;
}
main .ls-row .ls-box .ls-box--orderlist table thead th {
  font-weight: 400;
  border-bottom: 0.1vw solid #707070;
  padding: 0 0 0.4vw;
  position: sticky;
  top: 0;
  background: #ffffff;
}
main .ls-row .ls-box .ls-box--orderlist table thead th.space {
  width: 2vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody tr {
  transition: 0.2s all linear;
}
main .ls-row .ls-box .ls-box--orderlist table tbody tr:hover {
  background: #ECEFF2;
}
main .ls-row .ls-box .ls-box--orderlist table tbody tr.wait {
  position: relative;
}
main .ls-row .ls-box .ls-box--orderlist table tbody tr.wait td:first-child::after {
  content: "";
  width: 0.35vw;
  height: 0.35vw;
  display: block;
  background: #e10090;
  border-radius: 100%;
  position: absolute;
  left: -1vw;
  top: 50%;
  transform: translateY(-50%);
}
main .ls-row .ls-box .ls-box--orderlist table tbody td {
  padding: 0.5vw 0;
  border-bottom: 0.1vw solid #707070;
  font-size: 0.85vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td.ls-box--orderlist-title-facture {
  width: 25%;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td.ls-box--orderlist-wait-facture {
  font-style: italic;
  color: #707070;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-download, main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-watch {
  background: #FB5373;
  border-radius: 100%;
  padding: 0.4vw;
  width: 1.2vw;
  height: 1.2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-download img, main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-watch img {
  display: inline-block;
  width: 0.8vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-download:hover, main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-watch:hover {
  background: #7f031b;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-watch {
  background: #ECEFF2;
  transition: 0.2s all linear;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-icon-watch:hover {
  background: #A8A8A8;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status {
  font-size: 0.85vw;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.35vw;
  padding: 0.2vw 0.4vw 0.2vw 0.25vw;
  border-radius: 1.05vw;
  width: 80%;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--pending {
  background: #7ECED6;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--pending::before {
  content: "";
  background: url(/build/images/icon_encours.515fee8e.svg) center no-repeat;
  background-size: 0.4vw 0.549vw;
  background-color: rgba(0, 0, 0, 0.6);
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--to-valide {
  background: #FAE8EC;
  color: #FB5373;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--to-valide::before {
  content: "";
  background: url(/build/images/icon_encours.515fee8e.svg) center no-repeat;
  background-size: 0.4vw 0.549vw;
  background-color: #FB5373;
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--waiting-invoice {
  background: #FAE8EC;
  color: #FB5373;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--waiting-invoice::before {
  content: "";
  background: url(/build/images/icon_encours.515fee8e.svg) center no-repeat;
  background-size: 0.4vw 0.549vw;
  background-color: #FB5373;
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--pay, main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--validated {
  background: #5DD066;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--pay::before, main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--validated::before {
  content: "";
  background: url(/build/images/icon_valide.ad38428f.svg) center no-repeat;
  background-size: 0.5vw 0.4vw;
  background-color: rgba(0, 0, 0, 0.6);
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--refused {
  background: #D20000;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--refused::before {
  content: "";
  background: url(/build/images/refuse.f56e8131.svg) center no-repeat;
  background-size: 0.55vw 0.6vw;
  background-color: rgba(0, 0, 0, 0.6);
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--done {
  background: #A8A8A8;
}
main .ls-row .ls-box .ls-box--orderlist table tbody td .ls-box--orderlist-status.ls-box--orderlist-status--done::before {
  content: "";
  background: url(/build/images/icon_cloture.29488a7b.svg) center no-repeat;
  background-size: 0.55vw 0.6vw;
  background-color: rgba(0, 0, 0, 0.6);
  width: 0.3vw;
  height: 0.3vw;
  display: block;
  border-radius: 100%;
  padding: 0.4vw;
}
main .ls-row .ls-box .ls-box--orderlist table tbody tr:last-child td {
  border: none;
}
main .ls-row .ls-box .ls-box--add_facture {
  margin: 0 0 1.85vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs {
  width: 48%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-title {
  font-size: 1.2vw;
  font-weight: bold;
  margin-bottom: 1vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs select {
  background-color: white;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs input[type=text], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs input[type=date], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs select {
  width: 100%;
  margin: 0 0 1.25vw;
  border: 0;
  border-bottom: 1px solid #707070;
  color: #707070;
  padding: 0.5vw 0;
  font-size: 0.85vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs input[type=text]::placeholder, main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs input[type=date]::placeholder, main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs select::placeholder {
  color: #707070;
  opacity: 1;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1.25vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap {
  margin-bottom: 0.9vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap div {
  width: 100%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap input[type=text], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap input[type=date], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap select {
  color: #000000;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs .ls-box--add_facture-inputs-grid.recap label {
  font-size: 0.7vw;
  color: #707070;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs div.recap {
  margin-bottom: 0.9vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs div.recap input[type=text], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs div.recap input[type=date], main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs div.recap select {
  color: #000000;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-inputs div.recap label {
  font-size: 0.7vw;
  color: #707070;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload {
  width: 48%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload label {
  display: block;
  width: auto;
  clear: both;
  text-align: center;
  padding: 3vw 2vw;
  border: 2px dashed #707070;
  border-radius: 2.1vw;
  transition: 0.2s all;
  user-select: none;
  font-size: 0.85vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload label:hover {
  background: #FAE8EC;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload label.hover {
  border: 2px solid #FB5373;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #start {
  width: 100%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #start.hidden {
  display: none;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #start img {
  width: 4.4vw;
  height: 4.4vw;
  margin-bottom: 0.75vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #response {
  width: 100%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #response.hidden {
  display: none;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #response #messages {
  margin-bottom: 0.75vw;
  font-size: 1vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #file-image {
  display: inline;
  width: auto;
  height: auto;
  max-width: 100%;
  margin-bottom: 0.75vw;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #file-image.hidden {
  display: none;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #notfile {
  display: block;
  width: 100%;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload #notfile.hidden {
  display: none;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload progress, main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload .progress {
  display: inline;
  margin: 0 auto;
  width: 100%;
  height: 0.4vw;
  border: 0;
  border-radius: 0.2vw;
  background-color: #FB5373;
  overflow: hidden;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload input[type=file] {
  opacity: 0;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-upload div {
  color: #707070;
}
main .ls-row .ls-box .ls-box--add_facture .ls-box--add_facture-apercu {
  width: 48%;
}
main .ls-row .ls-box .ls-box--add_facture-good {
  display: flex;
  border: 0.2vw solid #FB5373;
  width: 100%;
  box-sizing: border-box;
  border-radius: 1.2vw;
  overflow: hidden;
  margin-bottom: 1.85vw;
}
main .ls-row .ls-box .ls-box--add_facture-good .ls-box--add_facture-good-img {
  background: #FB5373;
  padding: 0.95vw 1.3vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .ls-row .ls-box .ls-box--add_facture-good .ls-box--add_facture-good-img img {
  display: block;
  width: 2.4vw;
  height: 2.4vw;
}
main .ls-row .ls-box .ls-box--add_facture-good .ls-box--add_facture-good-content {
  padding: 0.5vw 1.6vw;
  font-size: 1vw;
}
main .ls-row .ls-box .ls-box--add_facture-good .ls-box--add_facture-good-content .status {
  color: #FB5373;
  font-size: 1.3vw;
}
main .ls-row .ls-box .ls-box--add_facture-good .ls-box--add_facture-good-content .txt {
  font-family: "Roboto Condensed", sans-serif;
}
main .ls-row .ls-box .ls-box--inputs-sa {
  display: flex;
  flex-direction: column;
  margin: 0 0 1.25rem;
  width: 100%;
}
main .ls-row .ls-box .ls-box--inputs-sa.halfsize {
  width: 49%;
}
main .ls-row .ls-box .ls-box--inputs-sa span {
  font-size: 0.9vw;
}
main .ls-row .ls-box .ls-box--inputs-sa label {
  color: #707070;
  font-size: 0.8vw;
  padding-bottom: 0.5vw;
}
main .ls-row .ls-box .ls-box--inputs-sa input[type=text], main .ls-row .ls-box .ls-box--inputs-sa input[type=email], main .ls-row .ls-box .ls-box--inputs-sa select {
  width: 100%;
  margin: 0 0 1.25vw;
  border: 0;
  border-bottom: 1px solid #707070;
  color: #707070;
  padding: 0.5vw 0;
  font-size: 0.9vw;
}
main .ls-row .ls-box .ls-box--inputs-sa input[type=text]::placeholder, main .ls-row .ls-box .ls-box--inputs-sa input[type=email]::placeholder, main .ls-row .ls-box .ls-box--inputs-sa select::placeholder {
  color: #000000;
  opacity: 1;
}
main .ls-row .ls-box .ls-box--inputs-sa input[type=text].mini-size, main .ls-row .ls-box .ls-box--inputs-sa input[type=email].mini-size, main .ls-row .ls-box .ls-box--inputs-sa select.mini-size {
  width: 4vw;
  padding: 0.5vw 0.85vw;
  text-align: center;
  margin-right: 0.5vw;
}
main .ls-row .ls-box .ls-box--inputs-sa select {
  background: transparent;
  color: #000000;
}
main .ls-row .ls-loginbox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
main .ls-row .ls-loginbox .ls-loginbox--head img {
  display: block;
  margin: 0 auto;
  width: 9.6vw;
}
main .ls-row .ls-loginbox .ls-loginbox--head h1 {
  margin: 1.7vw 0 2.5vw;
  font-size: 1.7vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form {
  width: 30%;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box {
  padding: 2.2vw 1.8vw;
  align-items: center;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box .ls-loginbox--form-consigne {
  font-size: 1vw;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0.55vw 0 2.2vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form {
  margin: 0;
  width: 90%;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=email], main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=password] {
  width: 100%;
  margin: 0 0 1.25vw;
  border: 0;
  border-bottom: 1px solid #707070;
  color: #707070;
  padding: 0.5vw 0;
  font-size: 0.85vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=email]::placeholder, main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=password]::placeholder {
  color: #707070;
  opacity: 1;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-cta {
  display: flex;
  justify-content: center;
  margin: 1vw 0 0.45vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-cta .cta {
  padding: 0.5vw 4vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-link {
  text-align: center;
  font-size: 0.85vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-link a {
  text-decoration: none;
  color: #606060;
}
main .ls-row .ls-pagination {
  display: flex;
  justify-content: end;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
main .ls-row .ls-pagination ul {
  margin: 0;
  padding: 0 1.15vw 0 0;
}
main .ls-row .ls-pagination ul li {
  display: inline-block;
  font-size: 0.78vw;
  color: #606060;
  font-weight: bold;
  transition: 0.2s all;
}
main .ls-row .ls-pagination ul li:first-child {
  padding-right: 0.55vw;
}
main .ls-row .ls-pagination ul li:last-child {
  padding-left: 0.55vw;
}
main .ls-row .ls-pagination ul li a {
  color: #707070;
  text-decoration: none;
  transition: 0.2s all;
}
main .ls-row .ls-pagination ul li a:hover {
  color: #FB5373;
}
main .ls-row .ls-pagination ul li.current a {
  color: #FB5373;
  pointer-events: none;
  cursor: pointer;
}
main .ls-row .ls-loginbox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
main .ls-row .ls-loginbox .ls-loginbox--head img {
  display: block;
  margin: 0 auto;
  width: 9.6vw;
}
main .ls-row .ls-loginbox .ls-loginbox--head h1 {
  margin: 1.7vw 0 2.5vw;
  font-size: 1.7vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form {
  width: 30%;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box {
  padding: 2.2vw 1.8vw;
  align-items: center;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box .ls-loginbox--form-consigne {
  font-size: 1vw;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0.55vw 0 2.2vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form {
  margin: 0;
  width: 90%;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=email], main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=password] {
  width: 100%;
  margin: 0 0 1.25vw;
  border: 0;
  border-bottom: 1px solid #707070;
  color: #707070;
  padding: 0.5vw 0;
  font-size: 0.85vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=email]::placeholder, main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form input[type=password]::placeholder {
  color: #707070;
  opacity: 1;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-cta {
  display: flex;
  justify-content: center;
  margin: 1vw 0 0.45vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-cta .cta {
  padding: 0.5vw 4vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-link {
  text-align: center;
  font-size: 0.85vw;
}
main .ls-row .ls-loginbox .ls-loginbox--form .ls-box form .ls-loginbox--form-link a {
  text-decoration: none;
  color: #606060;
}

.d-none {
  display: none;
}

tr.hidden-search {
  display: none !important;
}

tr.show-search {
  display: table-row !important;
}

/** FORM ERROR **/
.form-error-message {
  background-color: #FAE8EC;
  color: #FB5373;
  padding: 2px;
  font-size: 1vw;
}

/*
nav.datatable-pagination {
    width: inherit;
}
*/
/** DIVERS **/
button.custom {
  border: none;
  background: #FB5373;
  color: white;
  font-weight: 500;
  font-size: 0.8vw;
  padding: 0.2vw 1vw;
  border-radius: 1.35vw;
  transition: 0.2s all linear;
  height: 3.25em;
  width: 16em;
  cursor: pointer;
}
button.custom:hover {
  background: #e3052f;
}
button.custom.icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: -20px;
  margin-right: 10px;
  opacity: 0.35;
  background-color: black;
  height: 24px;
  width: 24px;
  border: 1px solid white;
  border-radius: 15px;
  line-height: 28px;
}
button.custom.icon img {
  width: 13px;
  height: 13px;
}

button.act-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
button.act-btn img {
  margin-right: 1em;
  width: 1.5em;
}

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