.multiselect__container {
  font-family: sans-serif;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-right: 1.75rem;
  padding-left: 0.5rem;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right #ddd;
  background-color: transparent;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgb(218 218 218);
  outline-offset: 2px;
  outline: transparent solid 2px;
  color: rgb(55 61 63);
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  cursor: pointer;
}

.multiselect__no-result {
  color: rgb(112 112 112);
  padding: 0.75rem;
  font-size: 0.875rem;
}

.multiselect__addable-button {
  padding: 0.5rem;
  text-decoration-line: underline;
  color: rgb(55 61 63);
  cursor: pointer;
}

.multiselect__addable-button:hover {
  color: rgb(29 115 186);
}

.multiselect__container:focus-within {
  border-color: rgb(44 141 222);
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__container--disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__container:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__hidden {
  display: none;
}

.multiselect__preview {
  width: -webkit-fill-available;
  width: -moz-available;
  width: -webkit-fill-available;
  gap: 0.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}

.multiselect__pill {
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: fill-available;
  color: rgb(55 61 63);
  font-size: 0.75rem;
  padding-left: 0.5rem;
  background-color: rgb(250 249 244);
  border: 1px solid #f0f0f0;
  border-radius: 0.25rem;
  display: flex;
}

.multiselect__pill-delete {
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  align-items: center;
  display: flex;
  margin-left: 0.25rem;
}

.multiselect__pill-delete:hover {
  background-color: rgb(254 178 178);
}

.multiselect__pill:hover svg {
  fill: rgb(246, 71, 71);
}

.multiselect__pill-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.multiselect__input-container {
  display: flex;
}

.multiselect__focused {
  background-color: #f4fbff;
}

.multiselect__placeholder {
  color: rgb(174 174 174);
  font-style: italic;
  padding-left: 0.25rem;
  opacity: 1;
}

.multiselect__addable {
  text-decoration-line: underline;
  color: rgb(112 112 112);
  text-align: center;
}

.multiselect__addable:hover {
  color: rgb(55 61 63);
}

.multiselect__search {
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: 2px;
  border: transparent;
  color: rgb(55 61 63);
  font-size: 0.875rem;
  padding-left: 0.25rem;
}

.multiselect__search:focus::-moz-placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:focus::placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__search::-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__search::placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__list {
  max-height: 400px;
  overflow-y: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect__list li {
  display: block;
  align-items: center;
  font-size: 0.875rem;
  color: rgb(112 112 112);
  border-top-width: 1;
}

.multiselect__list li:first {
  border-top-width: 0;
}

.multiselect__list li:hover {
  background-color: rgb(244 251 255);
}

.multiselect__list li label {
  padding: 0.75rem;
  align-items: center;
  cursor: pointer;
  display: flex;
}

.multiselect__list li:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.multiselect__list li:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.multiselect__list li input {
  margin-right: 0.75rem;
}

.multiselect__dropdown {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  background-color: rgb(255 255 255);
  border: 1px solid rgb(218 218 218);
  width: 100%;
  border-radius: 0.25rem;
  display: none;
  margin-top: 0.5rem;
  z-index: 50;
  position: absolute;
}

.multiselect__dropdown--open {
  display: block;
}

:root {
  --white: #ffffff;
  --black: #000000;
  --gray: #e0ded9;
  --gray-2: #303030;
  --gray-3: #121212;
  --gray-4: #333330;
  --gray-5: #efeff0;
  --gray-6: #4f4f4f;
  --gray-7: #181817;
  --gray-8: #494945;
  --gray-10: #fcfbf8;
  --gray-11: #414141;
  --gray-12: #6d6d6d;
  --gray-13: #95979d;
  --gray-light: #fcfcfc;
  --gray-darker: #737370;
  --gray-darkest: #4b4b4b;
  --dull-lavender-500: #835cf6;
  --mariner-300: #8ccafd;
  --mariner-400: #5bb6fd;
  --mariner-500: #34a2fd;
  --important-green: #22c55e;
  --important-red: #f5423e;
  --gray-100: #fcfbf8;
  --gray-200: #efeff0;
  --gray-300: #e0ded9;
  --gray-400: #95979d;
  --gray-500: #6d6d6d;
  --gray-600: #4f4f4f;
  --gray-700: #414141;
  --gray-800: #303030;
  --gray-900: #121212;
  --border-light: #e4e4e7;
  --base-border: var(--border-light);
  --foreground: #18181b;
  --base-foreground: var(--foreground);
  --primary-foreground: #fafafa;
  --destructive-foreground: #fef2f2;
  --destructive-background: #dc2626;
  --base-accent: #f4f4f5;
  --base-input: #e4e4e7;
  --base-muted-foreground: #71717a;
  --custom-input-dark-input-80: #e5e5e5;
  --alert-success-background: #f0fdf5;
  --alert-danger-background: #fef2f2;
  --masala-200: #d1d1d1;
  --masala-700: #4f4f4f;
  --masala-950: #262626;
  --primary-50: #f4f6fa;
  --primary-100: #e6eaf3;
  --primary-200: #d3daea;
  --primary-300: #b4c1dc;
  --primary-400: #90a2ca;
  --primary-500: #7686bb;
  --primary-600: #636fad;
  --primary-700: #58609d;
  --primary-800: #4c5081;
  --primary-900: #404468;
  --primary-950: #2b2d42;
  --secondary-50: #faf5f0;
  --secondary-100: #f5ebe0;
  --secondary-200: #e9d3bf;
  --secondary-300: #dbb596;
  --secondary-400: #cb926c;
  --secondary-500: #c0774f;
  --secondary-600: #b36443;
  --secondary-700: #954f39;
  --secondary-800: #784134;
  --secondary-900: #62372d;
  --secondary-950: #341b16;
  --mirage-50: #f3f5fa;
  --mirage-100: #e9ecf6;
  --mirage-200: #d7dcee;
  --mirage-300: #bfc4e2;
  --mirage-400: #a4a8d5;
  --mirage-500: #8d8dc7;
  --mirage-600: #7975b6;
  --mirage-700: #68639f;
  --mirage-800: #565281;
  --mirage-900: #494669;
  --mirage-950: #1c1b28;
  --blue-picton-50: #fff2f1;
  --blue-picton-100: #ffe3e1;
  --blue-picton-200: #ffcbc8;
  --blue-picton-300: #ffa6a1;
  --blue-picton-400: #fe7068;
  --blue-picton-500: #f7463c;
  --blue-picton-600: #e4291e;
  --blue-picton-700: #c01e15;
  --blue-picton-800: #9f1c15;
  --blue-picton-900: #831f19;
  --blue-picton-950: #480a07;
  --green-fern-50: #effaf2;
  --green-fern-100: #d8f3de;
  --green-fern-200: #b5e5c2;
  --green-fern-300: #84d19e;
  --green-fern-400: #4db573;
  --green-fern-500: #2e9b5a;
  --green-fern-600: #1f7c46;
  --green-fern-700: #19633a;
  --green-fern-800: #164f30;
  --green-fern-900: #134129;
  --green-fern-950: #0a2417;
  --mountain-meadow-50: #ecfdf7;
  --mountain-meadow-100: #d1faec;
  --mountain-meadow-200: #a7f3da;
  --mountain-meadow-300: #6ee7bf;
  --mountain-meadow-400: #34d39e;
  --mountain-meadow-500: #10b981;
  --mountain-meadow-600: #059666;
  --mountain-meadow-700: #047852;
  --mountain-meadow-800: #065f42;
  --mountain-meadow-900: #064e36;
  --mountain-meadow-950: #022c1e;
  --lightning-yellow-50: #fff9eb;
  --lightning-yellow-100: #feefc7;
  --lightning-yellow-200: #fddd8a;
  --lightning-yellow-300: #fccb4d;
  --lightning-yellow-400: #fbbf24;
  --lightning-yellow-500: #f5b40b;
  --lightning-yellow-600: #d99e06;
  --lightning-yellow-700: #b48409;
  --lightning-yellow-800: #926d0e;
  --lightning-yellow-900: #785b0f;
  --lightning-yellow-950: #453303;
  --coral-red-50: #fef2f2;
  --coral-red-100: #fee2e2;
  --coral-red-200: #fecaca;
  --coral-red-300: #fca5a5;
  --coral-red-400: #f87171;
  --coral-red-500: #f87171;
  --coral-red-600: #dc2626;
  --coral-red-700: #b91c1c;
  --coral-red-800: #991b1b;
  --coral-red-900: #7f1d1d;
  --coral-red-950: #450a0a;
}

:root {
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semi-bold: 600;
  --weight-bold: 700;
  --weight-extra-bold: 800;
  --font-inter: "Inter", sans-serif;
  --font-plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
  --font-dm-sans: "DM Sans", sans-serif;
  --font-roboto: "Roboto", sans-serif;
  --bs-body-font-family: var(--font-inter) !important;
}

:root {
  --width-w-1: 4px;
  --width-w-2: 8px;
  --width-w-3: 12px;
  --width-w-4: 16px;
  --width-w-5: 20px;
  --width-w-6: 24px;
  --width-w-7: 28px;
  --width-w-8: 32px;
  --width-w-9: 36px;
  --width-w-10: 40px;
  --width-w-11: 44px;
  --width-w-12: 48px;
  --width-w-13: 52px;
  --width-w-14: 56px;
  --width-w-15: 60px;
  --width-w-16: 64px;
  --width-w-17: 68px;
  --width-w-18: 72px;
  --height-h-1: 4px;
  --height-h-2: 8px;
  --height-h-3: 12px;
  --height-h-4: 16px;
  --height-h-5: 20px;
  --height-h-6: 24px;
  --height-h-7: 28px;
  --height-h-8: 32px;
  --height-h-9: 36px;
  --height-h-10: 40px;
  --height-h-11: 44px;
  --height-h-12: 48px;
  --height-h-13: 52px;
  --height-h-14: 56px;
  --height-h-15: 60px;
  --height-h-16: 64px;
  --height-h-17: 68px;
  --height-h-18: 72px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-2-5: 10px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-11: 44px;
  --spacing-12: 48px;
  --spacing-13: 52px;
  --spacing-14: 56px;
  --spacing-15: 60px;
  --spacing-16: 64px;
  --spacing-17: 68px;
  --spacing-18: 72px;
  --shadow-lg-1-offset-x: 0px;
  --shadow-lg-1-offset-y: 10px;
  --shadow-lg-1-blur-radius: 15px;
  --shadow-lg-1-spread-radius: -3px;
  --shadow-lg-1-color: rgba(0, 0, 0, 0.1);
  --shadow-lg-2-offset-x: 0px;
  --shadow-lg-2-offset-y: 4px;
  --shadow-lg-2-blur-radius: 6px;
  --shadow-lg-2-spread-radius: -4px;
  --shadow-lg-2-color: rgba(0, 0, 0, 0.1);
  --border-radius-sm: 2px;
  --border-radius-md: 4px;
  --border-radius-lg: 8px;
  --border-radius-xl: 12px;
}

@keyframes bounce {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form.full-width {
  width: 100%;
}
.form.full-width .form-group {
  width: 100%;
}
.form .form-group {
  margin-bottom: var(--spacing-3);
  --input-border-color: var(--base-input);
}
.form .form-group.is-invalid {
  --input-border-color: var(--coral-red-600);
}
.form .form-group.auto-submit {
  position: relative;
}
.form .form-group.auto-submit .auto-submit-check {
  position: absolute;
  right: var(--spacing-3);
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.form .form-group.auto-submit .auto-submit-check svg .fill {
  fill: var(--green-fern-500);
}
.form .form-group.auto-submit .auto-submit-check.bounce {
  animation: bounce 0.5s ease-in-out;
}
.form .form-group label {
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.form .form-group .input-group {
  position: relative;
}
.form .form-group .input-group .form-input {
  margin-right: 39px;
}
.form .form-group .input-group button {
  position: absolute;
  width: 40px;
  right: 0px;
  transform: translateY(-50%);
  top: 50%;
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: 0px 50% 50% 0px;
  border: 1px solid var(--base-input);
  background-color: var(--base-input);
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.form .form-group .input-group button:hover {
  background-color: var(--base-hover);
}
.form .form-group .form-input {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
  transition: border-color 0.3s;
}
.form .form-group .form-input.submitted {
  border-color: var(--green-fern-500);
}
.form .form-group .form-input:focus {
  outline: none;
}
.form .form-group .form-input::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input:disabled {
  background-color: var(--gray-200);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-group .price-field {
  align-self: flex-start;
  position: relative;
}
.form .form-group .price-field .form-input {
  width: 100%;
  position: relative;
  padding-right: 30px;
}
.form .form-group .price-field .euro-sign {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form .form-group .price-field .euro-sign svg .stroke {
  stroke: var(--gray-12);
}
.form .component-select {
  --select-border: 1px solid var(--input-border-color);
  --select-font-size: 14px;
}
.form .form-select {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
}
.form .form-select:focus {
  outline: none;
}
.form .form-select::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select:disabled {
  background-color: var(--base-disabled);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-actions {
  display: flex;
  justify-content: space-between;
}
.form .form-radio-group,
.form .form-checkbox-group {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  --color: var(--secondary-500);
  --hover-color: var(--secondary-300);
  --border-size: 2px;
  --display: inline-block;
}
@media (max-width: 768px) {
  .form .form-radio-group,
  .form .form-checkbox-group {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-2);
  }
}
.form .form-radio-group.primary,
.form .form-checkbox-group.primary {
  --color: var(--primary-400);
  --hover-color: var(--primary-300);
  --border-size: 1px;
}
.form .form-radio-group.no-button,
.form .form-checkbox-group.no-button {
  --display: none;
}
.form .form-radio-group .form-radio-label,
.form .form-radio-group .form-checkbox-label,
.form .form-checkbox-group .form-radio-label,
.form .form-checkbox-group .form-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  gap: var(--spacing-2);
}
.form .form-radio-group .form-radio,
.form .form-radio-group .form-checkbox,
.form .form-checkbox-group .form-radio,
.form .form-checkbox-group .form-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  flex: 0 0 20px;
  border: var(--border-size) solid var(--color);
  background: var(--white);
  position: relative;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0;
  display: var(--display);
  vertical-align: middle;
  box-shadow: 0px 0px 0px 3px var(--white) inset;
}
.form .form-radio-group .form-radio.form-radio,
.form .form-radio-group .form-checkbox.form-radio,
.form .form-checkbox-group .form-radio.form-radio,
.form .form-checkbox-group .form-checkbox.form-radio {
  border-radius: 50%;
}
.form .form-radio-group .form-radio.form-checkbox,
.form .form-radio-group .form-checkbox.form-checkbox,
.form .form-checkbox-group .form-radio.form-checkbox,
.form .form-checkbox-group .form-checkbox.form-checkbox {
  border-radius: 4px;
}
.form .form-radio-group .form-radio:checked, .form .form-radio-group .form-radio:hover:checked,
.form .form-radio-group .form-checkbox:checked,
.form .form-radio-group .form-checkbox:hover:checked,
.form .form-checkbox-group .form-radio:checked,
.form .form-checkbox-group .form-radio:hover:checked,
.form .form-checkbox-group .form-checkbox:checked,
.form .form-checkbox-group .form-checkbox:hover:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:hover,
.form .form-radio-group .form-checkbox:hover,
.form .form-checkbox-group .form-radio:hover,
.form .form-checkbox-group .form-checkbox:hover {
  background: var(--hover-color);
}
.form .form-radio-group .form-radio:disabled,
.form .form-radio-group .form-checkbox:disabled,
.form .form-checkbox-group .form-radio:disabled,
.form .form-checkbox-group .form-checkbox:disabled {
  cursor: not-allowed;
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:hover,
.form .form-radio-group .form-checkbox:disabled:hover,
.form .form-checkbox-group .form-radio:disabled:hover,
.form .form-checkbox-group .form-checkbox:disabled:hover {
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:checked,
.form .form-radio-group .form-checkbox:disabled:checked,
.form .form-checkbox-group .form-radio:disabled:checked,
.form .form-checkbox-group .form-checkbox:disabled:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:disabled:checked:hover,
.form .form-radio-group .form-checkbox:disabled:checked:hover,
.form .form-checkbox-group .form-radio:disabled:checked:hover,
.form .form-checkbox-group .form-checkbox:disabled:checked:hover {
  background: var(--color);
}
.form .form-rich-input {
  position: relative;
  padding: var(--spacing-3);
  border: 1px solid var(--border-light);
  border-radius: var(--border-radius-md);
  --editor-height: 200px;
  --toolbar-height: 50px;
  height: var(--editor-height);
}
.form .form-rich-input trix-toolbar {
  position: absolute;
  bottom: 0px;
  left: var(--spacing-3);
  width: calc(100% - var(--spacing-3) * 2);
  height: var(--toolbar-height);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-link,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-heading-1,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-quote,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-code,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-bullet-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-number-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-decrease-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-increase-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-attach,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--block-tools,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--file-tools {
  display: none;
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group {
  border: 0px;
  padding: var(--spacing-2);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon {
  color: var(--primary-500);
  border: 0px;
}
.form .form-rich-input trix-editor {
  border: 0px;
  outline: none;
  height: calc(var(--editor-height) - var(--toolbar-height));
  min-height: calc(var(--editor-height) - var(--toolbar-height));
  overflow: scroll;
}
.form .form-rich-input trix-editor:focus {
  outline: none;
  box-shadow: none;
}
.form .form-rich-input trix-editor::-moz-placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-rich-input trix-editor::placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}

.influencers-search-container {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
  gap: var(--spacing-4);
  --filters-width: 324px;
}
@media (max-width: 768px) {
  .influencers-search-container {
    flex-direction: column;
    --filters-width: 100%;
  }
}
.influencers-search-container .filters-container {
  padding: var(--spacing-8);
  border: 1px solid var(--base-border);
  border-radius: 6px;
  width: var(--filters-width);
}
@media (max-width: 768px) {
  .influencers-search-container .filters-container {
    padding: var(--spacing-6);
    height: 75px;
    overflow: hidden;
    transition: height 0.3s ease;
    border-radius: 8px;
  }
  .influencers-search-container .filters-container.expanded {
    height: auto;
  }
  .influencers-search-container .filters-container.expanded .filter-title-container .filter-title svg {
    transform: rotate(90deg);
  }
}
.influencers-search-container .filters-container .filter-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-10);
}
.influencers-search-container .filters-container .filter-title-container .filter-title {
  color: var(--masala-950);
  font-size: 24px;
  font-weight: var(--weight-medium);
  line-height: 30px;
}
.influencers-search-container .filters-container .filter-title-container .filter-title svg {
  display: none;
}
@media (max-width: 768px) {
  .influencers-search-container .filters-container .filter-title-container .filter-title svg {
    display: inline;
    margin-left: var(--spacing-2);
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease;
  }
  .influencers-search-container .filters-container .filter-title-container .filter-title svg .stroke {
    stroke: var(--masala-950);
  }
}
.influencers-search-container .filters-container .filter-title-container .clear-filters {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--masala-950);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  cursor: pointer;
}
.influencers-search-container .filters-container .filter-title-container .clear-filters svg .fill {
  fill: var(--masala-950);
}
.influencers-search-container .filters-container .filter {
  border-top: 1px solid var(--base-border);
  padding: var(--spacing-5) 0px;
}
.influencers-search-container .filters-container .filter .filter-title {
  color: var(--gray-4);
  font-size: 17px;
  font-weight: var(--weight-bold);
  line-height: 23px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-help {
  color: var(--gray-darkest);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-help span {
  font-weight: var(--weight-bold);
}
.influencers-search-container .filters-container .filter .filter-choices {
  color: var(--gray-4);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list input.form-checkbox {
  pointer-events: none;
}
.influencers-search-container .filters-container .filter .filter-choices .show-more {
  margin-top: var(--spacing-4);
  cursor: pointer;
}
.influencers-search-container .filters-container .filter .component-double-slider .slider-values {
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .followers-filter {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 35px;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bars {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 36px;
  padding: 0 8px;
  box-sizing: border-box;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar {
  flex: 1 0 0;
  min-width: 0;
  background-color: var(--primary-200);
  width: 100%;
  transition: background-color 0.15s ease;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar.active {
  background-color: var(--primary-950);
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__gradient {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
}
.influencers-search-container .filters-container .filter .followers-filter .component-double-slider {
  position: absolute;
  top: 81px;
  left: 0px;
  width: 100%;
}
.influencers-search-container .results-container {
  width: 100%;
}

.component-button {
  --height: var(--height-h-10);
  --width: auto;
  --padding: var(--spacing-2) var(--spacing-4);
  --gap: var(--spacing-2);
  --background-color: var(--primary-500);
  --text-color: var(--primary-foreground);
  --text-size: 14px;
  --text-weight: var(--weight-medium);
  --border-size: 0px;
  --border-style: solid;
  --border-radius: 9999px;
  --border-color: var(--primary-500);
  --hover-background-color: linear-gradient(
      0deg,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 0%,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 100%
    ),
    var(--background-color);
  --cursor: pointer;
  --display: inline-flex;
  display: var(--display);
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition: 0.3s;
  width: var(--width);
  height: var(--height);
  padding: var(--padding);
  gap: var(--gap);
  background: var(--background-color);
  border: var(--border-size) var(--border-style) var(--border-color);
  border-radius: var(--border-radius);
  color: var(--text-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--text-size);
  font-style: normal;
  font-weight: var(--text-weight);
  line-height: 20px;
  text-decoration: none;
  cursor: var(--cursor);
  white-space: nowrap;
}
.component-button.disabled {
  --cursor: not-allowed;
  opacity: 0.5;
}
.component-button.no-cursor {
  --cursor: default;
}
.component-button.flex {
  display: flex;
  width: 100%;
}
.component-button.table-filter {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --border-radius: 6px;
  --border-style: dashed;
}
.component-button.table-filter.outline {
  --border-style: dashed;
}
.component-button.xs {
  --height: var(--height-h-6);
  --padding: var(--spacing-2) var(--spacing-3);
  --border-radius: 12px;
}
.component-button.sm {
  --height: var(--height-h-9);
  --padding: var(--spacing-2) var(--spacing-3);
}
.component-button.md {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-6);
}
.component-button.lg {
  --height: var(--height-h-11);
  --padding: var(--spacing-3) var(--spacing-8);
}
@media (max-width: 768px) {
  .component-button.responsive-xs {
    --height: var(--height-h-6);
    --padding: var(--spacing-2) var(--spacing-3);
    --border-radius: 12px;
  }
}
@media (max-width: 768px) {
  .component-button.responsive-sm {
    --height: var(--height-h-9);
    --padding: var(--spacing-2) var(--spacing-3);
  }
}
@media (max-width: 768px) {
  .component-button.responsive-md {
    --height: var(--height-h-10);
    --padding: var(--spacing-2) var(--spacing-6);
  }
}
@media (max-width: 768px) {
  .component-button.responsive-lg {
    --height: var(--height-h-11);
    --padding: var(--spacing-3) var(--spacing-8);
  }
}
.component-button.round {
  --border-radius: 9999px;
  --width: var(--height);
  --padding: 0px;
}
.component-button.secondary {
  --background-color: var(--base-destructive);
  --text-color: var(--secondary-50);
}
.component-button.secondary.outline {
  --text-color: var(--secondary-300);
  --hover-background-color: var(--secondary-100);
}
.component-button.destructive {
  --background-color: var(--destructive-background);
  --text-color: var(--destructive-foreground);
}
.component-button.destructive.outline {
  --text-color: var(--destructive-background);
  --hover-background-color: var(--blue-picton-200);
}
.component-button.green {
  --text-color: var(--mountain-meadow-500);
  --background-color: var(--mountain-meadow-100);
}
.component-button.green.outline {
  --text-color: var(--mountain-meadow-500);
  --hover-background-color: var(--mountain-meadow-200);
}
.component-button.red {
  --text-color: var(--coral-red-600);
  --background-color: var(--coral-red-100);
}
.component-button.red.outline {
  --text-color: var(--coral-red-600);
  --hover-background-color: var(--coral-red-200);
}
.component-button.important-green {
  --text-color: var(--white);
  --background-color: var(--important-green);
}
.component-button.important-red {
  --text-color: var(--white);
  --background-color: var(--important-red);
}
.component-button.outline {
  --text-color: var(--primary-500);
  --hover-background-color: var(--primary-100);
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--text-color);
}
.component-button.ghost {
  --background-color: transparent;
  --text-color: var(--foreground);
  --hover-background-color: var(--base-accent);
}
.component-button.base-input {
  --text-color: var(--base-muted-foreground);
  --hover-background-color: transparent;
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--base-input);
}
.component-button.link {
  --background-color: transparent;
  --text-color: var(--foreground);
  --text-size: 14px;
  --hover-background-color: transparent;
}
.component-button.link:hover {
  text-decoration: underline;
}
.component-button.available {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: #f0fdf5;
  --text-color: #22c55e;
}
.component-button.unavailable {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: rgba(254, 112, 104, 0.2);
  --text-color: var(--blue-picton-400);
}
.component-button .icon,
.component-button .button-icon {
  display: flex;
  align-items: center;
}
.component-button .icon svg .stroke,
.component-button .button-icon svg .stroke {
  stroke: var(--text-color);
}
.component-button .icon svg .fill,
.component-button .button-icon svg .fill {
  fill: var(--text-color);
}
.component-button:hover:not(.disabled) {
  background: var(--hover-background-color);
}

.component-switch {
  display: flex;
  justify-content: flex-start;
  gap: var(--spacing-2);
  align-items: center;
}
.component-switch label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0px !important;
}
.component-switch label input[type=checkbox] {
  display: none;
}
.component-switch label .slider {
  width: var(--width-w-10);
  min-width: var(--width-w-10);
  height: var(--height-h-6);
  background: var(--custom-input-dark-input-80);
  border-radius: 9999px;
  position: relative;
  transition: background 0.2s;
}
.component-switch label .slider:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: var(--width-w-5);
  height: var(--height-h-5);
  background: var(--white);
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: var(--shadow-lg-1-offset-x) var(--shadow-lg-1-offset-y) var(--shadow-lg-1-blur-radius) var(--shadow-lg-1-spread-radius) var(--shadow-lg-1-color), var(--shadow-lg-2-offset-x) var(--shadow-lg-2-offset-y) var(--shadow-lg-2-blur-radius) var(--shadow-lg-2-spread-radius) var(--shadow-lg-2-color);
}
.component-switch label input[type=checkbox]:checked + .slider {
  background: var(--primary-500);
}
.component-switch label input[type=checkbox]:checked + .slider::before {
  transform: translateX(var(--width-w-4));
}

.alert {
  padding: 16px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  --text-color: var(--primary-500);
  color: var(--text-color);
}
.alert.xs {
  padding: 8px;
  font-size: 14px;
}
.alert.inline {
  display: inline-block;
}
.alert .title,
.alert .alert-title {
  font-weight: var(--weight-bold);
}
.alert.primary {
  background: var(--primary-100);
  --text-color: var(--primary-500);
}
.alert.success {
  background: var(--alert-success-background);
  --text-color: var(--gray-4);
}
.alert.danger {
  background: var(--alert-danger-background);
  --text-color: var(--gray-4);
}
.alert.neutral {
  background: var(--base-accent);
  --text-color: var(--gray-6);
}
.alert a {
  color: var(--text-color);
}
.alert.with-icon {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.alert.with-icon .content {
  flex: 1;
}
.alert.with-icon.primary svg .fill {
  fill: var(--primary-500);
}
.alert.with-icon.primary svg .stroke {
  stroke: var(--primary-500);
}
.alert.with-icon.success svg .fill {
  fill: var(--mountain-meadow-600);
}
.alert.with-icon.success svg .stroke {
  stroke: var(--mountain-meadow-600);
}
.alert.with-icon.danger svg .fill {
  fill: var(--blue-picton-600);
}
.alert.with-icon.danger svg .stroke {
  stroke: var(--blue-picton-600);
}
.alert.with-icon.neutral svg .fill {
  fill: var(--gray-6);
}
.alert.with-icon.neutral svg .stroke {
  stroke: var(--gray-6);
}

.component-badge {
  display: inline-flex;
  padding: var(--spacing-0-5) var(--spacing-2-5);
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0);
  color: var(--primary-foreground);
  font-size: 12px;
  font-style: normal;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
}
.component-badge.text-white {
  color: var(--white);
}
.component-badge.primary {
  background: var(--primary-500);
}
.component-badge.green {
  background: var(--mountain-meadow-500);
}
.component-badge.yellow {
  background: var(--lightning-yellow-300);
}
.component-badge.red {
  background: var(--coral-red-500);
}
.component-badge.purple {
  background: var(--dull-lavender-500);
}
.component-badge.blue {
  background: var(--mariner-500);
}
.component-badge.light-blue {
  background: var(--mariner-300);
}
.component-badge.gray {
  background: var(--gray-300);
}
.component-badge.outline {
  background: transparent;
}
.component-badge.outline.green {
  border: 1px solid var(--mountain-meadow-500);
  color: var(--mountain-meadow-500);
}
.component-badge.outline.yellow {
  border: 1px solid var(--lightning-yellow-300);
  color: var(--lightning-yellow-300);
}
.component-badge.outline.red {
  border: 1px solid var(--coral-red-500);
  color: var(--coral-red-500);
}
.component-badge.outline.purple {
  border: 1px solid var(--dull-lavender-500);
  color: var(--dull-lavender-500);
}
.component-badge.outline.blue {
  border: 1px solid var(--mariner-500);
  color: var(--mariner-500);
}
.component-badge.outline.light-blue {
  border: 1px solid var(--mariner-300);
  color: var(--mariner-300);
}
.component-badge.outline.gray {
  border: 1px solid var(--gray-300);
  color: var(--gray-300);
}

.component-carousel {
  --carousel-width: 100vw;
  --carousel-item-width: calc(var(--carousel-width) / 3);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 0px;
  --carousel-controls-offset-left: 0px;
  --carousel-controls-offset-right: 0px;
  position: relative;
}
.component-carousel__view {
  width: var(--carousel-width);
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.component-carousel__control {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(calc(-50% - var(--carousel-controls-offset-top)));
  width: 32px;
  height: 32px;
  display: flex;
  padding: 9px 8px 9px 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 16px;
  border: 1px solid var(--gray-5);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-carousel__control .icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.component-carousel__control:hover {
  background-color: rgba(221, 221, 221, 0.8);
}
.component-carousel__control.prev {
  left: var(--carousel-controls-offset-left);
}
.component-carousel__control.prev svg {
  transform: rotate(180deg);
}
.component-carousel__control.prev svg .stroke {
  stroke: var(--black);
}
.component-carousel__control.next {
  right: var(--carousel-controls-offset-right);
}
.component-carousel__control.next svg .stroke {
  stroke: var(--black);
}
.component-carousel .item-list {
  position: absolute;
  margin: 0;
  padding: 0;
  transition: transform 0.3s;
  transform: translateX(0px);
  list-style: none;
  display: flex;
  gap: var(--carousel-gap);
}
.component-carousel .item-list__item {
  width: var(--carousel-item-width);
  display: inline-block;
}
.component-carousel .item {
  display: table;
  height: 100%;
  width: 100%;
}
.component-carousel .item span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 50px;
}

.component-tooltip {
  position: absolute;
  z-index: 9999;
  background: #222;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 0.95em;
  pointer-events: none;
  white-space: normal;
  text-align: center;
  max-width: 240px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: opacity 0.15s;
}

.component-tooltip--top::after,
.component-tooltip--bottom::after,
.component-tooltip--left::after,
.component-tooltip--right::after {
  content: "";
  position: absolute;
  border-style: solid;
}

.component-tooltip--top::after {
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-color: #222 transparent transparent transparent;
}

.component-tooltip--bottom::after {
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #222 transparent;
}

.component-tooltip--left::after {
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #222;
}

.component-tooltip--right::after {
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 6px 6px 0;
  border-color: transparent #222 transparent transparent;
}

.component-filter-tabs {
  display: inline-flex;
  height: var(--height-h-10);
  padding: var(--spacing-1);
  align-items: center;
  border-radius: var(--border-radius-md);
  background: var(--primary-50);
}
.component-filter-tabs .tab {
  display: flex;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  padding: var(--spacing-1-5) var(--spacing-3);
  gap: var(--spacing-2);
  cursor: pointer;
  border-radius: var(--border-radius-sm);
  color: var(--primary-500);
  text-align: center;
  font-size: 14px;
  font-weight: var(--font-medium);
  line-height: 20px;
  transition: 0.3s;
  text-decoration: none;
}
.component-filter-tabs .tab.active, .component-filter-tabs .tab:hover {
  border-radius: var(--border-radius-sm);
  background: var(--primary-500);
  color: var(--primary-100);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.component-modal {
  position: fixed;
  inset: 0;
  z-index: 1050;
  pointer-events: none;
}
.component-modal[data-utils--modal-open-value=true] {
  pointer-events: auto;
}

.component-modal__backdrop {
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(30, 32, 37, 0.6);
  position: fixed;
  inset: 0;
  z-index: 1051;
  transition: opacity 0.2s;
  opacity: 0;
}
.component-modal__backdrop.is-visible {
  opacity: 1;
  display: flex;
}

.component-modal__modal {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  max-width: 510px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  padding: var(--spacing-8);
  position: relative;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateY(0);
}
.component-modal__modal.size-lg {
  max-width: 800px;
}
.component-modal__modal.full-height-right {
  border-radius: 0;
  max-width: 100vw;
  width: 40%;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
  animation: slideInRight 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: none;
}
.component-modal__modal.full-height-right.size-lg {
  width: 50%;
}
@media (max-width: 768px) {
  .component-modal__modal.full-height-right {
    width: 100%;
  }
  .component-modal__modal.full-height-right.size-lg {
    width: 100%;
  }
}

.component-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1052;
  background: none;
  border: none;
  font-size: 2rem;
  color: #888;
  cursor: pointer;
}

.component-modal__title {
  color: var(--black);
  font-size: 22.875px;
  font-weight: var(--weight-bold);
  line-height: 25.2px;
  margin-bottom: 36px;
}

.component-modal__content {
  font-size: 1rem;
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.component-autocomplete-tags {
  position: relative;
  width: 100%;
}
.component-autocomplete-tags .autocomplete-results {
  position: absolute;
  z-index: 1055;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  margin-top: 0.25rem;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  padding: 0;
  list-style: none;
}
.component-autocomplete-tags .autocomplete-results.hidden {
  display: none;
}
.component-autocomplete-tags .autocomplete-result {
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background 0.15s;
  font-size: 1rem;
}
.component-autocomplete-tags .autocomplete-result:hover,
.component-autocomplete-tags .autocomplete-result:focus {
  background: #f5f7fa;
  color: #1a73e8;
}
.component-autocomplete-tags .tags-container {
  margin-top: 0.5rem;
  min-height: 1.5rem;
  --background: var(--primary-100);
  --border: 0px;
  --radius: 1rem;
  --padding: 0.25rem 0.75rem;
  --margin: 0.15rem 0.25rem 0.15rem 0;
  --height: auto;
  --gap: auto;
  --color: #1a73e8;
  --font-size: 0.85em;
}
.component-autocomplete-tags .tags-container .no-tags {
  color: var(--gray-500);
  font-size: 14px;
}
.component-autocomplete-tags .tags-container.with-favorites {
  --border: 2px solid var(--primary-500);
  --radius: 8px;
  --padding: 0px 14px;
  --margin: 16px 16px 0px 0px;
  --height: 32px;
  --gap: 4px;
  --color: var(--primary-500);
  --font-size: 14px;
  margin-bottom: 32px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star.is-favorite .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star .fill {
  fill: var(--primary-100);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container .autocomplete-tag {
  display: inline-flex;
  align-items: center;
  background: var(--background);
  border: var(--border);
  color: var(--color);
  gap: var(--gap);
  height: var(--height);
  border-radius: var(--radius);
  margin: var(--margin);
  padding: var(--padding);
  font-size: var(--font-size);
}
.component-autocomplete-tags .tags-container .autocomplete-tag .remove-tag {
  display: inline;
  background: none;
  border: none;
  color: var(--color);
  font-size: 22px;
  font-weight: var(--weight-regular);
  margin-left: 0.5em;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

.component-select {
  --select-bg: var(--white);
  --select-border: 1px solid var(--gray);
  --select-border-active: 1px solid var(--primary-500);
  --select-radius: 999px;
  --select-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  --select-color: var(--primary-900);
  --select-color-active: var(--primary-500);
  --select-option-hover-bg: var(--primary-100);
  --select-arrow: var(--gray-darkest);
  --select-cursor: pointer;
  --select-font-size: 1rem;
  position: relative;
  width: 100%;
  min-width: 180px;
}
.component-select.no-border {
  --select-border: none;
}
.component-select.disabled {
  --select-cursor: not-allowed;
  --select-bg: var(--gray-100);
  --select-border: 1px solid var(--gray-300);
  --select-color: var(--gray-500);
  --select-color-active: var(--gray-500);
  --select-arrow: var(--gray-500);
  --select-option-hover-bg: var(--gray-200);
}
.component-select .select-display {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: var(--select-radius);
  padding: 0 1.25rem;
  cursor: var(--select-cursor);
  font-size: var(--select-font-size);
  min-height: 40px;
  height: 40px;
  color: var(--select-color);
  transition: border 0.15s, box-shadow 0.15s;
}
.component-select .select-display.open {
  border: var(--select-border-active);
  box-shadow: var(--select-shadow);
  color: var(--select-color-active);
}
.component-select .select-arrow {
  margin-left: 1em;
  font-size: 1.2em;
  color: var(--select-arrow);
  pointer-events: none;
  transition: transform 0.2s;
  display: flex;
  align-items: center;
}
.component-select .select-display.open .select-arrow {
  transform: rotate(180deg);
  color: var(--select-color-active);
}
.component-select .select-options {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.25rem);
  z-index: 1055;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: 8px;
  box-shadow: var(--select-shadow);
  max-height: 220px;
  overflow-y: auto;
  padding: 0.25rem;
  margin: 0;
  list-style: none;
  display: none;
}
.component-select .select-options.open {
  display: block;
}
.component-select .select-option {
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  font-size: var(--select-font-size);
  transition: background 0.15s, color 0.15s;
  border-radius: 4px;
  color: var(--select-color);
}
.component-select .select-option:hover,
.component-select .select-option.selected {
  background: var(--select-option-hover-bg);
  color: var(--select-color-active);
}

.component-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  --tabs-header-height: 43px;
  --tabs-header-margin-bottom: var(--spacing-3);
  --tabs-header-offset-height: 0px;
}
.component-tabs .tabs-header {
  display: flex;
  border-bottom: 1px solid var(--border-light);
  margin-bottom: var(--tabs-header-margin-bottom);
  gap: var(--spacing-3);
  width: 100%;
  height: var(--tabs-header-height);
}
.component-tabs .tabs-header .tab {
  color: var(--gray-13);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  padding: var(--spacing-2) var(--spacing-3);
  cursor: pointer;
  transition: 0.3s;
}
.component-tabs .tabs-header .tab.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.component-tabs .tabs-header .tab.active, .component-tabs .tabs-header .tab.enabled:hover {
  color: var(--primary-500);
  font-size: 16px;
  font-weight: var(--weight-medium);
  line-height: 24px;
  border-bottom: 2px solid var(--primary-500);
}
.component-tabs .tabs-content {
  display: flex;
  padding: var(--spacing-4);
  border-radius: 8px;
  border: 1px solid var(--border-light);
  height: calc(100vh - var(--tabs-header-height) - var(--tabs-header-margin-bottom) - var(--header-height) - var(--layout-gap) * 3 - var(--tabs-header-offset-height));
  overflow-y: auto;
}
.component-tabs .tabs-content:has(.tab-panel.active.borderless) {
  border: none;
  padding: 0;
}
.component-tabs .tabs-content.height-auto {
  height: auto;
  overflow-y: unset;
}
.component-tabs .tabs-content .tab-panel {
  width: 100%;
}

.component-switcher .switcher-items {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 2px;
  z-index: 2;
  border-radius: 16px;
  background: var(--white);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.component-switcher .switcher-items .switcher-item {
  flex: 1 1 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  background: transparent;
  transition: color 0.2s;
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  color: var(--gray-400);
  font-size: 14px;
  font-weight: var(--weight-regular);
  margin-top: 2px;
}
.component-switcher .switcher-items .switcher-item.active {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item.active:hover {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item:hover {
  color: var(--primary-700);
}
.component-switcher .switcher-items::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  background: var(--primary-700);
  border-radius: 12px;
  z-index: 0;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  box-shadow: 0 2px 8px rgba(60, 60, 100, 0.04);
  pointer-events: none;
  transform: translateX(0%);
}
.component-switcher .switcher-items.is-right::before {
  transform: translateX(100%);
}
.component-switcher .switcher-items.is-left::before {
  transform: translateX(0%);
}
.component-switcher .switcher-content {
  margin-top: 1.5rem;
}
.component-switcher .switcher-content .switcher-content-item {
  display: none;
}
.component-switcher .switcher-content .switcher-content-item.switcher-content-item.active {
  display: block;
}

.rating-container {
  margin-top: var(--spacing-3);
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  white-space: nowrap;
}
.rating-container .star-rating {
  display: flex;
  align-items: center;
}
.rating-container .star-rating .star {
  display: flex;
  align-items: center;
}
.rating-container .star-rating.icon-star .star.full .fill {
  fill: url(#full);
}
.rating-container .star-rating.icon-star .star.empty .fill {
  fill: url(#empty);
}
.rating-container .star-rating.icon-star .star.half .fill {
  fill: url(#half);
}
.rating-container .star-rating.icon-star2 .star .stroke {
  stroke: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.full .fill {
  fill: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.empty .fill {
  fill: var(--white);
}
.rating-container .star-rating.interactive {
  cursor: pointer;
  flex-direction: row-reverse;
}
.rating-container .star-rating.interactive:hover .star .stroke {
  stroke: var(--primary-900);
}
.rating-container .star-rating.interactive .star:hover .fill, .rating-container .star-rating.interactive .star:hover ~ .star .fill {
  fill: var(--primary-900);
}
.rating-container .count {
  color: var(--black);
  font-size: 9px;
  font-weight: var(--weight-medium);
  line-height: 15px;
  margin-left: 0px;
}

.component-influencer-profile {
  --mobile-action-top: 60px;
  --mobile-action-left: 148px;
  --mobile-action-right: 24px;
  --mobile-header-line-top: 150px;
  --mobile-header-line-left: 24px;
  --mobile-header-line-right: 24px;
}

.dashboard-layout .component-influencer-profile {
  --mobile-action-top: 110px;
  --mobile-header-line-top: 220px;
}

.component-influencer-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
@media (max-width: 768px) {
  .component-influencer-profile {
    flex-direction: column;
    --left-part-width: 100%;
  }
}
.component-influencer-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
@media (max-width: 768px) {
  .component-influencer-profile .block {
    padding: var(--spacing-4);
  }
}
.component-influencer-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-influencer-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-influencer-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-influencer-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block .block-section .block-section-header h4 {
    font-size: 16px;
  }
}
.component-influencer-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-influencer-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-influencer-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-influencer-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .block-header, .component-influencer-profile .block.portfolio-container .block-header, .component-influencer-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .block-header, .component-influencer-profile .block.portfolio-container .block-header, .component-influencer-profile .block.reviews-container .block-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.component-influencer-profile .block.services-container .block-header h3, .component-influencer-profile .block.portfolio-container .block-header h3, .component-influencer-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-influencer-profile .block.services-container .block-header .provider-select, .component-influencer-profile .block.portfolio-container .block-header .provider-select, .component-influencer-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-influencer-profile .block.services-container.editable .block-header, .component-influencer-profile .block.portfolio-container.editable .block-header, .component-influencer-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-influencer-profile .block.services-container.reviews-container .block-header h3, .component-influencer-profile .block.portfolio-container.reviews-container .block-header h3, .component-influencer-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-influencer-profile .block.services-container .services-list, .component-influencer-profile .block.portfolio-container .services-list, .component-influencer-profile .block.reviews-container .services-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .services-list .service-item, .component-influencer-profile .block.portfolio-container .services-list .service-item, .component-influencer-profile .block.reviews-container .services-list .service-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  display: flex;
  padding: 20.8px;
  justify-content: space-between;
  height: 92px;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item, .component-influencer-profile .block.portfolio-container .services-list .service-item, .component-influencer-profile .block.reviews-container .services-list .service-item {
    position: relative;
    flex: 1 1 100%;
    flex-direction: column;
    min-width: unset;
    max-width: unset;
    width: 100%;
    height: auto;
    padding-bottom: 60px;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .title, .component-influencer-profile .block.portfolio-container .services-list .service-item .title, .component-influencer-profile .block.reviews-container .services-list .service-item .title {
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 21px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .title, .component-influencer-profile .block.portfolio-container .services-list .service-item .title, .component-influencer-profile .block.reviews-container .services-list .service-item .title {
    max-width: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .description, .component-influencer-profile .block.portfolio-container .services-list .service-item .description, .component-influencer-profile .block.reviews-container .services-list .service-item .description {
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  color: var(--gray-darkest);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .description, .component-influencer-profile .block.portfolio-container .services-list .service-item .description, .component-influencer-profile .block.reviews-container .services-list .service-item .description {
    max-width: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container {
  margin-left: auto;
  margin-right: 8px;
  text-align: right;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .price-container, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container {
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 50%;
    text-align: right;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container .second-line {
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span.price {
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  margin-right: 4px;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon, .component-influencer-profile .block.reviews-container .services-list .service-item .icon {
  width: var(--width-w-10);
  height: var(--width-w-10);
  min-width: var(--width-w-10);
  min-height: var(--width-w-10);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-100);
  border-radius: 50%;
  cursor: pointer;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.reviews-container .services-list .service-item .icon svg .stroke {
  stroke: var(--primary-700);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .icon, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon, .component-influencer-profile .block.reviews-container .services-list .service-item .icon {
    position: absolute;
    left: 8px;
    bottom: 8px;
  }
}
.component-influencer-profile .block.services-container .reviews-list, .component-influencer-profile .block.portfolio-container .reviews-list, .component-influencer-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .reviews-list .review-item, .component-influencer-profile .block.portfolio-container .reviews-list .review-item, .component-influencer-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .reviews-list .review-item, .component-influencer-profile .block.portfolio-container .reviews-list .review-item, .component-influencer-profile .block.reviews-container .reviews-list .review-item {
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .comment,
.component-influencer-profile .block.services-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .comment,
.component-influencer-profile .block.portfolio-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.reviews-container .reviews-list .review-item .comment,
.component-influencer-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
    flex-direction: column;
    gap: var(--spacing-2);
  }
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .services-gradient, .component-influencer-profile .block.services-container.reviews-gradient, .component-influencer-profile .block.portfolio-container .services-gradient, .component-influencer-profile .block.portfolio-container.reviews-gradient, .component-influencer-profile .block.reviews-container .services-gradient, .component-influencer-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-influencer-profile .block.services-container .show-more-button, .component-influencer-profile .block.portfolio-container .show-more-button, .component-influencer-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-influencer-profile .block.services-container .portfolio-list, .component-influencer-profile .block.portfolio-container .portfolio-list, .component-influencer-profile .block.reviews-container .portfolio-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  --size: 216px;
  min-height: var(--size);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item {
  height: var(--size);
  display: flex;
  gap: 24px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item {
    flex-direction: column;
    height: auto;
    gap: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container {
  width: 40%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container {
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container .image-placeholder {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-100);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container .image-placeholder {
    min-height: 125px;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: var(--size);
  width: 60%;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: var(--spacing-4);
  padding-top: var(--spacing-10);
  overflow: hidden;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container {
    width: 100%;
    height: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .provider-icon {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .title {
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 25.2px;
  min-height: 25.2px;
  margin-right: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .date {
  position: absolute;
  top: var(--spacing-4);
  left: var(--spacing-4);
  color: var(--gray-700);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .description {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  margin-right: 50px;
  margin-top: 2px;
}
.component-influencer-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
@media (max-width: 768px) {
  .component-influencer-profile .left-part .preferences-block,
  .component-influencer-profile .left-part .languages-block {
    display: none;
  }
}
.component-influencer-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .component-influencer-profile .left-part .picture-container {
    width: 100px;
    height: 100px;
    align-self: flex-start;
    margin-bottom: 70px;
  }
}
.component-influencer-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-influencer-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-influencer-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-influencer-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-influencer-profile .left-part .alert {
  width: 100%;
}
.component-influencer-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part {
    --right-part-width: 100%;
    width: 100%;
  }
}
.component-influencer-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile {
    flex-direction: column;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-left .header-line {
    position: absolute;
    top: var(--mobile-header-line-top);
    left: var(--mobile-header-line-left);
    right: var(--mobile-header-line-right);
    width: auto;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-left .header-line .name {
    font-size: 22px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-right .actions {
    position: absolute;
    top: var(--mobile-action-top);
    left: var(--mobile-action-left);
    right: var(--mobile-action-right);
    width: auto;
    flex-wrap: wrap;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-right .availability-button {
    position: absolute;
    top: 24px;
    left: 148px;
    right: 24px;
    width: auto;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-influencer-profile .right-part .sectors,
.component-influencer-profile .right-part .skills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-influencer-profile .right-part .sectors .sector-item,
.component-influencer-profile .right-part .sectors .skill-item,
.component-influencer-profile .right-part .skills .sector-item,
.component-influencer-profile .right-part .skills .skill-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite,
.component-influencer-profile .right-part .sectors .skill-item .favorite,
.component-influencer-profile .right-part .skills .sector-item .favorite,
.component-influencer-profile .right-part .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .sectors .skill-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials {
  margin-top: 24.5px;
  margin-bottom: -120px;
}
.component-influencer-profile .right-part .socials .component-carousel {
  --carousel-gap: var(--spacing-4);
  --carousel-controls-offset-top: 62px;
  --carousel-controls-offset-right: -20px;
  --carousel-width: calc(
    100vw - var(--left-part-width) - var(--menu-width) + var(--carousel-controls-offset-right)
  );
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-4 {
  --carousel-item-width: calc(var(--carousel-width) / 4);
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-3 {
  --carousel-item-width: calc(var(--carousel-width) / 3);
}
.component-influencer-profile .right-part .socials .component-carousel__view {
  padding-bottom: 200px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .socials .component-carousel {
    --carousel-width: 100%;
  }
  .component-influencer-profile .right-part .socials .component-carousel.displayed-4, .component-influencer-profile .right-part .socials .component-carousel.displayed-3 {
    --carousel-item-width: var(--carousel-width);
  }
}
.component-influencer-profile .right-part .socials .social-item {
  display: flex;
  height: 78px;
  padding: 0px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  background: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.component-influencer-profile .right-part .socials .social-item .social-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.component-influencer-profile .right-part .socials .social-item .component-badge {
  margin-left: var(--spacing-2);
  margin-right: auto;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon svg .stroke {
  stroke: var(--foreground);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon:hover svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu {
  padding: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link {
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a:hover:not(.disabled),
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link:hover:not(.disabled) {
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a.disabled,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link.disabled {
  color: var(--gray);
  pointer-events: none;
  cursor: not-allowed;
}
.component-influencer-profile .right-part .socials .social-item .followers-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 10px;
}
.component-influencer-profile .right-part .socials .social-item .followers-container .username {
  color: var(--primary-950);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-decoration: none;
}
.component-influencer-profile .right-part .socials .social-item .followers-container a.username:hover {
  text-decoration: underline;
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .amount {
  color: var(--mirage-950);
  font-size: 20px;
  font-weight: var(--weight-bold);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .suffix {
  color: var(--mirage-950);
  font-size: 12px;
  font-weight: var(--weight-medium);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button {
  display: flex;
  padding: 2px var(--spacing-2);
  gap: var(--spacing-1);
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  align-self: flex-end;
  cursor: pointer;
  transition: background-color 0.3s;
}
.component-influencer-profile .right-part .socials .social-item .statistics-button:hover {
  background: var(--primary-200);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button span {
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
}

.influencer-most-popular-posts {
  width: 100%;
  margin-top: var(--spacing-8);
}
.influencer-most-popular-posts h3 {
  margin: 0 0 var(--spacing-3) 0;
  font-size: 16px;
  font-weight: var(--weight-bold);
  color: var(--mirage-950);
}
.influencer-most-popular-posts .popular-post {
  display: flex;
  gap: var(--spacing-3);
  align-items: flex-start;
  padding: var(--spacing-3) 0;
  border-bottom: 1px solid var(--gray-300);
}
.influencer-most-popular-posts .popular-post:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.influencer-most-popular-posts .popular-post .image-container {
  width: 100px;
  height: 100px;
  flex: 0 0 100px;
  overflow: hidden;
  border-radius: 8px;
  background: var(--primary-100);
  display: flex;
  align-items: center;
  justify-content: center;
}
.influencer-most-popular-posts .popular-post .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.influencer-most-popular-posts .popular-post .content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: space-between;
  min-height: 100px;
}
.influencer-most-popular-posts .popular-post .content .title {
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  color: var(--mirage-950);
  line-height: 18px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.influencer-most-popular-posts .popular-post .content .published-at {
  font-size: 12px;
  color: var(--base-muted-foreground);
  margin-bottom: auto;
}
.influencer-most-popular-posts .popular-post .content .stats {
  display: flex;
  gap: var(--spacing-3);
  align-items: center;
}
.influencer-most-popular-posts .popular-post .content .stats .stat {
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--mirage-950);
  font-size: 13px;
}
.influencer-most-popular-posts .popular-post .content .stats .stat svg {
  width: 16px;
  height: 16px;
}

.influencer-statistics-container {
  width: 100%;
  display: flex;
  gap: var(--spacing-4);
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .influencer-statistics-container {
    flex-direction: column;
  }
}
.influencer-statistics-container .statistics {
  flex: 1 1 calc(33.333% - var(--spacing-4));
  max-width: calc(33.333% - var(--spacing-4));
  height: 100px;
  padding-left: 62px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: var(--spacing-1);
  border-radius: 16px;
  border: 1px solid var(--gray-300);
  background: var(--white);
  box-shadow: 0 1.2px 1.923px 0 rgba(0, 0, 0, 0.02), 0 2px 3.681px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .influencer-statistics-container .statistics {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 20px 0px 20px 62px;
  }
}
.influencer-statistics-container .statistics .icon {
  position: absolute;
  width: 31.5px;
  height: 31.5px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--primary-100);
}
.influencer-statistics-container .statistics .icon svg .stroke {
  stroke: var(--primary-700);
}
.influencer-statistics-container .statistics .icon svg .fill {
  fill: var(--primary-700);
}
.influencer-statistics-container .statistics .title {
  color: var(--base-muted-foreground);
  font-size: 13px;
  line-height: 17.5px;
}
.influencer-statistics-container .statistics .total {
  color: var(--masala-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  line-height: 24.5px;
}
.influencer-statistics-container .statistics .percent {
  font-size: 11px;
  line-height: 14px;
}
.influencer-statistics-container .statistics .percent.positive {
  color: var(--green-fern-400);
}
.influencer-statistics-container .statistics .percent.negative {
  color: var(--coral-red-400);
}

.component-enterprise-profile {
  --mobile-action-top: 110px;
  --mobile-action-left: 148px;
  --mobile-action-right: 24px;
  --mobile-header-line-top: 220px;
  --mobile-header-line-left: 24px;
  --mobile-header-line-right: 24px;
}

.component-enterprise-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
@media (max-width: 768px) {
  .component-enterprise-profile {
    flex-direction: column;
    --left-part-width: 100%;
  }
}
.component-enterprise-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
@media (max-width: 768px) {
  .component-enterprise-profile .block {
    padding: var(--spacing-4);
  }
}
.component-enterprise-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-enterprise-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-enterprise-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-enterprise-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-enterprise-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .block .block-section .block-section-header h4 {
    font-size: 16px;
  }
}
.component-enterprise-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-enterprise-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-enterprise-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-enterprise-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .block-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.component-enterprise-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-enterprise-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-enterprise-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .reviews-list .review-item {
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .comment,
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
    flex-direction: column;
    gap: var(--spacing-2);
  }
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-enterprise-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-enterprise-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
.component-enterprise-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .component-enterprise-profile .left-part .picture-container {
    width: 100px;
    height: 100px;
    align-self: flex-start;
    margin-bottom: 70px;
  }
}
.component-enterprise-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-enterprise-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-enterprise-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-enterprise-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-enterprise-profile .left-part .alert {
  width: 100%;
}
.component-enterprise-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part {
    --right-part-width: 100%;
    width: 100%;
  }
}
.component-enterprise-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile {
    flex-direction: column;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-left .header-line {
    position: absolute;
    top: var(--mobile-header-line-top);
    left: var(--mobile-header-line-left);
    right: var(--mobile-header-line-right);
    width: auto;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .name {
    font-size: 22px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-right .actions {
    position: absolute;
    top: var(--mobile-action-top);
    left: var(--mobile-action-left);
    right: var(--mobile-action-right);
    width: auto;
    flex-wrap: wrap;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-right .availability-button {
    position: absolute;
    top: 24px;
    left: 148px;
    right: 24px;
    width: auto;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-enterprise-profile .right-part .sectors {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-enterprise-profile .right-part .sectors .sector-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.flash-alerts-container {
  position: fixed;
  bottom: 75px;
  right: 20px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1050;
}
.flash-alerts-container .alert {
  position: relative;
  cursor: pointer;
  display: flex;
  transition: box-shadow 0.3s ease;
  padding-right: 40px;
}
.flash-alerts-container .alert:hover {
  box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.05);
}
.flash-alerts-container .alert button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: var(--text-color);
}

.component-search-result {
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--primary-400);
  padding: var(--spacing-4);
  cursor: pointer;
  transition: 0.3s;
  background: var(--white);
  z-index: 1;
  text-decoration: none;
  overflow: hidden;
}
.component-search-result:hover {
  box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.01);
}
.component-search-result .picture-container {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 180px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: var(--primary-400);
  z-index: -1;
}
.component-search-result .picture-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.component-search-result .picture-container.with-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.component-search-result .favorite-icon {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  transition: 0.3s;
}
.component-search-result .favorite-icon svg .fill {
  transition: 0.3s;
  fill: var(--white);
}
.component-search-result .favorite-icon.active svg .fill {
  fill: var(--coral-red-600);
}
.component-search-result .remove-from-list {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  color: var(--white);
  background: var(--coral-red-600);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}
.component-search-result .remove-from-list span {
  line-height: 20px;
  margin-top: -3px;
}
.component-search-result .remove-from-list:hover {
  background: var(--coral-red-200);
}
.component-search-result .name {
  margin-top: 108px;
  color: var(--primary-50);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-result .location {
  margin-top: var(--spacing-1);
  height: 16px;
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--white);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 16px;
}
.component-search-result .location svg .stroke {
  stroke: var(--white);
}
.component-search-result .amount {
  position: absolute;
  top: 170px;
  left: var(--spacing-4);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 4px 12px 0 rgba(24, 24, 24, 0.16);
  padding: var(--spacing-1) var(--spacing-2);
  display: flex;
  gap: var(--spacing-1);
}
.component-search-result .amount .prefix {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.component-search-result .amount .value {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-bold);
  line-height: 15px;
}
.component-search-result .content {
  margin-top: 16px;
  height: 147px;
  padding-top: var(--spacing-6);
}
.component-search-result .content .title {
  color: var(--black);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-result .content .stats {
  margin-top: var(--spacing-2);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-search-result .content .stats .missions {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-search-result .content .stats .rating-container {
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.component-search-result .content .skills {
  margin-top: var(--spacing-2);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
}
.component-search-result .content .skills .skill-item {
  border-radius: 9999px;
  background: var(--primary-100);
  padding: var(--spacing-0-5) var(--spacing-2);
  color: var(--primary-700);
  font-size: 12px;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.component-search-result .content .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-search-result .content .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.component-search-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  --gap: var(--spacing-3);
  gap: var(--gap);
}
.component-search-results.columns-2 .component-search-result {
  flex: 1 1 calc(50% - var(--gap));
  max-width: calc(50% - var(--gap));
}
.component-search-results.columns-3 .component-search-result {
  flex: 1 1 calc(33.3333% - var(--gap));
  max-width: calc(33.3333% - var(--gap));
}
.component-search-results.columns-4 .component-search-result {
  flex: 1 1 calc(25% - var(--gap));
  max-width: calc(25% - var(--gap));
}
@media (max-width: 1024px) {
  .component-search-results.columns-4 .component-search-result, .component-search-results.columns-3 .component-search-result, .component-search-results.columns-2 .component-search-result {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.component-double-slider {
  --track-bg: #e6e6e6;
  --accent: var(--secondary-400);
  --thumb-size: 16px;
  --track-height: 2px;
  position: relative;
  width: 100%;
  padding-top: 12px;
}
.component-double-slider input[type=range] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--thumb-size);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  pointer-events: none;
}
.component-double-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  -webkit-transition: transform 0.08s ease, box-shadow 0.08s ease;
  transition: transform 0.08s ease, box-shadow 0.08s ease;
}
.component-double-slider input[type=range]::-webkit-slider-runnable-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]::-moz-range-thumb {
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.component-double-slider input[type=range]::-moz-range-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]:focus::-webkit-slider-thumb,
.component-double-slider input[type=range]:active::-webkit-slider-thumb,
.component-double-slider input[type=range]:focus::-moz-range-thumb,
.component-double-slider input[type=range]:active::-moz-range-thumb {
  transform: scale(1.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
  z-index: 3;
}
.component-double-slider input.min-input-range {
  z-index: 1;
}
.component-double-slider input.max-input-range {
  z-index: 2;
}
.component-double-slider .slider-track {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--thumb-size) / 2 - var(--track-height) / 2);
  height: var(--track-height);
  background: var(--track-bg);
  border-radius: var(--track-height);
  z-index: 0;
  overflow: hidden;
}
.component-double-slider .slider-track::after {
  content: "";
  display: block;
}
.component-double-slider .slider-values {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
@media (max-width: 480px) {
  .component-double-slider .slider-values {
    font-size: 0.85rem;
  }
  .component-double-slider input[type=range]::-webkit-slider-thumb,
  .component-double-slider input[type=range]::-moz-range-thumb {
    width: 18px;
    height: 18px;
  }
}

.frontend-layout-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  width: 100%;
  height: var(--header-height);
  padding: 6px 40px 6.667px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 0.667px solid var(--gray);
  background: var(--white) !important;
}
.frontend-layout-header .slide-menu-header {
  display: none;
}
@media (max-width: 768px) {
  .frontend-layout-header {
    padding-right: 0px;
  }
  .frontend-layout-header .component-button {
    margin-bottom: 16px !important;
  }
  .frontend-layout-header .component-button.sign-in {
    margin: 0px 0px 8px 16px !important;
  }
  .frontend-layout-header .nav-item.dropdown {
    margin-left: 16px;
  }
  .frontend-layout-header aside.slide-menu {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 320px;
    max-width: 100%;
    background: white;
    box-shadow: -4px 0 16px rgba(0, 0, 0, 0.12);
    transform: translateX(100%);
    transition: transform 280ms ease;
    z-index: 1050;
    display: flex;
    flex-direction: column;
  }
  .frontend-layout-header aside.slide-menu.open {
    transform: translateX(0%);
  }
  .frontend-layout-header aside.slide-menu .slide-menu-header {
    padding: 12px;
    display: flex;
    justify-content: flex-end;
  }
  .frontend-layout-header aside.slide-menu .slide-menu-body {
    padding: 16px;
    overflow: auto;
  }
}

footer {
  position: relative;
  margin-top: 170px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 0.5px solid var(--secondary-200);
  background: var(--white);
  z-index: 1;
}
@media (max-width: 768px) {
  footer ul {
    margin-bottom: 0px;
  }
}
footer:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 55px;
  background: #faf5f0;
  z-index: -1;
}
footer .background {
  position: absolute;
  bottom: 50px;
  left: 0px;
  z-index: -1;
  width: 100vw;
  overflow: hidden;
}
footer .background svg {
  width: 110vw;
}
footer a {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 16px;
  text-decoration: none;
}
footer h5 {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  footer h5 {
    margin-top: 16px;
    margin-bottom: 0px;
  }
}
footer .lemonway-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .lemonway-container img {
  height: 30px;
  margin-bottom: 10px;
}
footer .lemonway-container p,
footer .lemonway-container a {
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0px;
}
footer .lemonway-container a {
  text-decoration: underline;
}

.frontend-container {
  position: relative;
  z-index: 2;
}

.frontend-layout {
  padding-top: var(--header-height);
}
.frontend-layout .primary-title {
  display: block;
  color: var(--black);
  font-size: 56px;
  font-weight: var(--weight-semi-bold);
  line-height: normal;
  letter-spacing: 0.1px;
  max-width: 50%;
}
.frontend-layout .secondary-title {
  display: block;
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  letter-spacing: 0.1px;
}
.frontend-layout p.subtitle {
  display: block;
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  width: 50%;
}
.frontend-layout .title-container .frontend-title-container {
  position: relative;
  display: inline-block;
  margin-top: 167px;
  margin-bottom: 16px;
}
.frontend-layout .title-container .frontend-title-container.registration-kind {
  margin-top: 48px;
}
.frontend-layout .title-container .frontend-title-container .title-background {
  position: absolute;
  background-color: var(--primary-500);
  border-radius: 9999px;
  height: 36px;
  top: 0px;
  right: -10px;
  left: -0.29px;
  z-index: 1;
  transform: rotate(-1deg);
}
.frontend-layout .title-container .frontend-title-container h1 {
  position: relative;
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 1.311em;
  color: var(--white);
  margin: 0;
  padding: 2px 4px 4px 12px;
  z-index: 2;
}
.frontend-layout .title-container span {
  color: var(--gray-darkest);
  font-size: 23.25px;
  font-weight: var(--weight-bold);
  line-height: 30px;
  margin-left: 15px;
}

.frontend-account-form {
  padding-bottom: 100px;
}
.frontend-account-form.sign-in-form {
  --spacing: 8px;
}
.frontend-account-form.invite-form {
  --spacing: 8px;
}
.frontend-account-form.registration-form {
  --spacing: 32px;
}
.frontend-account-form.registration-form .subtitle {
  color: var(--gray-darkest);
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .subtitle {
    margin-top: var(--spacing-4);
    font-size: 18.906px;
  }
}
.frontend-account-form.registration-form .registration-kind-container {
  margin-top: var(--spacing-4);
  margin-bottom: var(--spacing-10);
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .registration-kind-container {
    gap: var(--spacing-4);
  }
}
.frontend-account-form.registration-form .registration-kind-container .kind-container {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .registration-kind-container .kind-container {
    padding-bottom: 75%;
  }
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  display: flex;
  padding: 25px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  cursor: pointer;
  transition: 0.3s;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content:hover {
  background: var(--primary-50);
  border-color: var(--primary-500);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content img {
  max-width: 75%;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content h3 {
  color: var(--gray-4);
  font-size: 18.906px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content p.description {
  color: var(--gray-4);
  font-size: 19.219px;
  font-weight: var(--weight-regular);
  line-height: 25px;
  margin-bottom: 0px;
}
.frontend-account-form.registration-form .sign-in-container {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
  color: var(--gray-4);
  font-size: 11.625px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.frontend-account-form.registration-form .sign-in-container p {
  margin: 0px;
}
.frontend-account-form.registration-form .sign-in-container a {
  color: var(--secondary-500);
  text-decoration: none;
  transition: 0.3s;
}
.frontend-account-form.registration-form .sign-in-container a:hover {
  text-decoration: underline;
}
.frontend-account-form .oauth-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
.frontend-account-form .oauth-buttons .btn-oauth {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 42px;
  border: 1px solid var(--primary-500);
  border-radius: 48px;
  background: white;
  color: var(--primary-500);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.041em;
  transition: all 0.2s ease;
}
.frontend-account-form .oauth-buttons .btn-oauth:hover {
  background-color: var(--primary-100);
}
.frontend-account-form .oauth-buttons .btn-oauth .oauth-icon {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-google .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-linkedin .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230077B5' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-facebook .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233b5998' d='M22.675 0h-21.35C.595 0 0 .592 0 1.326v21.348C0 23.408.595 24 1.325 24h11.495v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.797.143v3.24l-1.918.001c-1.504 0-1.797.715-1.797 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116C23.406 24 24 23.408 24 22.674V1.326C24 .592 23.406 0 22.675 0'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-instagram .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.464' x2='22.524' y1='22.524' y2='1.464' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%233a5aee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M12 2.2c3.2 0 3.584.012 4.847.07 1.17.056 1.97.24 2.43.41.59.22 1.01.48 1.45.92.44.44.7.86.92 1.45.17.46.354 1.26.41 2.43.058 1.263.07 1.647.07 4.847s-.012 3.584-.07 4.847c-.056 1.17-.24 1.97-.41 2.43-.22.59-.48 1.01-.92 1.45-.44.44-.86.7-1.45.92-.46.17-1.26.354-2.43.41-1.263.058-1.647.07-4.847.07s-3.584-.012-4.847-.07c-1.17-.056-1.97-.24-2.43-.41-.59-.22-1.01-.48-1.45-.92-.44-.44-.7-.86-.92-1.45-.17-.46-.354-1.26-.41-2.43C2.212 15.584 2.2 15.2 2.2 12s.012-3.584.07-4.847c.056-1.17.24-1.97.41-2.43.22-.59.48-1.01.92-1.45.44-.44.86-.7 1.45-.92.46-.17 1.26-.354 2.43-.41C8.416 2.212 8.8 2.2 12 2.2zm0-2.2C8.736 0 8.332.013 7.052.072 5.77.13 4.672.322 3.78.62c-.93.32-1.72.75-2.51 1.54-.79.79-1.22 1.58-1.54 2.51C.322 4.672.13 5.77.072 7.052.013 8.332 0 8.736 0 12c0 3.264.013 3.668.072 4.948.058 1.282.25 2.38.548 3.272.32.93.75 1.72 1.54 2.51.79.79 1.58 1.22 2.51 1.54.892.298 1.99.49 3.272.548C8.332 23.987 8.736 24 12 24s3.668-.013 4.948-.072c1.282-.058 2.38-.25 3.272-.548.93-.32 1.72-.75 2.51-1.54.79-.79 1.22-1.58 1.54-2.51.298-.892.49-1.99.548-3.272C23.987 15.668 24 15.264 24 12c0-3.264-.013-3.668-.072-4.948-.058-1.282-.25-2.38-.548-3.272-.32-.93-.75-1.72-1.54-2.51-.79-.79-1.58-1.22-2.51-1.54C19.328.322 18.23.13 16.948.072 15.668.013 15.264 0 12 0zM12 5.838A6.162 6.162 0 1 0 12 18.162 6.162 6.162 0 1 0 12 5.838zm0 10.162a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm7.2-11.162a1.44 1.44 0 1 0 0 2.88 1.44 1.44 0 1 0 0-2.88z'/%3E%3C/svg%3E");
}
.frontend-account-form .divider-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13.6px;
  margin-bottom: 32px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.frontend-account-form .divider-container .divider-line {
  flex: 1;
  height: 1px;
  background-color: var(--primary-500);
}
.frontend-account-form .divider-container .divider-line:first-child {
  margin-right: 12px;
}
.frontend-account-form .divider-container .divider-line:last-child {
  margin-left: 12px;
}
.frontend-account-form .divider-container .divider-text {
  font-weight: var(--weight-regular);
  font-size: 16px;
  line-height: 1.26em;
  color: var(--primary-500);
  text-align: center;
}
.frontend-account-form .account-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.frontend-account-form .account-form .form-group {
  margin-bottom: var(--spacing);
}
.frontend-account-form .account-form .form-group label {
  color: var(--gray-2);
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  margin-bottom: 8px;
}
.frontend-account-form .account-form .form-group .form-input {
  width: 100%;
  padding: 14.4px 21.6px;
  border: 1px solid #e0ded9;
  border-radius: 24px;
  background-color: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.21em;
  color: #737370;
  box-sizing: border-box;
}
.frontend-account-form .account-form .form-group .form-input:focus {
  outline: none;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 2px rgba(46, 155, 90, 0.1);
}
.frontend-account-form .account-form .form-group .form-input:disabled {
  cursor: not-allowed;
  color: #b5b5b3;
}
.frontend-account-form .account-form .form-group .form-input::-moz-placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .form-input::placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .hint-list {
  display: flex;
  justify-content: space-between;
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: 8px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper {
  position: relative;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #737370;
  cursor: pointer;
  padding: 4px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle:hover {
  color: var(--primary-500);
}
.frontend-account-form .account-form .forgot-password {
  display: flex;
  justify-content: flex-end;
  margin: 0px;
}
.frontend-account-form .account-form .forgot-password .forgot-link {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 11.4375px;
  line-height: 1.206em;
  color: var(--primary-500);
  text-decoration: none;
  text-align: center;
}
.frontend-account-form .account-form .forgot-password .forgot-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .legal-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.625px;
  line-height: 1.28em;
  color: #4b4b4b;
  margin: 16px 0;
}
.frontend-account-form .account-form .legal-text .legal-link {
  color: var(--primary-500);
  text-decoration: none;
  font-size: 15.25px;
  line-height: 1.311em;
}
.frontend-account-form .account-form .legal-text .legal-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons a {
  color: var(--primary-500);
}

.frontend-search-form-container {
  --submit-button-height: 40px;
  --spacing: 12px;
  --submit-button-width: 160px;
  --form-border-size: 2px;
  --margin-top: -110px;
  --margin-bottom: 110px;
  display: flex;
  width: 100%;
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  padding: 26.667px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 3;
  border-radius: 38px;
  border: 1px solid var(--gray);
  background: #fff;
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}
@media (max-width: 768px) {
  .frontend-search-form-container {
    --margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
}
.frontend-search-form-container form {
  position: relative;
  display: flex;
  padding: 0px calc(var(--submit-button-width) + var(--spacing) * 2) 0px var(--spacing);
  align-items: center;
  justify-content: space-between;
  gap: -0.01px;
  flex: 1 1 auto;
  align-self: stretch;
  min-height: calc(var(--submit-button-height) + var(--spacing) * 2 + var(--form-border-size));
  border-radius: 32px;
  border: var(--form-border-size) solid var(--gray);
}
@media (max-width: 768px) {
  .frontend-search-form-container form {
    flex-direction: column;
    width: 100%;
    padding: var(--spacing);
    gap: 8px;
  }
}
.frontend-search-form-container form .keywords-input,
.frontend-search-form-container form .sectors-input {
  min-height: var(--submit-button-height);
}
.frontend-search-form-container form .keywords-input input[type=text],
.frontend-search-form-container form .sectors-input input[type=text] {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-webkit-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-webkit-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-ms-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-ms-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: var(--spacing);
}
@media (max-width: 768px) {
  .frontend-search-form-container form .keywords-input {
    padding-right: 0px;
    padding-left: 10px;
    width: 100%;
  }
}
.frontend-search-form-container form .keywords-input:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: var(--gray);
}
@media (max-width: 768px) {
  .frontend-search-form-container form .keywords-input:after {
    top: auto;
    left: 0;
    right: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
  }
}
.frontend-search-form-container form .keywords-input input {
  border: 0px;
  background: var(--white);
  width: 100%;
}
.frontend-search-form-container form .keywords-input input:focus {
  outline: none;
}
.frontend-search-form-container form .sectors-input {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-left: var(--spacing);
  height: auto;
  overflow: visible;
  flex: 1;
}
@media (max-width: 768px) {
  .frontend-search-form-container form .sectors-input {
    padding-left: 0px;
    width: 100%;
  }
}
.frontend-search-form-container form .sectors-input .multiselect__container {
  border: 0px;
  padding: var(--spacing-2);
  background: none;
  min-height: 18px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  font-family: var(--bs-body-font-family);
  flex: 1;
}
.frontend-search-form-container form .sectors-input .multiselect__container:focus-within {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container:hover {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill {
  display: flex;
  min-height: 32px;
  padding: 2px 14px;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  border: 2px solid var(--secondary-400);
  background: var(--secondary-50);
  color: var(--secondary-400);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 28px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-text {
  padding: 0px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete {
  padding: 0px;
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg {
  transform: scale(1.2);
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg path {
  fill: var(--secondary-400);
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover {
  background: transparent;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover svg path {
  fill: var(--secondary-700);
}
.frontend-search-form-container form .sectors-input > div {
  width: 100%;
}
.frontend-search-form-container form .sectors-input > :not(.multiselect__container) {
  flex: 0;
}
.frontend-search-form-container form input[type=submit] {
  position: absolute;
  top: var(--spacing);
  right: var(--spacing);
  display: flex;
  min-height: var(--submit-button-height);
  width: var(--submit-button-width);
  padding: 12px 42px;
  justify-content: center;
  align-items: center;
  gap: -0.01px;
  border: 0px;
  border-radius: 48px;
  background: var(--primary-800);
  color: var(--white);
  text-align: center;
  font-size: 13.453px;
  font-weight: 400;
  line-height: 14px;
}
@media (max-width: 768px) {
  .frontend-search-form-container form input[type=submit] {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
}

.frontend-faq-container {
  margin-top: 0px;
}
.frontend-faq-container h2.title {
  color: var(--primary-700);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 48px;
  margin-bottom: 48px;
}
.frontend-faq-container .accordion-item {
  border: 0px;
  border-bottom: 1px solid var(--gray);
  background: transparent;
  --bs-accordion-border-color: none;
}
.frontend-faq-container .accordion-item:last-child {
  border-bottom: 0px;
}
.frontend-faq-container .accordion-item .question .accordion-button {
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--black);
  height: 60px;
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
}
@media (max-width: 768px) {
  .frontend-faq-container .accordion-item .question .accordion-button {
    min-height: 60px;
    height: auto;
  }
}
.frontend-faq-container .accordion-item .question .accordion-button svg {
  transform: rotate(90deg);
  transition: 0.3s ease;
  width: 11.5px;
  min-width: 11.5px;
}
.frontend-faq-container .accordion-item .question .accordion-button svg .stroke {
  stroke: var(--black);
}
.frontend-faq-container .accordion-item .question .accordion-button:after {
  display: none;
}
.frontend-faq-container .accordion-item .question .accordion-button.collapsed svg {
  transform: rotate(0deg);
}

.frontend-hero-container {
  position: relative;
  margin: 35px 42px;
  padding: 47px 500px 47px 70px;
  border-radius: 48px;
  background: var(--primary-50);
  overflow: hidden;
  z-index: 1;
  height: 541px;
}
@media (max-width: 1440px) {
  .frontend-hero-container {
    padding-right: 300px;
  }
}
@media (max-width: 1024px) {
  .frontend-hero-container {
    padding-right: 47px;
  }
}
@media (max-width: 768px) {
  .frontend-hero-container {
    padding: 25px;
    height: auto;
    margin: 20px;
  }
  .frontend-hero-container > .buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .frontend-hero-container > .buttons .component-button {
    margin: 0px !important;
  }
}
.frontend-hero-container .component-button.cta-primary.lg {
  --border-color: var(--primary-700);
  --background-color: var(--primary-700);
}
.frontend-hero-container .hero-background {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
.frontend-hero-container h1 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .frontend-hero-container h1 {
    margin-bottom: 30px;
  }
}
.frontend-hero-container h1 span {
  color: var(--black);
  font-size: 64px;
  font-weight: var(--weight-regular);
  line-height: normal;
}
@media (max-width: 768px) {
  .frontend-hero-container h1 span {
    font-size: 40px;
  }
}
.frontend-hero-container h1 span:first-child {
  color: var(--primary-800);
  font-weight: var(--weight-extra-bold);
}
.frontend-hero-container p.description {
  color: var(--gray-2);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .frontend-hero-container p.description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}

.frontend-home-landing .component-switcher {
  margin-top: -90px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher {
    margin-top: 0px;
  }
}
.frontend-home-landing .component-switcher .switcher-items {
  display: inline-flex;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher .switcher-items {
    width: 100%;
  }
}
.frontend-home-landing .component-switcher .switcher-items .switcher-item {
  width: 200px;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher .switcher-items .switcher-item {
    width: 50%;
  }
}
.frontend-home-landing .component-switcher .switcher-content {
  width: 100%;
  margin-top: 40px;
}
.frontend-home-landing .features-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .frontend-home-landing .features-container {
    flex-direction: column;
    gap: 20px;
  }
}
.frontend-home-landing .features-container .arrow {
  width: 24px;
  height: 24px;
}
@media (max-width: 768px) {
  .frontend-home-landing .features-container .arrow {
    transform: rotate(90deg);
  }
}
.frontend-home-landing .features-container .arrow .stroke {
  stroke: var(--black);
}
.frontend-home-landing .features-container .item {
  --item-color: var(--primary-700);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frontend-home-landing .features-container .item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background: var(--white);
  border-radius: 8px;
  border: 1px solid var(--item-color);
  margin-bottom: 16px;
}
.frontend-home-landing .features-container .item .icon .stroke {
  stroke: var(--item-color);
}
.frontend-home-landing .features-container .item .text {
  text-align: center;
  font-size: 18px;
  font-weight: var(--weight-medium);
  color: var(--black);
  letter-spacing: 0.1px;
}
.frontend-home-landing .content-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 120px;
  gap: 80px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container {
    gap: 40px;
  }
  .frontend-home-landing .content-container .content-row {
    flex-direction: column;
    text-align: center;
  }
  .frontend-home-landing .content-container .content-row .content-picture {
    order: 1;
  }
  .frontend-home-landing .content-container .content-row .content-text {
    order: 2;
  }
}
.frontend-home-landing .content-container h2 {
  color: var(--black);
  font-size: 24px;
  font-weight: var(--weight-semi-bold);
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container h2 {
    margin-top: 16px;
  }
}
.frontend-home-landing .content-container p {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container a {
    margin-bottom: 24px;
  }
}
.frontend-home-landing .content-container .placeholder-image {
  width: 100%;
  text-align: center;
}
.frontend-home-landing .content-container .placeholder-image img {
  width: 75%;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.frontend-home-landing .metrics-container {
  margin-bottom: 80px;
}
.frontend-home-landing .metrics-container .title {
  color: var(--black);
  text-align: center;
  font-size: 37.555px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 100px;
  margin-bottom: 0px;
}
.frontend-home-landing .metrics-container .title span {
  color: var(--primary-700);
  font-weight: var(--weight-bold);
}
.frontend-home-landing .metrics-container .description {
  color: var(--gray-darkest);
  text-align: center;
  font-size: 19.063px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 40px;
}
.frontend-home-landing .metrics-container .metrics {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .frontend-home-landing .metrics-container .metrics {
    flex-direction: column;
    gap: 40px;
  }
}
.frontend-home-landing .metrics-container .metrics .metric {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.frontend-home-landing .metrics-container .metrics .metric .value {
  color: var(--primary-700);
  font-size: 30px;
  font-weight: var(--weight-medium);
  line-height: 45px;
  margin-bottom: 12px;
}
.frontend-home-landing .metrics-container .metrics .metric .label {
  color: var(--gray-darker);
  font-size: 15.25px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-home-landing .social-container {
  margin-top: 160px;
}
.frontend-home-landing .social-container .component-search-result-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.frontend-home-landing .social-container .component-search-result-container .component-search-result {
  flex: 1 1 100%;
  max-width: 272px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.25);
}
.frontend-home-landing .social-container h2.title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container h2.title {
    margin-top: 16px;
  }
}
.frontend-home-landing .social-container h2.title span {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .social-tabs-container {
  margin: 40px 0;
  position: relative;
}
.frontend-home-landing .social-container .social-tabs-container .social-content-container {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .social-tabs-container .social-content-container {
    gap: 16px;
  }
}
.frontend-home-landing .social-container .social-tabs-container .social-content-container .social-content {
  flex: 1 1 calc(25% - 40px);
  display: flex;
  padding: 50.667px 30.667px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  border: 1px solid var(--gray-5);
  color: var(--gray-darkest);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .social-tabs-container .social-content-container .social-content {
    aspect-ratio: 1/1;
    flex: 1 1 calc(50% - 16px);
  }
}
.frontend-home-landing .social-container .tabs-header {
  display: flex;
  justify-content: space-around;
  position: relative;
  border-bottom: 1px solid var(--gray);
  margin-bottom: 30px;
}
.frontend-home-landing .social-container .tab-item {
  display: flex;
  flex: 1;
  cursor: pointer;
  min-height: 65px;
  justify-content: center;
  align-items: center;
  color: var(--gray-darker);
  text-align: center;
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 24px;
}
.frontend-home-landing .social-container .tab-item:hover, .frontend-home-landing .social-container .tab-item.active {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .tab-indicator {
  position: absolute;
  height: 4px;
  background: var(--primary-700);
  bottom: -2px;
  left: 0;
  width: 25%; /* Controlled by JS */
  transition: transform 0.4s ease;
}
.frontend-home-landing .social-container .tabs-content {
  position: relative;
  min-height: 100px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .tabs-content {
    min-height: 745px;
  }
}
.frontend-home-landing .social-container .tabs-content .tab-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.4s ease;
  padding: 20px 0;
}
.frontend-home-landing .social-container .tabs-content .tab-content.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.frontend-home-landing .cta-container {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 200px;
}
@media (max-width: 768px) {
  .frontend-home-landing .cta-container {
    margin-top: 64px;
  }
}
.frontend-home-landing .cta-container .cta-content .title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 64px;
  margin-bottom: 88px;
}
@media (max-width: 768px) {
  .frontend-home-landing .cta-container .cta-content .title {
    margin-bottom: 40px;
  }
}
.frontend-home-landing .cta-container .cta-content .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.frontend-home-landing .frontend-faq-container {
  margin-top: 160px;
}
@media (max-width: 768px) {
  .frontend-home-landing .frontend-faq-container {
    margin-top: 64px;
  }
}

.frontend-influencers-show {
  width: 100%;
  --menu-width: 0px;
  padding: var(--spacing-6);
}

.frontend-influencers-show-modals .component-modal-accept-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-new-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-share.component-modal-share .modal-body {
  min-height: unset;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body,
.frontend-influencers-show-modals .component-modal-new-match .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body,
.frontend-influencers-show-modals .component-modal-share .modal-body {
  width: 100%;
  min-height: 200px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body label,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body label,
.frontend-influencers-show-modals .component-modal-new-match .modal-body label,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body label,
.frontend-influencers-show-modals .component-modal-share .modal-body label {
  display: flex;
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-share .modal-body .inline-help {
  color: var(--gray-500);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-3);
  text-align: center;
  padding: 0 var(--spacing-8);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button {
  display: flex;
  width: 100%;
  gap: var(--spacing-4);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control {
  display: flex;
  height: var(--height-h-10);
  padding: var(--spacing-2) var(--spacing-3);
  align-items: center;
  gap: var(--spacing-1);
  align-self: stretch;
  border-radius: 18px;
  border: 1px solid var(--base-input);
  background: var(--white);
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control:focus {
  outline: none;
}

.frontend-influencers-search .frontend-search-form-container,
.dashboard-enterprise-influencers .frontend-search-form-container {
  --margin-top: var(--spacing-8);
  --margin-bottom: var(--spacing-8);
}
.frontend-influencers-search .pagination-container,
.dashboard-enterprise-influencers .pagination-container {
  margin-top: var(--spacing-4);
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-8);
  align-items: center;
}
.frontend-influencers-search .pagination-container .context,
.dashboard-enterprise-influencers .pagination-container .context {
  overflow: hidden;
  color: var(--base-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.frontend-influencers-search .pagination-container .pagination,
.dashboard-enterprise-influencers .pagination-container .pagination {
  display: flex;
  gap: var(--spacing-2);
}
.frontend-influencers-search .pagination-container .pagination .page-item > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * {
  display: flex;
  width: var(--width-w-10);
  height: var(--height-h-10);
  padding: var(--spacing-2);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2);
  border-radius: 6px;
  border: 1px solid var(--base-input);
  background: var(--white);
  cursor: pointer;
}
.frontend-influencers-search .pagination-container .pagination .page-item > * svg .stroke,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * svg .stroke {
  stroke: var(--base-foreground);
}
.frontend-influencers-search .pagination-container .pagination .page-item.disabled > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item.disabled > * {
  cursor: not-allowed;
  opacity: 0.5;
}

.frontend-contact {
  --spacing: 60px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
  padding-top: 100px;
}
@media (max-width: 768px) {
  .frontend-contact {
    --spacing: 20px;
  }
}
.frontend-contact .left-part {
  position: relative;
}
.frontend-contact .left-part .background {
  position: absolute;
  left: 0px;
  top: -40px;
  z-index: -1;
}
@media (max-width: 768px) {
  .frontend-contact .left-part .background {
    right: 0px;
  }
  .frontend-contact .left-part .background img {
    width: 100%;
    height: auto;
  }
}
.frontend-contact .left-part h1 {
  color: var(--primary-700);
  font-size: 22px;
  font-weight: var(--weight-bold);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 0px;
}
.frontend-contact .left-part p.description {
  color: var(--gray-11);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 50px;
}
.frontend-contact .left-part .letter-sent {
  text-align: center;
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .frontend-contact .left-part .letter-sent {
    margin-bottom: 20px;
  }
  .frontend-contact .left-part .letter-sent img {
    max-width: 150px;
  }
}
.frontend-contact form label {
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
}
.frontend-contact form label:after {
  content: "*";
  color: var(--destructive-background);
  margin-left: 2px;
}
.frontend-contact form input[type=text],
.frontend-contact form input[type=email],
.frontend-contact form textarea {
  display: block;
  border-radius: 4px;
  border: 1px solid var(--gray-11);
  padding: 12px;
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 14px;
  font-weight: var(--weight-regular);
  background: transparent;
  width: 100%;
  margin-bottom: 16px;
}
.frontend-contact form input[type=text]::-moz-placeholder, .frontend-contact form input[type=email]::-moz-placeholder, .frontend-contact form textarea::-moz-placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=text]::placeholder,
.frontend-contact form input[type=email]::placeholder,
.frontend-contact form textarea::placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=submit] {
  width: 100%;
  padding: 10px 33px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid var(--primary-700);
  background: var(--primary-700);
  margin-top: 24px;
}

.frontend-about-us {
  --spacing: 75px;
  padding: var(--spacing);
}
@media (max-width: 768px) {
  .frontend-about-us {
    --spacing: 30px;
  }
}
.frontend-about-us h1 {
  color: var(--gray-7);
  text-align: center;
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  font-family: var(--font-plus-jakarta-sans);
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .frontend-about-us h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
.frontend-about-us h2 {
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  margin-top: 100px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-about-us h2 {
    font-size: 40px;
    line-height: 44px;
    margin-top: 70px;
  }
}
.frontend-about-us p.description {
  color: var(--gray-8);
  font-family: var(--font-dm-sans);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 26px;
}
.frontend-about-us ul.description {
  list-style: disc inside;
  padding-left: 20px;
  color: var(--gray-8);
  font-family: var(--font-dm-sans);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 26px;
}
.frontend-about-us .team-members {
  margin-top: 16px;
  margin-bottom: 100px;
}
.frontend-about-us .team-members .component-carousel {
  --carousel-width: calc(100vw - var(--spacing) * 2);
  --carousel-item-width: calc(var(--carousel-width) / 4);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 50%;
  --carousel-controls-offset-right: 16px;
}
@media (max-width: 1024px) {
  .frontend-about-us .team-members .component-carousel {
    --carousel-item-width: var(--carousel-width);
  }
}
.frontend-about-us .team-members .item .image-container {
  aspect-ratio: 1/1;
  width: 100%;
  position: relative;
  margin-bottom: 8px;
  background: var(--gray-10);
  overflow: hidden;
}
.frontend-about-us .team-members .item .image-container img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.frontend-about-us .team-members .item h3.name {
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 19px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 5px;
}
.frontend-about-us .team-members .item p.role {
  color: var(--gray-8);
  font-family: var(--dm-sans);
  font-size: 15px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  margin: 0px;
}
.frontend-about-us .content-container > .row {
  width: calc(100vw - var(--spacing) * 2);
  margin-bottom: 150px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container > .row .content-image {
    order: 1;
  }
  .frontend-about-us .content-container > .row .content-text {
    order: 2;
  }
}
.frontend-about-us .content-container .content {
  padding: 0px 50px;
  text-align: center;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container .content {
    padding: 0px;
  }
}
.frontend-about-us .content-container .image-container {
  width: 100%;
  min-height: 637.92px;
  border-radius: 26px;
  background: var(--gray-10);
  overflow: hidden;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container .image-container {
    min-height: 300px;
  }
}
.frontend-about-us .content-container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.terms-content-container .terms-content {
  margin: 0 auto;
  max-width: 900px;
  font-size: 1.1rem;
  line-height: 1.7;
}
.terms-content-container .terms-content h1,
.terms-content-container .terms-content h2,
.terms-content-container .terms-content h3,
.terms-content-container .terms-content h4 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
.terms-content-container .terms-content h1 {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
.terms-content-container .terms-content h2 {
  font-size: 1.5rem;
}
.terms-content-container .terms-content h3 {
  font-size: 1.2rem;
}
.terms-content-container .terms-content h4 {
  font-size: 1.05rem;
}
.terms-content-container .terms-content p,
.terms-content-container .terms-content ul,
.terms-content-container .terms-content dl {
  margin-bottom: 1.2rem;
}
.terms-content-container .terms-content ul,
.terms-content-container .terms-content ol {
  margin-left: 2rem;
}
.terms-content-container .terms-content dt {
  font-weight: bold;
  margin-top: 1rem;
}
.terms-content-container .terms-content dd {
  margin-left: 1.5rem;
  margin-bottom: 0.7rem;
}

html {
  scroll-behavior: unset !important;
}

@media (max-width: 768px) {
  html.no-scroll {
    overflow: hidden;
  }
}
.component-button.sign-up {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --background-color: var(--secondary-200);
  --text-color: var(--secondary-700);
  --text-weight: var(--weight-semi-bold);
}
.component-button.sign-in {
  position: relative;
  --background-color: transparent;
  --text-color: var(--primary-700);
  --text-weight: var(--weight-bold);
  --hover-background-color: transparent;
  --padding: 0px 0px var(--spacing-2) 0px;
}
.component-button.sign-in:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 8px;
  height: 2px;
  background: var(--primary-700);
  transition: 0.3s;
}
.component-button.sign-in:hover {
  --text-color: var(--black);
}
.component-button.sign-in:hover:after {
  bottom: 10px;
}

.bg-primary-100 {
  background-color: var(--primary-100);
}

.bg-gray-light {
  background-color: var(--gray-light);
}

:root {
  --header-height: 72px;
}

.navbar-toggler {
  background: transparent;
  border: none;
}

/*# sourceMappingURL=data:application/json;base64,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VztFQUNYLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7QUFDZCIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubXVsdGlzZWxlY3RfX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCByaWdodCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICBjb2xvcjogcmdiKDU1IDYxIDYzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fbm8tcmVzdWx0IHtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5IDExNSAxODYpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHJnYig0NCAxNDEgMjIyKTtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0X19wcmV2aWV3IHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbCB7XG4gIG1heC13aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwIDI0OSAyNDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDE3OCAxNzgpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGw6aG92ZXIgc3ZnIHtcbiAgZmlsbDogcmdiKDI0NiwgNzEsIDcxKTtcbn1cblxuLm11bHRpc2VsZWN0X19waWxsLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmY7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDE3NCAxNzQgMTc0KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTc0IDE3NCk7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm11bHRpc2VsZWN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6Zmlyc3Qge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0IDI1MSAyNTUpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgbGFiZWwge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpc2VsZWN0X19kcm9wZG93bi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tZ3JheTogI2UwZGVkOTtcbiAgLS1ncmF5LTI6ICMzMDMwMzA7XG4gIC0tZ3JheS0zOiAjMTIxMjEyO1xuICAtLWdyYXktNDogIzMzMzMzMDtcbiAgLS1ncmF5LTU6ICNlZmVmZjA7XG4gIC0tZ3JheS02OiAjNGY0ZjRmO1xuICAtLWdyYXktNzogIzE4MTgxNztcbiAgLS1ncmF5LTg6ICM0OTQ5NDU7XG4gIC0tZ3JheS0xMDogI2ZjZmJmODtcbiAgLS1ncmF5LTExOiAjNDE0MTQxO1xuICAtLWdyYXktMTI6ICM2ZDZkNmQ7XG4gIC0tZ3JheS0xMzogIzk1OTc5ZDtcbiAgLS1ncmF5LWxpZ2h0OiAjZmNmY2ZjO1xuICAtLWdyYXktZGFya2VyOiAjNzM3MzcwO1xuICAtLWdyYXktZGFya2VzdDogIzRiNGI0YjtcbiAgLS1kdWxsLWxhdmVuZGVyLTUwMDogIzgzNWNmNjtcbiAgLS1tYXJpbmVyLTMwMDogIzhjY2FmZDtcbiAgLS1tYXJpbmVyLTQwMDogIzViYjZmZDtcbiAgLS1tYXJpbmVyLTUwMDogIzM0YTJmZDtcbiAgLS1pbXBvcnRhbnQtZ3JlZW46ICMyMmM1NWU7XG4gIC0taW1wb3J0YW50LXJlZDogI2Y1NDIzZTtcbiAgLS1ncmF5LTEwMDogI2ZjZmJmODtcbiAgLS1ncmF5LTIwMDogI2VmZWZmMDtcbiAgLS1ncmF5LTMwMDogI2UwZGVkOTtcbiAgLS1ncmF5LTQwMDogIzk1OTc5ZDtcbiAgLS1ncmF5LTUwMDogIzZkNmQ2ZDtcbiAgLS1ncmF5LTYwMDogIzRmNGY0ZjtcbiAgLS1ncmF5LTcwMDogIzQxNDE0MTtcbiAgLS1ncmF5LTgwMDogIzMwMzAzMDtcbiAgLS1ncmF5LTkwMDogIzEyMTIxMjtcbiAgLS1ib3JkZXItbGlnaHQ6ICNlNGU0ZTc7XG4gIC0tYmFzZS1ib3JkZXI6IHZhcigtLWJvcmRlci1saWdodCk7XG4gIC0tZm9yZWdyb3VuZDogIzE4MTgxYjtcbiAgLS1iYXNlLWZvcmVncm91bmQ6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLXByaW1hcnktZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAjZmVmMmYyO1xuICAtLWRlc3RydWN0aXZlLWJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIC0tYmFzZS1hY2NlbnQ6ICNmNGY0ZjU7XG4gIC0tYmFzZS1pbnB1dDogI2U0ZTRlNztcbiAgLS1iYXNlLW11dGVkLWZvcmVncm91bmQ6ICM3MTcxN2E7XG4gIC0tY3VzdG9tLWlucHV0LWRhcmstaW5wdXQtODA6ICNlNWU1ZTU7XG4gIC0tYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZjBmZGY1O1xuICAtLWFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICAtLW1hc2FsYS0yMDA6ICNkMWQxZDE7XG4gIC0tbWFzYWxhLTcwMDogIzRmNGY0ZjtcbiAgLS1tYXNhbGEtOTUwOiAjMjYyNjI2O1xuICAtLXByaW1hcnktNTA6ICNmNGY2ZmE7XG4gIC0tcHJpbWFyeS0xMDA6ICNlNmVhZjM7XG4gIC0tcHJpbWFyeS0yMDA6ICNkM2RhZWE7XG4gIC0tcHJpbWFyeS0zMDA6ICNiNGMxZGM7XG4gIC0tcHJpbWFyeS00MDA6ICM5MGEyY2E7XG4gIC0tcHJpbWFyeS01MDA6ICM3Njg2YmI7XG4gIC0tcHJpbWFyeS02MDA6ICM2MzZmYWQ7XG4gIC0tcHJpbWFyeS03MDA6ICM1ODYwOWQ7XG4gIC0tcHJpbWFyeS04MDA6ICM0YzUwODE7XG4gIC0tcHJpbWFyeS05MDA6ICM0MDQ0Njg7XG4gIC0tcHJpbWFyeS05NTA6ICMyYjJkNDI7XG4gIC0tc2Vjb25kYXJ5LTUwOiAjZmFmNWYwO1xuICAtLXNlY29uZGFyeS0xMDA6ICNmNWViZTA7XG4gIC0tc2Vjb25kYXJ5LTIwMDogI2U5ZDNiZjtcbiAgLS1zZWNvbmRhcnktMzAwOiAjZGJiNTk2O1xuICAtLXNlY29uZGFyeS00MDA6ICNjYjkyNmM7XG4gIC0tc2Vjb25kYXJ5LTUwMDogI2MwNzc0ZjtcbiAgLS1zZWNvbmRhcnktNjAwOiAjYjM2NDQzO1xuICAtLXNlY29uZGFyeS03MDA6ICM5NTRmMzk7XG4gIC0tc2Vjb25kYXJ5LTgwMDogIzc4NDEzNDtcbiAgLS1zZWNvbmRhcnktOTAwOiAjNjIzNzJkO1xuICAtLXNlY29uZGFyeS05NTA6ICMzNDFiMTY7XG4gIC0tbWlyYWdlLTUwOiAjZjNmNWZhO1xuICAtLW1pcmFnZS0xMDA6ICNlOWVjZjY7XG4gIC0tbWlyYWdlLTIwMDogI2Q3ZGNlZTtcbiAgLS1taXJhZ2UtMzAwOiAjYmZjNGUyO1xuICAtLW1pcmFnZS00MDA6ICNhNGE4ZDU7XG4gIC0tbWlyYWdlLTUwMDogIzhkOGRjNztcbiAgLS1taXJhZ2UtNjAwOiAjNzk3NWI2O1xuICAtLW1pcmFnZS03MDA6ICM2ODYzOWY7XG4gIC0tbWlyYWdlLTgwMDogIzU2NTI4MTtcbiAgLS1taXJhZ2UtOTAwOiAjNDk0NjY5O1xuICAtLW1pcmFnZS05NTA6ICMxYzFiMjg7XG4gIC0tYmx1ZS1waWN0b24tNTA6ICNmZmYyZjE7XG4gIC0tYmx1ZS1waWN0b24tMTAwOiAjZmZlM2UxO1xuICAtLWJsdWUtcGljdG9uLTIwMDogI2ZmY2JjODtcbiAgLS1ibHVlLXBpY3Rvbi0zMDA6ICNmZmE2YTE7XG4gIC0tYmx1ZS1waWN0b24tNDAwOiAjZmU3MDY4O1xuICAtLWJsdWUtcGljdG9uLTUwMDogI2Y3NDYzYztcbiAgLS1ibHVlLXBpY3Rvbi02MDA6ICNlNDI5MWU7XG4gIC0tYmx1ZS1waWN0b24tNzAwOiAjYzAxZTE1O1xuICAtLWJsdWUtcGljdG9uLTgwMDogIzlmMWMxNTtcbiAgLS1ibHVlLXBpY3Rvbi05MDA6ICM4MzFmMTk7XG4gIC0tYmx1ZS1waWN0b24tOTUwOiAjNDgwYTA3O1xuICAtLWdyZWVuLWZlcm4tNTA6ICNlZmZhZjI7XG4gIC0tZ3JlZW4tZmVybi0xMDA6ICNkOGYzZGU7XG4gIC0tZ3JlZW4tZmVybi0yMDA6ICNiNWU1YzI7XG4gIC0tZ3JlZW4tZmVybi0zMDA6ICM4NGQxOWU7XG4gIC0tZ3JlZW4tZmVybi00MDA6ICM0ZGI1NzM7XG4gIC0tZ3JlZW4tZmVybi01MDA6ICMyZTliNWE7XG4gIC0tZ3JlZW4tZmVybi02MDA6ICMxZjdjNDY7XG4gIC0tZ3JlZW4tZmVybi03MDA6ICMxOTYzM2E7XG4gIC0tZ3JlZW4tZmVybi04MDA6ICMxNjRmMzA7XG4gIC0tZ3JlZW4tZmVybi05MDA6ICMxMzQxMjk7XG4gIC0tZ3JlZW4tZmVybi05NTA6ICMwYTI0MTc7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwOiAjZWNmZGY3O1xuICAtLW1vdW50YWluLW1lYWRvdy0xMDA6ICNkMWZhZWM7XG4gIC0tbW91bnRhaW4tbWVhZG93LTIwMDogI2E3ZjNkYTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctMzAwOiAjNmVlN2JmO1xuICAtLW1vdW50YWluLW1lYWRvdy00MDA6ICMzNGQzOWU7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwMDogIzEwYjk4MTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctNjAwOiAjMDU5NjY2O1xuICAtLW1vdW50YWluLW1lYWRvdy03MDA6ICMwNDc4NTI7XG4gIC0tbW91bnRhaW4tbWVhZG93LTgwMDogIzA2NWY0MjtcbiAgLS1tb3VudGFpbi1tZWFkb3ctOTAwOiAjMDY0ZTM2O1xuICAtLW1vdW50YWluLW1lYWRvdy05NTA6ICMwMjJjMWU7XG4gIC0tbGlnaHRuaW5nLXllbGxvdy01MDogI2ZmZjllYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTEwMDogI2ZlZWZjNztcbiAgLS1saWdodG5pbmcteWVsbG93LTIwMDogI2ZkZGQ4YTtcbiAgLS1saWdodG5pbmcteWVsbG93LTMwMDogI2ZjY2I0ZDtcbiAgLS1saWdodG5pbmcteWVsbG93LTQwMDogI2ZiYmYyNDtcbiAgLS1saWdodG5pbmcteWVsbG93LTUwMDogI2Y1YjQwYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTYwMDogI2Q5OWUwNjtcbiAgLS1saWdodG5pbmcteWVsbG93LTcwMDogI2I0ODQwOTtcbiAgLS1saWdodG5pbmcteWVsbG93LTgwMDogIzkyNmQwZTtcbiAgLS1saWdodG5pbmcteWVsbG93LTkwMDogIzc4NWIwZjtcbiAgLS1saWdodG5pbmcteWVsbG93LTk1MDogIzQ1MzMwMztcbiAgLS1jb3JhbC1yZWQtNTA6ICNmZWYyZjI7XG4gIC0tY29yYWwtcmVkLTEwMDogI2ZlZTJlMjtcbiAgLS1jb3JhbC1yZWQtMjAwOiAjZmVjYWNhO1xuICAtLWNvcmFsLXJlZC0zMDA6ICNmY2E1YTU7XG4gIC0tY29yYWwtcmVkLTQwMDogI2Y4NzE3MTtcbiAgLS1jb3JhbC1yZWQtNTAwOiAjZjg3MTcxO1xuICAtLWNvcmFsLXJlZC02MDA6ICNkYzI2MjY7XG4gIC0tY29yYWwtcmVkLTcwMDogI2I5MWMxYztcbiAgLS1jb3JhbC1yZWQtODAwOiAjOTkxYjFiO1xuICAtLWNvcmFsLXJlZC05MDA6ICM3ZjFkMWQ7XG4gIC0tY29yYWwtcmVkLTk1MDogIzQ1MGEwYTtcbn1cblxuOnJvb3Qge1xuICAtLXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0td2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiAgLS13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXdlaWdodC1leHRyYS1ib2xkOiA4MDA7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnM6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWRtLXNhbnM6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcm9ib3RvOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaW50ZXIpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS13aWR0aC13LTE6IDRweDtcbiAgLS13aWR0aC13LTI6IDhweDtcbiAgLS13aWR0aC13LTM6IDEycHg7XG4gIC0td2lkdGgtdy00OiAxNnB4O1xuICAtLXdpZHRoLXctNTogMjBweDtcbiAgLS13aWR0aC13LTY6IDI0cHg7XG4gIC0td2lkdGgtdy03OiAyOHB4O1xuICAtLXdpZHRoLXctODogMzJweDtcbiAgLS13aWR0aC13LTk6IDM2cHg7XG4gIC0td2lkdGgtdy0xMDogNDBweDtcbiAgLS13aWR0aC13LTExOiA0NHB4O1xuICAtLXdpZHRoLXctMTI6IDQ4cHg7XG4gIC0td2lkdGgtdy0xMzogNTJweDtcbiAgLS13aWR0aC13LTE0OiA1NnB4O1xuICAtLXdpZHRoLXctMTU6IDYwcHg7XG4gIC0td2lkdGgtdy0xNjogNjRweDtcbiAgLS13aWR0aC13LTE3OiA2OHB4O1xuICAtLXdpZHRoLXctMTg6IDcycHg7XG4gIC0taGVpZ2h0LWgtMTogNHB4O1xuICAtLWhlaWdodC1oLTI6IDhweDtcbiAgLS1oZWlnaHQtaC0zOiAxMnB4O1xuICAtLWhlaWdodC1oLTQ6IDE2cHg7XG4gIC0taGVpZ2h0LWgtNTogMjBweDtcbiAgLS1oZWlnaHQtaC02OiAyNHB4O1xuICAtLWhlaWdodC1oLTc6IDI4cHg7XG4gIC0taGVpZ2h0LWgtODogMzJweDtcbiAgLS1oZWlnaHQtaC05OiAzNnB4O1xuICAtLWhlaWdodC1oLTEwOiA0MHB4O1xuICAtLWhlaWdodC1oLTExOiA0NHB4O1xuICAtLWhlaWdodC1oLTEyOiA0OHB4O1xuICAtLWhlaWdodC1oLTEzOiA1MnB4O1xuICAtLWhlaWdodC1oLTE0OiA1NnB4O1xuICAtLWhlaWdodC1oLTE1OiA2MHB4O1xuICAtLWhlaWdodC1oLTE2OiA2NHB4O1xuICAtLWhlaWdodC1oLTE3OiA2OHB4O1xuICAtLWhlaWdodC1oLTE4OiA3MnB4O1xuICAtLXNwYWNpbmctMC01OiAycHg7XG4gIC0tc3BhY2luZy0xOiA0cHg7XG4gIC0tc3BhY2luZy0xLTU6IDZweDtcbiAgLS1zcGFjaW5nLTI6IDhweDtcbiAgLS1zcGFjaW5nLTItNTogMTBweDtcbiAgLS1zcGFjaW5nLTM6IDEycHg7XG4gIC0tc3BhY2luZy00OiAxNnB4O1xuICAtLXNwYWNpbmctNTogMjBweDtcbiAgLS1zcGFjaW5nLTY6IDI0cHg7XG4gIC0tc3BhY2luZy03OiAyOHB4O1xuICAtLXNwYWNpbmctODogMzJweDtcbiAgLS1zcGFjaW5nLTk6IDM2cHg7XG4gIC0tc3BhY2luZy0xMDogNDBweDtcbiAgLS1zcGFjaW5nLTExOiA0NHB4O1xuICAtLXNwYWNpbmctMTI6IDQ4cHg7XG4gIC0tc3BhY2luZy0xMzogNTJweDtcbiAgLS1zcGFjaW5nLTE0OiA1NnB4O1xuICAtLXNwYWNpbmctMTU6IDYwcHg7XG4gIC0tc3BhY2luZy0xNjogNjRweDtcbiAgLS1zcGFjaW5nLTE3OiA2OHB4O1xuICAtLXNwYWNpbmctMTg6IDcycHg7XG4gIC0tc2hhZG93LWxnLTEtb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMS1vZmZzZXQteTogMTBweDtcbiAgLS1zaGFkb3ctbGctMS1ibHVyLXJhZGl1czogMTVweDtcbiAgLS1zaGFkb3ctbGctMS1zcHJlYWQtcmFkaXVzOiAtM3B4O1xuICAtLXNoYWRvdy1sZy0xLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc2hhZG93LWxnLTItb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMi1vZmZzZXQteTogNHB4O1xuICAtLXNoYWRvdy1sZy0yLWJsdXItcmFkaXVzOiA2cHg7XG4gIC0tc2hhZG93LWxnLTItc3ByZWFkLXJhZGl1czogLTRweDtcbiAgLS1zaGFkb3ctbGctMi1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1kOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCB7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNjAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLmF1dG8tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2luZy0zKTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5hdXRvLXN1Ym1pdCAuYXV0by1zdWJtaXQtY2hlY2sgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tZmVybi01MDApO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrLmJvdW5jZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1MCUgNTAlIDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1pbnB1dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWhvdmVyKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dC5zdWJtaXR0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNTAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZ3JheS0xMik7XG59XG4uZm9ybSAuY29tcG9uZW50LXNlbGVjdCB7XG4gIC0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tc2VsZWN0LWZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG4gIC0tYm9yZGVyLXNpemU6IDJweDtcbiAgLS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAsXG4gIC5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAucHJpbWFyeSxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwLnByaW1hcnkge1xuICAtLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0taG92ZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAubm8tYnV0dG9uLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAubm8tYnV0dG9uIHtcbiAgLS1kaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8tbGFiZWwsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveC1sYWJlbCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLWxhYmVsLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdmFyKC0tZGlzcGxheSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCB2YXIoLS13aGl0ZSkgaW5zZXQ7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpby5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveC5mb3JtLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8uZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2tib3gsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpby5mb3JtLWNoZWNrYm94LFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmNoZWNrZWQsIC5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmhvdmVyOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6aG92ZXI6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpob3ZlcjpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpob3Zlcixcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZDpob3Zlcixcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAtLWVkaXRvci1oZWlnaHQ6IDIwMHB4O1xuICAtLXRvb2xiYXItaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IHZhcigtLWVkaXRvci1oZWlnaHQpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2luZy0zKSAqIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRvb2xiYXItaGVpZ2h0KTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWxpbmssXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1oZWFkaW5nLTEsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1xdW90ZSxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWNvZGUsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1idWxsZXQtbGlzdCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLW51bWJlci1saXN0LFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tZGVjcmVhc2UtbmVzdGluZy1sZXZlbCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWwsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1hdHRhY2gsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cC0tYmxvY2stdG9vbHMsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cC0tZmlsZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXI6IDBweDtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC1lZGl0b3Ige1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWVkaXRvci1oZWlnaHQpIC0gdmFyKC0tdG9vbGJhci1oZWlnaHQpKTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItaGVpZ2h0KSAtIHZhcigtLXRvb2xiYXItaGVpZ2h0KSk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtZWRpdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC1lZGl0b3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWZpbHRlcnMtd2lkdGg6IDMyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tZmlsdGVycy13aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiB2YXIoLS1maWx0ZXJzLXdpZHRoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyLmV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyLmV4cGFuZGVkIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5maWx0ZXItdGl0bGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xMCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5maWx0ZXItdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSBzdmcgLnN0cm9rZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgfVxufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5jbGVhci1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5jbGVhci1maWx0ZXJzIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLW1hc2FsYS05NTApO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmFzZS1ib3JkZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTUpIDBweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItaGVscCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWhlbHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1jaG9pY2VzIC5jaG9pY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMgLmNob2ljZXMtbGlzdCBpbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMgLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuZGF0YWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fYmFyIHtcbiAgZmxleDogMSAwIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19iYXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS05NTApO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuY29tcG9uZW50LWRvdWJsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODFweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcG9uZW50LWJ1dHRvbiB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIC0td2lkdGg6IGF1dG87XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgLS10ZXh0LXNpemU6IDE0cHg7XG4gIC0tdGV4dC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICAtLWJvcmRlci1zaXplOiAwcHg7XG4gIC0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHZhcigtLWFscGhhLTkwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpIDAlLFxuICAgICAgdmFyKC0tYWxwaGEtOTAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSkgMTAwJVxuICAgICksXG4gICAgdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tY3Vyc29yOiBwb2ludGVyO1xuICAtLWRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiB2YXIoLS1kaXNwbGF5KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10ZXh0LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmRpc2FibGVkIHtcbiAgLS1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5uby1jdXJzb3Ige1xuICAtLWN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnRhYmxlLWZpbHRlciB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnRhYmxlLWZpbHRlci5vdXRsaW5lIHtcbiAgLS1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnhzIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTYpO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvbXBvbmVudC1idXR0b24uc20ge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtOSk7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xufVxuLmNvbXBvbmVudC1idXR0b24ubWQge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmxnIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTExKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1idXR0b24ucmVzcG9uc2l2ZS14cyB7XG4gICAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTYpO1xuICAgIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICAgIC0tYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYnV0dG9uLnJlc3BvbnNpdmUtc20ge1xuICAgIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC05KTtcbiAgICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYnV0dG9uLnJlc3BvbnNpdmUtbWQge1xuICAgIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gICAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJ1dHRvbi5yZXNwb25zaXZlLWxnIHtcbiAgICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTEpO1xuICAgIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0zKSB2YXIoLS1zcGFjaW5nLTgpO1xuICB9XG59XG4uY29tcG9uZW50LWJ1dHRvbi5yb3VuZCB7XG4gIC0tYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLXdpZHRoOiB2YXIoLS1oZWlnaHQpO1xuICAtLXBhZGRpbmc6IDBweDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnNlY29uZGFyeSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kZXN0cnVjdGl2ZSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnNlY29uZGFyeS5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMTAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmRlc3RydWN0aXZlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmRlc3RydWN0aXZlLm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWJhY2tncm91bmQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtcGljdG9uLTIwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5ncmVlbiB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTEwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5ncmVlbi5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctMjAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnJlZCB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTEwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5yZWQub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTIwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5pbXBvcnRhbnQtZ3JlZW4ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbXBvcnRhbnQtZ3JlZW4pO1xufVxuLmNvbXBvbmVudC1idXR0b24uaW1wb3J0YW50LXJlZCB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWltcG9ydGFudC1yZWQpO1xufVxuLmNvbXBvbmVudC1idXR0b24ub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmdob3N0IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWFjY2VudCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5iYXNlLWlucHV0IHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xufVxuLmNvbXBvbmVudC1idXR0b24ubGluayB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIC0tdGV4dC1zaXplOiAxNHB4O1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC1idXR0b24ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1idXR0b24uYXZhaWxhYmxlIHtcbiAgLS1wYWRkaW5nOiA2cHggOHB4O1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZmRmNTtcbiAgLS10ZXh0LWNvbG9yOiAjMjJjNTVlO1xufVxuLmNvbXBvbmVudC1idXR0b24udW5hdmFpbGFibGUge1xuICAtLXBhZGRpbmc6IDZweCA4cHg7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC03KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMTEyLCAxMDQsIDAuMik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmx1ZS1waWN0b24tNDAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uLFxuLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uIHN2ZyAuc3Ryb2tlLFxuLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtYnV0dG9uIC5idXR0b24taWNvbiBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jb21wb25lbnQtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIC5zbGlkZXIge1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIG1pbi13aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1pbnB1dC1kYXJrLWlucHV0LTgwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIC5zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy01KTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGctMS1vZmZzZXQteCkgdmFyKC0tc2hhZG93LWxnLTEtb2Zmc2V0LXkpIHZhcigtLXNoYWRvdy1sZy0xLWJsdXItcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMS1zcHJlYWQtcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMS1jb2xvciksIHZhcigtLXNoYWRvdy1sZy0yLW9mZnNldC14KSB2YXIoLS1zaGFkb3ctbGctMi1vZmZzZXQteSkgdmFyKC0tc2hhZG93LWxnLTItYmx1ci1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0yLXNwcmVhZC1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0yLWNvbG9yKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS13aWR0aC13LTQpKTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYWxlcnQueHMge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGVydC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWxlcnQgLnRpdGxlLFxuLmFsZXJ0IC5hbGVydC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uYWxlcnQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uYWxlcnQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS00KTtcbn1cbi5hbGVydC5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYW5nZXItYmFja2dyb3VuZCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS00KTtcbn1cbi5hbGVydC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzZS1hY2NlbnQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWdyYXktNik7XG59XG4uYWxlcnQgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5hbGVydC53aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi5hbGVydC53aXRoLWljb24gLmNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5wcmltYXJ5IHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5hbGVydC53aXRoLWljb24ucHJpbWFyeSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5zdWNjZXNzIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLW1vdW50YWluLW1lYWRvdy02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5zdWNjZXNzIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNjAwKTtcbn1cbi5hbGVydC53aXRoLWljb24uZGFuZ2VyIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLWJsdWUtcGljdG9uLTYwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLmRhbmdlciBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmx1ZS1waWN0b24tNjAwKTtcbn1cbi5hbGVydC53aXRoLWljb24ubmV1dHJhbCBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1ncmF5LTYpO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5uZXV0cmFsIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmF5LTYpO1xufVxuXG4uY29tcG9uZW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMC01KSB2YXIoLS1zcGFjaW5nLTItNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtYmFkZ2UudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LWJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0bmluZy15ZWxsb3ctMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UucmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtcmVkLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWR1bGwtbGF2ZW5kZXItNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hcmluZXItNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hcmluZXItMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UuZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLmdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS55ZWxsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodG5pbmcteWVsbG93LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1saWdodG5pbmcteWVsbG93LTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUucmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yYWwtcmVkLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5wdXJwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdWxsLWxhdmVuZGVyLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1kdWxsLWxhdmVuZGVyLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUuYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hcmluZXItNTAwKTtcbiAgY29sb3I6IHZhcigtLW1hcmluZXItNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5saWdodC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFyaW5lci0zMDApO1xuICBjb2xvcjogdmFyKC0tbWFyaW5lci0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLmdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG59XG5cbi5jb21wb25lbnQtY2Fyb3VzZWwge1xuICAtLWNhcm91c2VsLXdpZHRoOiAxMDB2dztcbiAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiBjYWxjKHZhcigtLWNhcm91c2VsLXdpZHRoKSAvIDMpO1xuICAtLWNhcm91c2VsLWdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtdG9wOiAwcHg7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LWxlZnQ6IDBweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fdmlldyB7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC13aWR0aCk7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIHZhcigtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC10b3ApKSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDlweCA4cHggOXB4IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sIC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wucHJldiB7XG4gIGxlZnQ6IHZhcigtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1sZWZ0KTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wucHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5wcmV2IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLm5leHQge1xuICByaWdodDogdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0KTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wubmV4dCBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuaXRlbS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1jYXJvdXNlbC1nYXApO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuaXRlbS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLWl0ZW0td2lkdGgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tdG9wOjphZnRlcixcbi5jb21wb25lbnQtdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5jb21wb25lbnQtdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uY29tcG9uZW50LXRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICMyMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tYm90dG9tOjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMCA2cHggNnB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjIyIHRyYW5zcGFyZW50O1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjIyO1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCA2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uY29tcG9uZW50LWZpbHRlci10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MCk7XG59XG4uY29tcG9uZW50LWZpbHRlci10YWJzIC50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMS01KSB2YXIoLS1zcGFjaW5nLTMpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1maWx0ZXItdGFicyAudGFiLmFjdGl2ZSwgLmNvbXBvbmVudC1maWx0ZXItdGFicyAudGFiOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5jb21wb25lbnQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21wb25lbnQtbW9kYWxbZGF0YS11dGlscy0tbW9kYWwtb3Blbi12YWx1ZT10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY29tcG9uZW50LW1vZGFsX19iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMiwgMzcsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wb25lbnQtbW9kYWxfX2JhY2tkcm9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tcG9uZW50LW1vZGFsX19tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb21wb25lbnQtbW9kYWxfX21vZGFsLnNpemUtbGcge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuZnVsbC1oZWlnaHQtcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuZnVsbC1oZWlnaHQtcmlnaHQuc2l6ZS1sZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuZnVsbC1oZWlnaHQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wb25lbnQtbW9kYWxfX21vZGFsLmZ1bGwtaGVpZ2h0LXJpZ2h0LnNpemUtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxMDUyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDIyLjg3NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uY29tcG9uZW50LW1vZGFsX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLmF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdHMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLmF1dG9jb21wbGV0ZS1yZXN1bHQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdDpob3Zlcixcbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICBjb2xvcjogIzFhNzNlODtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAtLWJvcmRlcjogMHB4O1xuICAtLXJhZGl1czogMXJlbTtcbiAgLS1wYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIC0tbWFyZ2luOiAwLjE1cmVtIDAuMjVyZW0gMC4xNXJlbSAwO1xuICAtLWhlaWdodDogYXV0bztcbiAgLS1nYXA6IGF1dG87XG4gIC0tY29sb3I6ICMxYTczZTg7XG4gIC0tZm9udC1zaXplOiAwLjg1ZW07XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lciAubm8tdGFncyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIHtcbiAgLS1ib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tcmFkaXVzOiA4cHg7XG4gIC0tcGFkZGluZzogMHB4IDE0cHg7XG4gIC0tbWFyZ2luOiAxNnB4IDE2cHggMHB4IDBweDtcbiAgLS1oZWlnaHQ6IDMycHg7XG4gIC0tZ2FwOiA0cHg7XG4gIC0tY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1mb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lci53aXRoLWZhdm9yaXRlcyAuZmF2b3JpdGUtc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIC5mYXZvcml0ZS1zdGFyLmlzLWZhdm9yaXRlIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lci53aXRoLWZhdm9yaXRlcyAuZmF2b3JpdGUtc3RhciAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIgLmF1dG9jb21wbGV0ZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIG1hcmdpbjogdmFyKC0tbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyIC5hdXRvY29tcGxldGUtdGFnIC5yZW1vdmUtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tcG9uZW50LXNlbGVjdCB7XG4gIC0tc2VsZWN0LWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAtLXNlbGVjdC1ib3JkZXItYWN0aXZlOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLXNlbGVjdC1yYWRpdXM6IDk5OXB4O1xuICAtLXNlbGVjdC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1zZWxlY3QtY29sb3I6IHZhcigtLXByaW1hcnktOTAwKTtcbiAgLS1zZWxlY3QtY29sb3ItYWN0aXZlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1ob3Zlci1iZzogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAtLXNlbGVjdC1hcnJvdzogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgLS1zZWxlY3QtY3Vyc29yOiBwb2ludGVyO1xuICAtLXNlbGVjdC1mb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG4uY29tcG9uZW50LXNlbGVjdC5uby1ib3JkZXIge1xuICAtLXNlbGVjdC1ib3JkZXI6IG5vbmU7XG59XG4uY29tcG9uZW50LXNlbGVjdC5kaXNhYmxlZCB7XG4gIC0tc2VsZWN0LWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tc2VsZWN0LWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgLS1zZWxlY3QtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1zZWxlY3QtY29sb3ItYWN0aXZlOiB2YXIoLS1ncmF5LTUwMCk7XG4gIC0tc2VsZWN0LWFycm93OiB2YXIoLS1ncmF5LTUwMCk7XG4gIC0tc2VsZWN0LW9wdGlvbi1ob3Zlci1iZzogdmFyKC0tZ3JheS0yMDApO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtYmcpO1xuICBib3JkZXI6IHZhcigtLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWxlY3QtcmFkaXVzKTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBjdXJzb3I6IHZhcigtLXNlbGVjdC1jdXJzb3IpO1xuICBmb250LXNpemU6IHZhcigtLXNlbGVjdC1mb250LXNpemUpO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWRpc3BsYXkub3BlbiB7XG4gIGJvcmRlcjogdmFyKC0tc2VsZWN0LWJvcmRlci1hY3RpdmUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zZWxlY3Qtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvci1hY3RpdmUpO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWRpc3BsYXkub3BlbiAuc2VsZWN0LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvci1hY3RpdmUpO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgei1pbmRleDogMTA1NTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VsZWN0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1zZWxlY3QtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zZWxlY3Qtc2hhZG93KTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLXNlbGVjdC1mb250LXNpemUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9uOmhvdmVyLFxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvci1hY3RpdmUpO1xufVxuXG4uY29tcG9uZW50LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgLS10YWJzLWhlYWRlci1oZWlnaHQ6IDQzcHg7XG4gIC0tdGFicy1oZWFkZXItbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS10YWJzLWhlYWRlci1vZmZzZXQtaGVpZ2h0OiAwcHg7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRhYnMtaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRhYnMtaGVhZGVyLWhlaWdodCk7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWhlYWRlciAudGFiLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWhlYWRlciAudGFiLmFjdGl2ZSwgLmNvbXBvbmVudC10YWJzIC50YWJzLWhlYWRlciAudGFiLmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdGFicy1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXRhYnMtaGVhZGVyLW1hcmdpbi1ib3R0b20pIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1sYXlvdXQtZ2FwKSAqIDMgLSB2YXIoLS10YWJzLWhlYWRlci1vZmZzZXQtaGVpZ2h0KSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtY29udGVudDpoYXMoLnRhYi1wYW5lbC5hY3RpdmUuYm9yZGVybGVzcykge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtY29udGVudC5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogdW5zZXQ7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtY29udGVudCAudGFiLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbSB7XG4gIGZsZXg6IDEgMSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDYwLCA2MCwgMTAwLCAwLjA0KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcy5pcy1yaWdodDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMuaXMtbGVmdDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IC5zd2l0Y2hlci1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCAuc3dpdGNoZXItY29udGVudC1pdGVtLnN3aXRjaGVyLWNvbnRlbnQtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nIC5zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIgLnN0YXIuZnVsbCAuZmlsbCB7XG4gIGZpbGw6IHVybCgjZnVsbCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyIC5zdGFyLmVtcHR5IC5maWxsIHtcbiAgZmlsbDogdXJsKCNlbXB0eSk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyIC5zdGFyLmhhbGYgLmZpbGwge1xuICBmaWxsOiB1cmwoI2hhbGYpO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhcjIgLnN0YXIgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhcjIgLnN0YXIuZnVsbCAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIyIC5zdGFyLmVtcHR5IC5maWxsIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmU6aG92ZXIgLnN0YXIgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS05MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmludGVyYWN0aXZlIC5zdGFyOmhvdmVyIC5maWxsLCAucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmUgLnN0YXI6aG92ZXIgfiAuc3RhciAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktOTAwKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSB7XG4gIC0tbW9iaWxlLWFjdGlvbi10b3A6IDYwcHg7XG4gIC0tbW9iaWxlLWFjdGlvbi1sZWZ0OiAxNDhweDtcbiAgLS1tb2JpbGUtYWN0aW9uLXJpZ2h0OiAyNHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS10b3A6IDE1MHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS1sZWZ0OiAyNHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS1yaWdodDogMjRweDtcbn1cblxuLmRhc2hib2FyZC1sYXlvdXQgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUge1xuICAtLW1vYmlsZS1hY3Rpb24tdG9wOiAxMTBweDtcbiAgLS1tb2JpbGUtaGVhZGVyLWxpbmUtdG9wOiAyMjBweDtcbn1cblxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1sZWZ0LXBhcnQtd2lkdGg6IDQxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tbGVmdC1wYXJ0LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwgLmJsb2NrLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXNlY29uZGFyeS0zMDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzLjAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIGg0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5lZGl0YWJsZSAuYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjAuOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogOTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKSAvIDIgLSB2YXIoLS1zcGFjaW5nLTYpICogNCAtIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKSAvIDIgLSB2YXIoLS1zcGFjaW5nLTYpICogNCAtIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIC5zZWNvbmQtbGluZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIC5zZWNvbmQtbGluZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciAuc2Vjb25kLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3BhbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4ucHJpY2UsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLnByaWNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXctMTApO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoLXctMTApO1xuICBtaW4td2lkdGg6IHZhcigtLXdpZHRoLXctMTApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS13aWR0aC13LTEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24gc3ZnIC5zdHJva2UsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24gc3ZnIC5zdHJva2UsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICBib3R0b206IDhweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lcjphZnRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLTIpKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5uYW1lLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAuZW50ZXJwcmlzZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5yYXRpbmctY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMHB4O1xuICBmbGV4OiAxO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIgLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIgLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyLnJldmlld3MtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIucmV2aWV3cy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS13aGl0ZSwgI2ZmZikgNTAlLCB2YXIoLS13aGl0ZSwgI2ZmZikgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLXNpemU6IDIxNnB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ge1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXNhbGEtMjAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAucHJvdmlkZXItaWNvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5wcm92aWRlci1pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5wcm92aWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtaW4taGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGF0ZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIGxlZnQ6IHZhcigtLXNwYWNpbmctNCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQge1xuICB3aWR0aDogdmFyKC0tbGVmdC1wYXJ0LXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy02KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5wcmVmZXJlbmNlcy1ibG9jayxcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAubGFuZ3VhZ2VzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAtLXJpZ2h0LXBhcnQtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpIC0gdmFyKC0tbWVudS13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcmlnaHQtcGFydC13aWR0aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAgIC0tcmlnaHQtcGFydC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQge1xuICBmbGV4OiAxO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tbW9iaWxlLWhlYWRlci1saW5lLXRvcCk7XG4gICAgbGVmdDogdmFyKC0tbW9iaWxlLWhlYWRlci1saW5lLWxlZnQpO1xuICAgIHJpZ2h0OiB2YXIoLS1tb2JpbGUtaGVhZGVyLWxpbmUtcmlnaHQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDI5LjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAudGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwLjRweCA2cHggMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc2VlLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTkuNjg4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLm1pc3Npb25zIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0LjYyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1tb2JpbGUtYWN0aW9uLXRvcCk7XG4gICAgbGVmdDogdmFyKC0tbW9iaWxlLWFjdGlvbi1sZWZ0KTtcbiAgICByaWdodDogdmFyKC0tbW9iaWxlLWFjdGlvbi1yaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMTQ4cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZS5wcmljZSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LnByaWNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UuYXZhaWxhYmlsaXR5LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkuYXZhaWxhYmlsaXR5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlIC50aXRsZSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTEuNDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSAudmFsdWUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4LjI4MXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNraWxsLWl0ZW0sXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5zZWN0b3ItaXRlbSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNraWxsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0gLmZhdm9yaXRlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2VjdG9yLWl0ZW0gLmZhdm9yaXRlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0gLmZhdm9yaXRlIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDI0LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbCB7XG4gIC0tY2Fyb3VzZWwtZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC10b3A6IDYycHg7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0OiAtMjBweDtcbiAgLS1jYXJvdXNlbC13aWR0aDogY2FsYyhcbiAgICAxMDB2dyAtIHZhcigtLWxlZnQtcGFydC13aWR0aCkgLSB2YXIoLS1tZW51LXdpZHRoKSArIHZhcigtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodClcbiAgKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTQge1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsLmRpc3BsYXllZC0zIHtcbiAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiBjYWxjKHZhcigtLWNhcm91c2VsLXdpZHRoKSAvIDMpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbF9fdmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgICAtLWNhcm91c2VsLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTMge1xuICAgIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogdmFyKC0tY2Fyb3VzZWwtd2lkdGgpO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXNhbGEtMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc29jaWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5jb21wb25lbnQtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5tZW51LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5tZW51LWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWZvcmVncm91bmQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5tZW51LWljb246aG92ZXIgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgYSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBzcGFuLmZha2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBzcGFuLmZha2UtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgYS5kaXNhYmxlZCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBzcGFuLmZha2UtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciAudXNlcm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS05NTApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciBhLnVzZXJuYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLmZvbGxvd2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciAuZm9sbG93ZXJzIC5hbW91bnQge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciAuZm9sbG93ZXJzIC5zdWZmaXgge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zdGF0aXN0aWNzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCB2YXIoLS1zcGFjaW5nLTIpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnN0YXRpc3RpY3MtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yMDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zdGF0aXN0aWNzLWJ1dHRvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zdGF0aXN0aWNzLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIGgzIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy0zKSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zKSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxleDogMCAwIDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAucHVibGlzaGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC5zdGF0cyAuc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC5zdGF0cyAuc3RhdCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3Mge1xuICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gdmFyKC0tc3BhY2luZy00KSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gdmFyKC0tc3BhY2luZy00KSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxLjJweCAxLjkyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKSwgMCAycHggMy42ODFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3Mge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDYycHg7XG4gIH1cbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzEuNXB4O1xuICBoZWlnaHQ6IDMxLjVweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLmljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyAudG90YWwge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0LjVweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50LnBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNDAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50Lm5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvcmFsLXJlZC00MDApO1xufVxuXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSB7XG4gIC0tbW9iaWxlLWFjdGlvbi10b3A6IDExMHB4O1xuICAtLW1vYmlsZS1hY3Rpb24tbGVmdDogMTQ4cHg7XG4gIC0tbW9iaWxlLWFjdGlvbi1yaWdodDogMjRweDtcbiAgLS1tb2JpbGUtaGVhZGVyLWxpbmUtdG9wOiAyMjBweDtcbiAgLS1tb2JpbGUtaGVhZGVyLWxpbmUtbGVmdDogMjRweDtcbiAgLS1tb2JpbGUtaGVhZGVyLWxpbmUtcmlnaHQ6IDI0cHg7XG59XG5cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tbGVmdC1wYXJ0LXdpZHRoOiA0MTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtLWxlZnQtcGFydC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2staG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIC5ibG9jay1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgaDMge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy02KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ucHJpbWFyeSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciBoNCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxMy4wMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSBoNCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy0yKSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLmVudGVycHJpc2Uge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMHB4O1xuICBmbGV4OiAxO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIucmV2aWV3cy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdoaXRlLCAjZmZmKSA1MCUsIHZhcigtLXdoaXRlLCAjZmZmKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCB7XG4gIHdpZHRoOiB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5waWN0dXJlLWluaXRpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXI6aG92ZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IHtcbiAgLS1yaWdodC1wYXJ0LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tbGVmdC1wYXJ0LXdpZHRoKSAtIHZhcigtLW1lbnUtd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLXJpZ2h0LXBhcnQtd2lkdGgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IHtcbiAgICAtLXJpZ2h0LXBhcnQtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IHtcbiAgZmxleDogMTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLW1vYmlsZS1oZWFkZXItbGluZS10b3ApO1xuICAgIGxlZnQ6IHZhcigtLW1vYmlsZS1oZWFkZXItbGluZS1sZWZ0KTtcbiAgICByaWdodDogdmFyKC0tbW9iaWxlLWhlYWRlci1saW5lLXJpZ2h0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAyOS4yNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMC40cHggNnB4IDFweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zZWUtcHJvZmlsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE5LjY4OHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMyk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNC42MjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tbW9iaWxlLWFjdGlvbi10b3ApO1xuICAgIGxlZnQ6IHZhcigtLW1vYmlsZS1hY3Rpb24tbGVmdCk7XG4gICAgcmlnaHQ6IHZhcigtLW1vYmlsZS1hY3Rpb24tcmlnaHQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hdmFpbGFiaWxpdHktYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hdmFpbGFiaWxpdHktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDE0OHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UucHJpY2UsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5wcmljZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCk7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLmF2YWlsYWJpbGl0eSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LmF2YWlsYWJpbGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSAudGl0bGUsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDExLjQzOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnZhbHVlLFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOC4yODFweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHotaW5kZXg6IDEwNTA7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQgYnV0dG9uLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS00MDApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIud2l0aC1waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuZmF2b3JpdGUtaWNvbiBzdmcgLmZpbGwge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24uYWN0aXZlIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLWNvcmFsLXJlZC02MDApO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLXJlZC02MDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLnJlbW92ZS1mcm9tLWxpc3Qgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtcmVkLTIwMCk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTApO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAubG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAubG9jYXRpb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuYW1vdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDI0LCAyNCwgMjQsIDAuMTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuYW1vdW50IC5wcmVmaXgge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmFtb3VudCAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc3RhdHMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnN0YXRzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5za2lsbHMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMC01KSB2YXIoLS1zcGFjaW5nLTIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnNraWxscyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnNraWxscyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtLWdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cy5jb2x1bW5zLTIgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0zIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMzMlIC0gdmFyKC0tZ2FwKSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtIHZhcigtLWdhcCkpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cy5jb2x1bW5zLTQgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSB2YXIoLS1nYXApKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cy5jb2x1bW5zLTQgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0LCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtMyAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0yIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciB7XG4gIC0tdHJhY2stYmc6ICNlNmU2ZTY7XG4gIC0tYWNjZW50OiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgLS10aHVtYi1zaXplOiAxNnB4O1xuICAtLXRyYWNrLWhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOHMgZWFzZSwgYm94LXNoYWRvdyAwLjA4cyBlYXNlO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIsXG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0Lm1pbi1pbnB1dC1yYW5nZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXQubWF4LWlucHV0LXJhbmdlIHtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMiAtIHZhcigtLXRyYWNrLWhlaWdodCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFjay1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgLnNsaWRlci10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgLnNsaWRlci12YWx1ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAuY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuICAuY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZnJvbnRlbmQtbGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDYuNjY3cHggNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAwLjY2N3B4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIC5zbGlkZS1tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuZnJvbnRlbmQtbGF5b3V0LWhlYWRlciAuY29tcG9uZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIC5jb21wb25lbnQtYnV0dG9uLnNpZ24taW4ge1xuICAgIG1hcmdpbjogMHB4IDBweCA4cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIC5uYXYtaXRlbS5kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIgYXNpZGUuc2xpZGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTRweCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI4MG1zIGVhc2U7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIgYXNpZGUuc2xpZGUtbWVudS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIC5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIGFzaWRlLnNsaWRlLW1lbnUgLnNsaWRlLW1lbnUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZnJvbnRlbmQtbGF5b3V0LWhlYWRlciBhc2lkZS5zbGlkZS1tZW51IC5zbGlkZS1tZW51LWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjA7XG4gIHotaW5kZXg6IC0xO1xufVxuZm9vdGVyIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuYmFja2dyb3VuZCBzdmcge1xuICB3aWR0aDogMTEwdnc7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgaDUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciBwLFxuZm9vdGVyIC5sZW1vbndheS1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZyb250ZW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZyb250ZW5kLWxheW91dCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnByaW1hcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC5zZWNvbmRhcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4uZnJvbnRlbmQtbGF5b3V0IHAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB3aWR0aDogNTAlO1xufVxuLmZyb250ZW5kLWxheW91dCAudGl0bGUtY29udGFpbmVyIC5mcm9udGVuZC10aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTY3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lci5yZWdpc3RyYXRpb24ta2luZCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciAudGl0bGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbGVmdDogLTAuMjlweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xufVxuLmZyb250ZW5kLWxheW91dCAudGl0bGUtY29udGFpbmVyIC5mcm9udGVuZC10aXRsZS1jb250YWluZXIgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMjIuODc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMWVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCA0cHggNHB4IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDIzLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmZyb250ZW5kLWFjY291bnQtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0uc2lnbi1pbi1mb3JtIHtcbiAgLS1zcGFjaW5nOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLmludml0ZS1mb3JtIHtcbiAgLS1zcGFjaW5nOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgLS1zcGFjaW5nOiAzMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyMi44NzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gICAgZm9udC1zaXplOiAxOC45MDZweDtcbiAgfVxufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIH1cbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IGgzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogMTguOTA2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMSk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRlbnQgcC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDE5LjIxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbi1pbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDExLjYyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnNpZ24taW4tY29udGFpbmVyIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnNpZ24taW4tY29udGFpbmVyIGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnNpZ24taW4tY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1LjM3NXB4O1xuICBsaW5lLWhlaWdodDogMS4wNDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aCAub2F1dGgtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoLmJ0bi1nb29nbGUgLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDI4NUY0JyBkPSdNMjIuNTYgMTIuMjVjMC0uNzgtLjA3LTEuNTMtLjItMi4yNUgxMnY0LjI2aDUuOTJjLS4yNiAxLjM3LTEuMDQgMi41My0yLjIxIDMuMzF2Mi43N2gzLjU3YzIuMDgtMS45MiAzLjI4LTQuNzQgMy4yOC04LjA5eicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNEE4NTMnIGQ9J00xMiAyM2MyLjk3IDAgNS40Ni0uOTggNy4yOC0yLjY2bC0zLjU3LTIuNzdjLS45OC42Ni0yLjIzIDEuMDYtMy43MSAxLjA2LTIuODYgMC01LjI5LTEuOTMtNi4xNi00LjUzSDIuMTh2Mi44NEMzLjk5IDIwLjUzIDcuNyAyMyAxMiAyM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkJCQzA1JyBkPSdNNS44NCAxNC4wOWMtLjIyLS42Ni0uMzUtMS4zNi0uMzUtMi4wOXMuMTMtMS40My4zNS0yLjA5VjcuMDdIMi4xOEMxLjQzIDguNTUgMSAxMC4yMiAxIDEycy40MyAzLjQ1IDEuMTggNC45M2wyLjg1LTIuMjIuODEtLjYyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFQTQzMzUnIGQ9J00xMiA1LjM4YzEuNjIgMCAzLjA2LjU2IDQuMjEgMS42NGwzLjE1LTMuMTVDMTcuNDUgMi4wOSAxNC45NyAxIDEyIDEgNy43IDEgMy45OSAzLjQ3IDIuMTggNy4wN2wzLjY2IDIuODRjLjg3LTIuNiAzLjMtNC41MyA2LjE2LTQuNTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoLmJ0bi1saW5rZWRpbiAub2F1dGgtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDc3QjUnIGQ9J00yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2EyLjA2MiAyLjA2MiAwIDAxLTIuMDYzLTIuMDY1IDIuMDY0IDIuMDY0IDAgMTEyLjA2MyAyLjA2NXptMS43ODIgMTMuMDE5SDMuNTU1VjloMy41NjR2MTEuNDUyek0yMi4yMjUgMEgxLjc3MUMuNzkyIDAgMCAuNzc0IDAgMS43Mjl2MjAuNTQyQzAgMjMuMjI3Ljc5MiAyNCAxLjc3MSAyNGgyMC40NTFDMjMuMiAyNCAyNCAyMy4yMjcgMjQgMjIuMjcxVjEuNzI5QzI0IC43NzQgMjMuMiAwIDIyLjIyMiAwaC4wMDN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoLmJ0bi1mYWNlYm9vayAub2F1dGgtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMzYjU5OTgnIGQ9J00yMi42NzUgMGgtMjEuMzVDLjU5NSAwIDAgLjU5MiAwIDEuMzI2djIxLjM0OEMwIDIzLjQwOC41OTUgMjQgMS4zMjUgMjRoMTEuNDk1di05LjI5NEg5LjY5MnYtMy42MjJoMy4xMjhWOC40MTNjMC0zLjEgMS44OTMtNC43ODggNC42NTktNC43ODggMS4zMjUgMCAyLjQ2My4wOTkgMi43OTcuMTQzdjMuMjRsLTEuOTE4LjAwMWMtMS41MDQgMC0xLjc5Ny43MTUtMS43OTcgMS43NjN2Mi4zMTNoMy41ODdsLS40NjcgMy42MjJoLTMuMTJWMjRoNi4xMTZDMjMuNDA2IDI0IDI0IDIzLjQwOCAyNCAyMi42NzRWMS4zMjZDMjQgLjU5MiAyMy40MDYgMCAyMi42NzUgMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4taW5zdGFncmFtIC5vYXV0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScxLjQ2NCcgeDI9JzIyLjUyNCcgeTE9JzIyLjUyNCcgeTI9JzEuNDY0JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZmQ1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjUnIHN0b3AtY29sb3I9JyUyM2ZmNTQzZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzNhNWFlZScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NwYXRoIGZpbGw9J3VybCglMjNhKScgZD0nTTEyIDIuMmMzLjIgMCAzLjU4NC4wMTIgNC44NDcuMDcgMS4xNy4wNTYgMS45Ny4yNCAyLjQzLjQxLjU5LjIyIDEuMDEuNDggMS40NS45Mi40NC40NC43Ljg2LjkyIDEuNDUuMTcuNDYuMzU0IDEuMjYuNDEgMi40My4wNTggMS4yNjMuMDcgMS42NDcuMDcgNC44NDdzLS4wMTIgMy41ODQtLjA3IDQuODQ3Yy0uMDU2IDEuMTctLjI0IDEuOTctLjQxIDIuNDMtLjIyLjU5LS40OCAxLjAxLS45MiAxLjQ1LS40NC40NC0uODYuNy0xLjQ1LjkyLS40Ni4xNy0xLjI2LjM1NC0yLjQzLjQxLTEuMjYzLjA1OC0xLjY0Ny4wNy00Ljg0Ny4wN3MtMy41ODQtLjAxMi00Ljg0Ny0uMDdjLTEuMTctLjA1Ni0xLjk3LS4yNC0yLjQzLS40MS0uNTktLjIyLTEuMDEtLjQ4LTEuNDUtLjkyLS40NC0uNDQtLjctLjg2LS45Mi0xLjQ1LS4xNy0uNDYtLjM1NC0xLjI2LS40MS0yLjQzQzIuMjEyIDE1LjU4NCAyLjIgMTUuMiAyLjIgMTJzLjAxMi0zLjU4NC4wNy00Ljg0N2MuMDU2LTEuMTcuMjQtMS45Ny40MS0yLjQzLjIyLS41OS40OC0xLjAxLjkyLTEuNDUuNDQtLjQ0Ljg2LS43IDEuNDUtLjkyLjQ2LS4xNyAxLjI2LS4zNTQgMi40My0uNDFDOC40MTYgMi4yMTIgOC44IDIuMiAxMiAyLjJ6bTAtMi4yQzguNzM2IDAgOC4zMzIuMDEzIDcuMDUyLjA3MiA1Ljc3LjEzIDQuNjcyLjMyMiAzLjc4LjYyYy0uOTMuMzItMS43Mi43NS0yLjUxIDEuNTQtLjc5Ljc5LTEuMjIgMS41OC0xLjU0IDIuNTFDLjMyMiA0LjY3Mi4xMyA1Ljc3LjA3MiA3LjA1Mi4wMTMgOC4zMzIgMCA4LjczNiAwIDEyYzAgMy4yNjQuMDEzIDMuNjY4LjA3MiA0Ljk0OC4wNTggMS4yODIuMjUgMi4zOC41NDggMy4yNzIuMzIuOTMuNzUgMS43MiAxLjU0IDIuNTEuNzkuNzkgMS41OCAxLjIyIDIuNTEgMS41NC44OTIuMjk4IDEuOTkuNDkgMy4yNzIuNTQ4QzguMzMyIDIzLjk4NyA4LjczNiAyNCAxMiAyNHMzLjY2OC0uMDEzIDQuOTQ4LS4wNzJjMS4yODItLjA1OCAyLjM4LS4yNSAzLjI3Mi0uNTQ4LjkzLS4zMiAxLjcyLS43NSAyLjUxLTEuNTQuNzktLjc5IDEuMjItMS41OCAxLjU0LTIuNTEuMjk4LS44OTIuNDktMS45OS41NDgtMy4yNzJDMjMuOTg3IDE1LjY2OCAyNCAxNS4yNjQgMjQgMTJjMC0zLjI2NC0uMDEzLTMuNjY4LS4wNzItNC45NDgtLjA1OC0xLjI4Mi0uMjUtMi4zOC0uNTQ4LTMuMjcyLS4zMi0uOTMtLjc1LTEuNzItMS41NC0yLjUxLS43OS0uNzktMS41OC0xLjIyLTIuNTEtMS41NEMxOS4zMjguMzIyIDE4LjIzLjEzIDE2Ljk0OC4wNzIgMTUuNjY4LjAxMyAxNS4yNjQgMCAxMiAwek0xMiA1LjgzOEE2LjE2MiA2LjE2MiAwIDEgMCAxMiAxOC4xNjIgNi4xNjIgNi4xNjIgMCAxIDAgMTIgNS44Mzh6bTAgMTAuMTYyYTQgNCAwIDEgMSAwLTggNCA0IDAgMCAxIDAgOHptNy4yLTExLjE2MmExLjQ0IDEuNDQgMCAxIDAgMCAyLjg4IDEuNDQgMS40NCAwIDEgMCAwLTIuODh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTMuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci1saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIC5kaXZpZGVyLWxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci1saW5lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIC5kaXZpZGVyLXRleHQge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS0yKTtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNC40cHggMjEuNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBkZWQ5O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1LjM3NXB4O1xuICBsaW5lLWhlaWdodDogMS4yMWVtO1xuICBjb2xvcjogIzczNzM3MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NiwgMTU1LCA5MCwgMC4xKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjYjViNWIzO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzcwO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5oaW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzczNzM3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIgLnBhc3N3b3JkLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcmdvdC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMS40Mzc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwNmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5sZWdhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNS42MjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5sZWdhbC10ZXh0IC5sZWdhbC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1LjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMWVtO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5sZWdhbC10ZXh0IC5sZWdhbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBnYXA6IDE2cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZm9vdGVyIC5mb290ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1mb290ZXIgLmZvb3Rlci1idXR0b25zIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgLS1zdWJtaXQtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1zcGFjaW5nOiAxMnB4O1xuICAtLXN1Ym1pdC1idXR0b24td2lkdGg6IDE2MHB4O1xuICAtLWZvcm0tYm9yZGVyLXNpemU6IDJweDtcbiAgLS1tYXJnaW4tdG9wOiAtMTEwcHg7XG4gIC0tbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmc6IDI2LjY2N3B4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIC0tbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggY2FsYyh2YXIoLS1zdWJtaXQtYnV0dG9uLXdpZHRoKSArIHZhcigtLXNwYWNpbmcpICogMikgMHB4IHZhcigtLXNwYWNpbmcpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogLTAuMDFweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykgKiAyICsgdmFyKC0tZm9ybS1ib3JkZXItc2l6ZSkpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IHZhcigtLWZvcm0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWdyYXkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCxcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN1Ym1pdC1idXR0b24taGVpZ2h0KTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC00cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZmxleDogMTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS00MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLXRleHQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeS03MDApO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgPiA6bm90KC5tdWx0aXNlbGVjdF9fY29udGFpbmVyKSB7XG4gIGZsZXg6IDA7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmcpO1xuICByaWdodDogdmFyKC0tc3BhY2luZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN1Ym1pdC1idXR0b24taGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLXN1Ym1pdC1idXR0b24td2lkdGgpO1xuICBwYWRkaW5nOiAxMnB4IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC0wLjAxcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMy40NTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM3LjczNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0OC4zcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiBub25lO1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMS41cHg7XG4gIG1pbi13aWR0aDogMTEuNXB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM1cHggNDJweDtcbiAgcGFkZGluZzogNDdweCA1MDBweCA0N3B4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDU0MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZnJvbnRlbmQtaGVyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciA+IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciA+IC5idXR0b25zIC5jb21wb25lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgLmNvbXBvbmVudC1idXR0b24uY3RhLXByaW1hcnkubGcge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgaDEgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaGVyby1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtZXh0cmEtYm9sZCk7XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgcC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBwLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLmFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuYXJyb3cgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5pdGVtIHtcbiAgLS1pdGVtLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taXRlbS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLml0ZW0gLmljb24gLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0taXRlbS1jb2xvcik7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLml0ZW0gLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXJvdyAuY29udGVudC1waWN0dXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1yb3cgLmNvbnRlbnQtdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAucGxhY2Vob2xkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgLnBsYWNlaG9sZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM3LjU1NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0OC4zcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5LjA2M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3MgLm1ldHJpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAubWV0cmljcyAubWV0cmljIC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIC5tZXRyaWMgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zaXplOiAxNS4yNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciBoMi50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNy43MzRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgaDIudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgaDIudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAuc29jaWFsLXRhYnMtY29udGFpbmVyIC5zb2NpYWwtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIgLnNvY2lhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIgLnNvY2lhbC1jb250ZW50LWNvbnRhaW5lciAuc29jaWFsLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSA0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTAuNjY3cHggMzAuNjY3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTUpO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAuc29jaWFsLXRhYnMtY29udGFpbmVyIC5zb2NpYWwtY29udGVudC1jb250YWluZXIgLnNvY2lhbC1jb250ZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogNjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFiLWl0ZW06aG92ZXIsIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNSU7IC8qIENvbnRyb2xsZWQgYnkgSlMgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3NDVweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY3RhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIgLmN0YS1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNy43MzRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jdGEtY29udGFpbmVyIC5jdGEtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIgLmN0YS1jb250ZW50IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZyb250ZW5kLWZhcS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mcm9udGVuZC1mYXEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tbWVudS13aWR0aDogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2guY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLW5ldy1tYXRjaC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSBsYWJlbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbmxpbmUtaGVscCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbixcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWlucHV0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctOCk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5jb250ZXh0LFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuY29udGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24sXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICosXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXctMTApO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWlucHV0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiBzdmcgLnN0cm9rZSxcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICogc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gKixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCA+ICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mcm9udGVuZC1jb250YWN0IHtcbiAgLS1zcGFjaW5nOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1jb250YWN0IHtcbiAgICAtLXNwYWNpbmc6IDIwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgLmJhY2tncm91bmQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAuYmFja2dyb3VuZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTEpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IC5sZXR0ZXItc2VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAubGV0dGVyLXNlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAubGV0dGVyLXNlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0xMSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTExKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZnJvbnRlbmQtYWJvdXQtdXMge1xuICAtLXNwYWNpbmc6IDc1cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hYm91dC11cyB7XG4gICAgLS1zcGFjaW5nOiAzMHB4O1xuICB9XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgaDEge1xuICBjb2xvcjogdmFyKC0tZ3JheS03KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsdXMtamFrYXJ0YS1zYW5zKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWJvdXQtdXMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZyb250ZW5kLWFib3V0LXVzIGgyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsdXMtamFrYXJ0YS1zYW5zKTtcbiAgZm9udC1zaXplOiA1N3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuN3B4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWJvdXQtdXMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgcC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kbS1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyB1bC5kZXNjcmlwdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kbS1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLnRlYW0tbWVtYmVycyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNwYWNpbmcpICogMik7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyA0KTtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogNTAlO1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLmNvbXBvbmVudC1jYXJvdXNlbCB7XG4gICAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC13aWR0aCk7XG4gIH1cbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5pdGVtIGgzLm5hbWUge1xuICBjb2xvcjogdmFyKC0tZ3JheS03KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnMpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5pdGVtIHAucm9sZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZG0tc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciA+IC5yb3cge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNwYWNpbmcpICogMik7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgPiAucm93IC5jb250ZW50LWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyID4gLnJvdyAuY29udGVudC10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjM3LjkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMSxcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMixcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMyxcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBwLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHVsLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHVsLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLXVwIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIwMCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTcwMCk7XG4gIC0tdGV4dC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tdGV4dC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1wYWRkaW5nOiAwcHggMHB4IHZhcigtLXNwYWNpbmctMikgMHB4O1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjpob3ZlciB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNzJweDtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiJdfQ== */