.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;
}
.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;
}
.influencers-search-container .filters-container {
  padding: var(--spacing-8);
  border: 1px solid var(--base-border);
  border-radius: 6px;
  width: var(--filters-width);
}
.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 .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.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);
  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.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%;
}

.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 {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
.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%;
}
.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;
}
.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);
}
.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);
}
.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);
}
.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);
}
.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;
}
.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;
  align-items: bottom;
}
.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);
}
.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);
}
.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);
}
.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;
}
.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;
}
.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 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-100);
  border-radius: 8px;
}
.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;
}
.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;
  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);
}
.component-influencer-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
.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);
}
.component-influencer-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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);
}
.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 {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
.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%;
}
.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;
}
.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);
}
.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);
}
.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);
}
.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;
}
.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);
}
.component-enterprise-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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: 20px;
  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-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  --gap: var(--spacing-3);
  gap: var(--gap);
}
.component-search-results.columns-2 .search-result {
  flex: 1 1 calc(50% - var(--gap));
  max-width: calc(50% - var(--gap));
}
.component-search-results.columns-3 .search-result {
  flex: 1 1 calc(33.3333% - var(--gap));
  max-width: calc(33.3333% - var(--gap));
}
.component-search-results.columns-4 .search-result {
  flex: 1 1 calc(25% - var(--gap));
  max-width: calc(25% - var(--gap));
}
.component-search-results .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-results .search-result:hover {
  box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.01);
}
.component-search-results .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-results .search-result .picture-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.component-search-results .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-results .search-result .favorite-icon {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  transition: 0.3s;
}
.component-search-results .search-result .favorite-icon svg .fill {
  transition: 0.3s;
  fill: var(--white);
}
.component-search-results .search-result .favorite-icon.active svg .fill {
  fill: var(--coral-red-600);
}
.component-search-results .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-results .search-result .remove-from-list span {
  line-height: 20px;
  margin-top: -3px;
}
.component-search-results .search-result .remove-from-list:hover {
  background: var(--coral-red-200);
}
.component-search-results .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-results .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-results .search-result .location svg .stroke {
  stroke: var(--white);
}
.component-search-results .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-results .search-result .amount .prefix {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.component-search-results .search-result .amount .value {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-bold);
  line-height: 15px;
}
.component-search-results .search-result .content {
  margin-top: 16px;
  height: 147px;
  padding-top: var(--spacing-6);
}
.component-search-results .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-results .search-result .content .stats {
  margin-top: var(--spacing-2);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-search-results .search-result .content .stats .missions {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-search-results .search-result .content .stats .rating-container {
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.component-search-results .search-result .content .skills {
  margin-top: var(--spacing-2);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
}
.component-search-results .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-results .search-result .content .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-search-results .search-result .content .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.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;
}

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;
}
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;
}
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;
}
.frontend-account-form.registration-form .registration-kind-container {
  margin-top: var(--spacing-4);
  margin-bottom: var(--spacing-10);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.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);
}
.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);
}
.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);
}
.frontend-search-form-container form .keywords-input:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: var(--gray);
}
.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;
}
.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;
}

.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;
}
.frontend-faq-container .accordion-item .question .accordion-button svg {
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.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;
}
.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;
}
.frontend-hero-container h1 span {
  color: var(--black);
  font-size: 64px;
  font-weight: var(--weight-regular);
  line-height: normal;
}
.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;
}

.frontend-home-landing .component-switcher {
  margin-top: -90px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.frontend-home-landing .component-switcher .switcher-items {
  display: inline-flex;
}
.frontend-home-landing .component-switcher .switcher-items .switcher-item {
  width: 200px;
}
.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;
}
.frontend-home-landing .features-container .arrow {
  width: 24px;
  height: 24px;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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 .default-profile {
  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;
}
.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 .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;
}
.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: 100px;
}
.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;
}
.frontend-home-landing .cta-container .cta-content .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.frontend-home-landing .frontend-faq-container {
  margin-top: 160px;
}

.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;
}
.frontend-contact .left-part {
  position: relative;
}
.frontend-contact .left-part .background {
  position: absolute;
  left: 0px;
  top: -40px;
  z-index: -1;
}
.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;
}
.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-left: var(--spacing);
  padding-top: var(--spacing);
}
.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: 103px;
}
.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-bottom: 16px;
}
.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 .team-members {
  margin-top: 16px;
  margin-bottom: 150px;
}
.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: 50px;
  --carousel-controls-offset-right: calc(var(--spacing) + 16px);
}
.frontend-about-us .team-members .item img {
  width: 100%;
}
.frontend-about-us .team-members .item h3.name {
  margin-top: 26px;
  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: 300px;
  display: flex;
  align-items: center;
}
.frontend-about-us .content-container .content {
  padding: 0px 50px;
  text-align: center;
}
.frontend-about-us .content-container .placeholder-image {
  width: 100%;
  min-height: 637.92px;
  border-radius: 26px;
  background: var(--gray-10);
}

.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;
}

.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;
}

/*# sourceMappingURL=data:application/json;base64,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VztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tdWx0aXNlbGVjdF9fY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIikgbm8tcmVwZWF0IHJpZ2h0ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE4IDIxOCAyMTgpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0X19uby1yZXN1bHQge1xuICBjb2xvcjogcmdiKDExMiAxMTIgMTEyKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm11bHRpc2VsZWN0X19hZGRhYmxlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHJnYig1NSA2MSA2Myk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0X19hZGRhYmxlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkgMTE1IDE4Nik7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ0IDE0MSAyMjIpO1xuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLm11bHRpc2VsZWN0X19jb250YWluZXItLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCAyNDAgMjQwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm11bHRpc2VsZWN0X19jb250YWluZXI6aG92ZXIge1xuICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDFweCAycHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLm11bHRpc2VsZWN0X19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGlzZWxlY3RfX3ByZXZpZXcge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm11bHRpc2VsZWN0X19waWxsIHtcbiAgbWF4LXdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgY29sb3I6IHJnYig1NSA2MSA2Myk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAgMjQ5IDI0NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMTc4IDE3OCk7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbDpob3ZlciBzdmcge1xuICBmaWxsOiByZ2IoMjQ2LCA3MSwgNzEpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGwtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm11bHRpc2VsZWN0X19mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZjtcbn1cblxuLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTc0IDE3NCAxNzQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm11bHRpc2VsZWN0X19hZGRhYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0X19hZGRhYmxlOmhvdmVyIHtcbiAgY29sb3I6IHJnYig1NSA2MSA2Myk7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig1NSA2MSA2Myk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxuLm11bHRpc2VsZWN0X19zZWFyY2g6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCAyNDAgMjQwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm11bHRpc2VsZWN0X19zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE3NCAxNzQgMTc0KTtcbn1cblxuLm11bHRpc2VsZWN0X19saXN0IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDE7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpmaXJzdCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQgMjUxIDI1NSk7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm11bHRpc2VsZWN0X19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLm11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMnB4IDRweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwIHJnYmEoMCwgMCwgMCwgMCkpLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwIHJnYmEoMCwgMCwgMCwgMCkpLCB2YXIoLS10dy1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE4IDIxOCAyMTgpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXVsdGlzZWxlY3RfX2Ryb3Bkb3duLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ncmF5OiAjZTBkZWQ5O1xuICAtLWdyYXktMjogIzMwMzAzMDtcbiAgLS1ncmF5LTM6ICMxMjEyMTI7XG4gIC0tZ3JheS00OiAjMzMzMzMwO1xuICAtLWdyYXktNTogI2VmZWZmMDtcbiAgLS1ncmF5LTY6ICM0ZjRmNGY7XG4gIC0tZ3JheS03OiAjMTgxODE3O1xuICAtLWdyYXktODogIzQ5NDk0NTtcbiAgLS1ncmF5LTEwOiAjZmNmYmY4O1xuICAtLWdyYXktMTE6ICM0MTQxNDE7XG4gIC0tZ3JheS0xMjogIzZkNmQ2ZDtcbiAgLS1ncmF5LTEzOiAjOTU5NzlkO1xuICAtLWdyYXktbGlnaHQ6ICNmY2ZjZmM7XG4gIC0tZ3JheS1kYXJrZXI6ICM3MzczNzA7XG4gIC0tZ3JheS1kYXJrZXN0OiAjNGI0YjRiO1xuICAtLWR1bGwtbGF2ZW5kZXItNTAwOiAjODM1Y2Y2O1xuICAtLW1hcmluZXItMzAwOiAjOGNjYWZkO1xuICAtLW1hcmluZXItNDAwOiAjNWJiNmZkO1xuICAtLW1hcmluZXItNTAwOiAjMzRhMmZkO1xuICAtLWltcG9ydGFudC1ncmVlbjogIzIyYzU1ZTtcbiAgLS1pbXBvcnRhbnQtcmVkOiAjZjU0MjNlO1xuICAtLWdyYXktMTAwOiAjZmNmYmY4O1xuICAtLWdyYXktMjAwOiAjZWZlZmYwO1xuICAtLWdyYXktMzAwOiAjZTBkZWQ5O1xuICAtLWdyYXktNDAwOiAjOTU5NzlkO1xuICAtLWdyYXktNTAwOiAjNmQ2ZDZkO1xuICAtLWdyYXktNjAwOiAjNGY0ZjRmO1xuICAtLWdyYXktNzAwOiAjNDE0MTQxO1xuICAtLWdyYXktODAwOiAjMzAzMDMwO1xuICAtLWdyYXktOTAwOiAjMTIxMjEyO1xuICAtLWJvcmRlci1saWdodDogI2U0ZTRlNztcbiAgLS1iYXNlLWJvcmRlcjogdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgLS1mb3JlZ3JvdW5kOiAjMTgxODFiO1xuICAtLWJhc2UtZm9yZWdyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIC0tcHJpbWFyeS1mb3JlZ3JvdW5kOiAjZmFmYWZhO1xuICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6ICNmZWYyZjI7XG4gIC0tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgLS1iYXNlLWFjY2VudDogI2Y0ZjRmNTtcbiAgLS1iYXNlLWlucHV0OiAjZTRlNGU3O1xuICAtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZDogIzcxNzE3YTtcbiAgLS1jdXN0b20taW5wdXQtZGFyay1pbnB1dC04MDogI2U1ZTVlNTtcbiAgLS1hbGVydC1zdWNjZXNzLWJhY2tncm91bmQ6ICNmMGZkZjU7XG4gIC0tYWxlcnQtZGFuZ2VyLWJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIC0tbWFzYWxhLTIwMDogI2QxZDFkMTtcbiAgLS1tYXNhbGEtNzAwOiAjNGY0ZjRmO1xuICAtLW1hc2FsYS05NTA6ICMyNjI2MjY7XG4gIC0tcHJpbWFyeS01MDogI2Y0ZjZmYTtcbiAgLS1wcmltYXJ5LTEwMDogI2U2ZWFmMztcbiAgLS1wcmltYXJ5LTIwMDogI2QzZGFlYTtcbiAgLS1wcmltYXJ5LTMwMDogI2I0YzFkYztcbiAgLS1wcmltYXJ5LTQwMDogIzkwYTJjYTtcbiAgLS1wcmltYXJ5LTUwMDogIzc2ODZiYjtcbiAgLS1wcmltYXJ5LTYwMDogIzYzNmZhZDtcbiAgLS1wcmltYXJ5LTcwMDogIzU4NjA5ZDtcbiAgLS1wcmltYXJ5LTgwMDogIzRjNTA4MTtcbiAgLS1wcmltYXJ5LTkwMDogIzQwNDQ2ODtcbiAgLS1wcmltYXJ5LTk1MDogIzJiMmQ0MjtcbiAgLS1zZWNvbmRhcnktNTA6ICNmYWY1ZjA7XG4gIC0tc2Vjb25kYXJ5LTEwMDogI2Y1ZWJlMDtcbiAgLS1zZWNvbmRhcnktMjAwOiAjZTlkM2JmO1xuICAtLXNlY29uZGFyeS0zMDA6ICNkYmI1OTY7XG4gIC0tc2Vjb25kYXJ5LTQwMDogI2NiOTI2YztcbiAgLS1zZWNvbmRhcnktNTAwOiAjYzA3NzRmO1xuICAtLXNlY29uZGFyeS02MDA6ICNiMzY0NDM7XG4gIC0tc2Vjb25kYXJ5LTcwMDogIzk1NGYzOTtcbiAgLS1zZWNvbmRhcnktODAwOiAjNzg0MTM0O1xuICAtLXNlY29uZGFyeS05MDA6ICM2MjM3MmQ7XG4gIC0tc2Vjb25kYXJ5LTk1MDogIzM0MWIxNjtcbiAgLS1taXJhZ2UtNTA6ICNmM2Y1ZmE7XG4gIC0tbWlyYWdlLTEwMDogI2U5ZWNmNjtcbiAgLS1taXJhZ2UtMjAwOiAjZDdkY2VlO1xuICAtLW1pcmFnZS0zMDA6ICNiZmM0ZTI7XG4gIC0tbWlyYWdlLTQwMDogI2E0YThkNTtcbiAgLS1taXJhZ2UtNTAwOiAjOGQ4ZGM3O1xuICAtLW1pcmFnZS02MDA6ICM3OTc1YjY7XG4gIC0tbWlyYWdlLTcwMDogIzY4NjM5ZjtcbiAgLS1taXJhZ2UtODAwOiAjNTY1MjgxO1xuICAtLW1pcmFnZS05MDA6ICM0OTQ2Njk7XG4gIC0tbWlyYWdlLTk1MDogIzFjMWIyODtcbiAgLS1ibHVlLXBpY3Rvbi01MDogI2ZmZjJmMTtcbiAgLS1ibHVlLXBpY3Rvbi0xMDA6ICNmZmUzZTE7XG4gIC0tYmx1ZS1waWN0b24tMjAwOiAjZmZjYmM4O1xuICAtLWJsdWUtcGljdG9uLTMwMDogI2ZmYTZhMTtcbiAgLS1ibHVlLXBpY3Rvbi00MDA6ICNmZTcwNjg7XG4gIC0tYmx1ZS1waWN0b24tNTAwOiAjZjc0NjNjO1xuICAtLWJsdWUtcGljdG9uLTYwMDogI2U0MjkxZTtcbiAgLS1ibHVlLXBpY3Rvbi03MDA6ICNjMDFlMTU7XG4gIC0tYmx1ZS1waWN0b24tODAwOiAjOWYxYzE1O1xuICAtLWJsdWUtcGljdG9uLTkwMDogIzgzMWYxOTtcbiAgLS1ibHVlLXBpY3Rvbi05NTA6ICM0ODBhMDc7XG4gIC0tZ3JlZW4tZmVybi01MDogI2VmZmFmMjtcbiAgLS1ncmVlbi1mZXJuLTEwMDogI2Q4ZjNkZTtcbiAgLS1ncmVlbi1mZXJuLTIwMDogI2I1ZTVjMjtcbiAgLS1ncmVlbi1mZXJuLTMwMDogIzg0ZDE5ZTtcbiAgLS1ncmVlbi1mZXJuLTQwMDogIzRkYjU3MztcbiAgLS1ncmVlbi1mZXJuLTUwMDogIzJlOWI1YTtcbiAgLS1ncmVlbi1mZXJuLTYwMDogIzFmN2M0NjtcbiAgLS1ncmVlbi1mZXJuLTcwMDogIzE5NjMzYTtcbiAgLS1ncmVlbi1mZXJuLTgwMDogIzE2NGYzMDtcbiAgLS1ncmVlbi1mZXJuLTkwMDogIzEzNDEyOTtcbiAgLS1ncmVlbi1mZXJuLTk1MDogIzBhMjQxNztcbiAgLS1tb3VudGFpbi1tZWFkb3ctNTA6ICNlY2ZkZjc7XG4gIC0tbW91bnRhaW4tbWVhZG93LTEwMDogI2QxZmFlYztcbiAgLS1tb3VudGFpbi1tZWFkb3ctMjAwOiAjYTdmM2RhO1xuICAtLW1vdW50YWluLW1lYWRvdy0zMDA6ICM2ZWU3YmY7XG4gIC0tbW91bnRhaW4tbWVhZG93LTQwMDogIzM0ZDM5ZTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctNTAwOiAjMTBiOTgxO1xuICAtLW1vdW50YWluLW1lYWRvdy02MDA6ICMwNTk2NjY7XG4gIC0tbW91bnRhaW4tbWVhZG93LTcwMDogIzA0Nzg1MjtcbiAgLS1tb3VudGFpbi1tZWFkb3ctODAwOiAjMDY1ZjQyO1xuICAtLW1vdW50YWluLW1lYWRvdy05MDA6ICMwNjRlMzY7XG4gIC0tbW91bnRhaW4tbWVhZG93LTk1MDogIzAyMmMxZTtcbiAgLS1saWdodG5pbmcteWVsbG93LTUwOiAjZmZmOWViO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctMTAwOiAjZmVlZmM3O1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctMjAwOiAjZmRkZDhhO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctMzAwOiAjZmNjYjRkO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctNDAwOiAjZmJiZjI0O1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctNTAwOiAjZjViNDBiO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctNjAwOiAjZDk5ZTA2O1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctNzAwOiAjYjQ4NDA5O1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctODAwOiAjOTI2ZDBlO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctOTAwOiAjNzg1YjBmO1xuICAtLWxpZ2h0bmluZy15ZWxsb3ctOTUwOiAjNDUzMzAzO1xuICAtLWNvcmFsLXJlZC01MDogI2ZlZjJmMjtcbiAgLS1jb3JhbC1yZWQtMTAwOiAjZmVlMmUyO1xuICAtLWNvcmFsLXJlZC0yMDA6ICNmZWNhY2E7XG4gIC0tY29yYWwtcmVkLTMwMDogI2ZjYTVhNTtcbiAgLS1jb3JhbC1yZWQtNDAwOiAjZjg3MTcxO1xuICAtLWNvcmFsLXJlZC01MDA6ICNmODcxNzE7XG4gIC0tY29yYWwtcmVkLTYwMDogI2RjMjYyNjtcbiAgLS1jb3JhbC1yZWQtNzAwOiAjYjkxYzFjO1xuICAtLWNvcmFsLXJlZC04MDA6ICM5OTFiMWI7XG4gIC0tY29yYWwtcmVkLTkwMDogIzdmMWQxZDtcbiAgLS1jb3JhbC1yZWQtOTUwOiAjNDUwYTBhO1xufVxuXG46cm9vdCB7XG4gIC0td2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0td2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuICAtLXdlaWdodC1ib2xkOiA3MDA7XG4gIC0td2VpZ2h0LWV4dHJhLWJvbGQ6IDgwMDtcbiAgLS1mb250LWludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1wbHVzLWpha2FydGEtc2FuczogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZG0tc2FuczogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tZm9udC1pbnRlcikgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLXdpZHRoLXctMTogNHB4O1xuICAtLXdpZHRoLXctMjogOHB4O1xuICAtLXdpZHRoLXctMzogMTJweDtcbiAgLS13aWR0aC13LTQ6IDE2cHg7XG4gIC0td2lkdGgtdy01OiAyMHB4O1xuICAtLXdpZHRoLXctNjogMjRweDtcbiAgLS13aWR0aC13LTc6IDI4cHg7XG4gIC0td2lkdGgtdy04OiAzMnB4O1xuICAtLXdpZHRoLXctOTogMzZweDtcbiAgLS13aWR0aC13LTEwOiA0MHB4O1xuICAtLXdpZHRoLXctMTE6IDQ0cHg7XG4gIC0td2lkdGgtdy0xMjogNDhweDtcbiAgLS13aWR0aC13LTEzOiA1MnB4O1xuICAtLXdpZHRoLXctMTQ6IDU2cHg7XG4gIC0td2lkdGgtdy0xNTogNjBweDtcbiAgLS13aWR0aC13LTE2OiA2NHB4O1xuICAtLXdpZHRoLXctMTc6IDY4cHg7XG4gIC0td2lkdGgtdy0xODogNzJweDtcbiAgLS1oZWlnaHQtaC0xOiA0cHg7XG4gIC0taGVpZ2h0LWgtMjogOHB4O1xuICAtLWhlaWdodC1oLTM6IDEycHg7XG4gIC0taGVpZ2h0LWgtNDogMTZweDtcbiAgLS1oZWlnaHQtaC01OiAyMHB4O1xuICAtLWhlaWdodC1oLTY6IDI0cHg7XG4gIC0taGVpZ2h0LWgtNzogMjhweDtcbiAgLS1oZWlnaHQtaC04OiAzMnB4O1xuICAtLWhlaWdodC1oLTk6IDM2cHg7XG4gIC0taGVpZ2h0LWgtMTA6IDQwcHg7XG4gIC0taGVpZ2h0LWgtMTE6IDQ0cHg7XG4gIC0taGVpZ2h0LWgtMTI6IDQ4cHg7XG4gIC0taGVpZ2h0LWgtMTM6IDUycHg7XG4gIC0taGVpZ2h0LWgtMTQ6IDU2cHg7XG4gIC0taGVpZ2h0LWgtMTU6IDYwcHg7XG4gIC0taGVpZ2h0LWgtMTY6IDY0cHg7XG4gIC0taGVpZ2h0LWgtMTc6IDY4cHg7XG4gIC0taGVpZ2h0LWgtMTg6IDcycHg7XG4gIC0tc3BhY2luZy0wLTU6IDJweDtcbiAgLS1zcGFjaW5nLTE6IDRweDtcbiAgLS1zcGFjaW5nLTEtNTogNnB4O1xuICAtLXNwYWNpbmctMjogOHB4O1xuICAtLXNwYWNpbmctMi01OiAxMHB4O1xuICAtLXNwYWNpbmctMzogMTJweDtcbiAgLS1zcGFjaW5nLTQ6IDE2cHg7XG4gIC0tc3BhY2luZy01OiAyMHB4O1xuICAtLXNwYWNpbmctNjogMjRweDtcbiAgLS1zcGFjaW5nLTc6IDI4cHg7XG4gIC0tc3BhY2luZy04OiAzMnB4O1xuICAtLXNwYWNpbmctOTogMzZweDtcbiAgLS1zcGFjaW5nLTEwOiA0MHB4O1xuICAtLXNwYWNpbmctMTE6IDQ0cHg7XG4gIC0tc3BhY2luZy0xMjogNDhweDtcbiAgLS1zcGFjaW5nLTEzOiA1MnB4O1xuICAtLXNwYWNpbmctMTQ6IDU2cHg7XG4gIC0tc3BhY2luZy0xNTogNjBweDtcbiAgLS1zcGFjaW5nLTE2OiA2NHB4O1xuICAtLXNwYWNpbmctMTc6IDY4cHg7XG4gIC0tc3BhY2luZy0xODogNzJweDtcbiAgLS1zaGFkb3ctbGctMS1vZmZzZXQteDogMHB4O1xuICAtLXNoYWRvdy1sZy0xLW9mZnNldC15OiAxMHB4O1xuICAtLXNoYWRvdy1sZy0xLWJsdXItcmFkaXVzOiAxNXB4O1xuICAtLXNoYWRvdy1sZy0xLXNwcmVhZC1yYWRpdXM6IC0zcHg7XG4gIC0tc2hhZG93LWxnLTEtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zaGFkb3ctbGctMi1vZmZzZXQteDogMHB4O1xuICAtLXNoYWRvdy1sZy0yLW9mZnNldC15OiA0cHg7XG4gIC0tc2hhZG93LWxnLTItYmx1ci1yYWRpdXM6IDZweDtcbiAgLS1zaGFkb3ctbGctMi1zcHJlYWQtcmFkaXVzOiAtNHB4O1xuICAtLXNoYWRvdy1sZy0yLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtbWQ6IDRweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxnOiA4cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy14bDogMTJweDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZvcm0uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0uZnVsbC13aWR0aCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tYmFzZS1pbnB1dCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5pcy1pbnZhbGlkIHtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWNvcmFsLXJlZC02MDApO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5hdXRvLXN1Ym1pdCAuYXV0by1zdWJtaXQtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTMpO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLmF1dG8tc3VibWl0IC5hdXRvLXN1Ym1pdC1jaGVjayBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1ncmVlbi1mZXJuLTUwMCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5hdXRvLXN1Ym1pdCAuYXV0by1zdWJtaXQtY2hlY2suYm91bmNlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMC41cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUwJSA1MCUgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWlucHV0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1pbnB1dCk7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtaG92ZXIpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0LnN1Ym1pdHRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tZmVybi01MDApO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLnByaWNlLWZpZWxkIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgLnByaWNlLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCAuZXVyby1zaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCAuZXVyby1zaWduIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5mb3JtIC5jb21wb25lbnQtc2VsZWN0IHtcbiAgLS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgLS1zZWxlY3QtZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbiAgLS1ib3JkZXItc2l6ZTogMnB4O1xuICAtLWRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwLnByaW1hcnksXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cC5wcmltYXJ5IHtcbiAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tYm9yZGVyLXNpemU6IDFweDtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwLm5vLWJ1dHRvbixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwLm5vLWJ1dHRvbiB7XG4gIC0tZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvLWxhYmVsLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3gtbGFiZWwsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpby1sYWJlbCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3gsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgMjBweDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHZhcigtLWRpc3BsYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggdmFyKC0td2hpdGUpIGluc2V0O1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8uZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94LmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpby5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvLmZvcm0tY2hlY2tib3gsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW8uZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpjaGVja2VkLCAuZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpob3ZlcjpjaGVja2VkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86aG92ZXI6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpob3ZlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86aG92ZXIsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmhvdmVyLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgLS1lZGl0b3ItaGVpZ2h0OiAyMDBweDtcbiAgLS10b29sYmFyLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiB2YXIoLS1lZGl0b3ItaGVpZ2h0KTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogdmFyKC0tc3BhY2luZy0zKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNpbmctMykgKiAyKTtcbiAgaGVpZ2h0OiB2YXIoLS10b29sYmFyLWhlaWdodCk7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1saW5rLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24taGVhZGluZy0xLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tcXVvdGUsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1jb2RlLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tYnVsbGV0LWxpc3QsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1udW1iZXItbGlzdCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWRlY3JlYXNlLW5lc3RpbmctbGV2ZWwsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1pbmNyZWFzZS1uZXN0aW5nLWxldmVsLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tYXR0YWNoLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAtLWJsb2NrLXRvb2xzLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAtLWZpbGUtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyOiAwcHg7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtZWRpdG9yIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItaGVpZ2h0KSAtIHZhcigtLXRvb2xiYXItaGVpZ2h0KSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tZWRpdG9yLWhlaWdodCkgLSB2YXIoLS10b29sYmFyLWhlaWdodCkpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LWVkaXRvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtZWRpdG9yOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1maWx0ZXJzLXdpZHRoOiAzMjRweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogdmFyKC0tZmlsdGVycy13aWR0aCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMTApO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlLWNvbnRhaW5lciAuY2xlYXItZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgY29sb3I6IHZhcigtLW1hc2FsYS05NTApO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlLWNvbnRhaW5lciAuY2xlYXItZmlsdGVycyBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1tYXNhbGEtOTUwKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhc2UtYm9yZGVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy01KSAwcHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWhlbHAge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1oZWxwIHNwYW4ge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1jaG9pY2VzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItY2hvaWNlcyAuY2hvaWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1jaG9pY2VzIC5jaG9pY2VzLWxpc3QgaW5wdXQuZm9ybS1jaGVja2JveCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1jaG9pY2VzIC5zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgLnNsaWRlci12YWx1ZXMge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuZGF0YWxpc3RfX2JhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuZGF0YWxpc3RfX2JhciB7XG4gIGZsZXg6IDEgMCAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fYmFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktOTUwKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC4wMykpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgxcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAucmVzdWx0cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1idXR0b24ge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICAtLXdpZHRoOiBhdXRvO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgLS1nYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIC0tdGV4dC1zaXplOiAxNHB4O1xuICAtLXRleHQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgLS1ib3JkZXItc2l6ZTogMHB4O1xuICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICB2YXIoLS1hbHBoYS05MCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSAwJSxcbiAgICAgIHZhcigtLWFscGhhLTkwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpIDEwMCVcbiAgICApLFxuICAgIHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogdmFyKC0tZGlzcGxheSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tdGV4dC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIC0tY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbXBvbmVudC1idXR0b24ubm8tY3Vyc29yIHtcbiAgLS1jdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWJ1dHRvbi50YWJsZS1maWx0ZXIge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgLS1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0tYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uY29tcG9uZW50LWJ1dHRvbi50YWJsZS1maWx0ZXIub3V0bGluZSB7XG4gIC0tYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uY29tcG9uZW50LWJ1dHRvbi54cyB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC02KTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIC0tYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnNtIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTkpO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmxnIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTExKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctOCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5yb3VuZCB7XG4gIC0tYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLXdpZHRoOiB2YXIoLS1oZWlnaHQpO1xuICAtLXBhZGRpbmc6IDBweDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnNlY29uZGFyeSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1kZXN0cnVjdGl2ZSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnNlY29uZGFyeS5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMTAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmRlc3RydWN0aXZlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmRlc3RydWN0aXZlLm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWJhY2tncm91bmQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtcGljdG9uLTIwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5ncmVlbiB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTEwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5ncmVlbi5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctMjAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnJlZCB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTEwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5yZWQub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yYWwtcmVkLTIwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5pbXBvcnRhbnQtZ3JlZW4ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbXBvcnRhbnQtZ3JlZW4pO1xufVxuLmNvbXBvbmVudC1idXR0b24uaW1wb3J0YW50LXJlZCB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWltcG9ydGFudC1yZWQpO1xufVxuLmNvbXBvbmVudC1idXR0b24ub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmdob3N0IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWFjY2VudCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5iYXNlLWlucHV0IHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xufVxuLmNvbXBvbmVudC1idXR0b24ubGluayB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIC0tdGV4dC1zaXplOiAxNHB4O1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC1idXR0b24ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1idXR0b24uYXZhaWxhYmxlIHtcbiAgLS1wYWRkaW5nOiA2cHggOHB4O1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZmRmNTtcbiAgLS10ZXh0LWNvbG9yOiAjMjJjNTVlO1xufVxuLmNvbXBvbmVudC1idXR0b24udW5hdmFpbGFibGUge1xuICAtLXBhZGRpbmc6IDZweCA4cHg7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC03KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMTEyLCAxMDQsIDAuMik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmx1ZS1waWN0b24tNDAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uLFxuLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uIHN2ZyAuc3Ryb2tlLFxuLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uIC5pY29uIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtYnV0dG9uIC5idXR0b24taWNvbiBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jb21wb25lbnQtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIC5zbGlkZXIge1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1pbnB1dC1kYXJrLWlucHV0LTgwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIC5zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy01KTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGctMS1vZmZzZXQteCkgdmFyKC0tc2hhZG93LWxnLTEtb2Zmc2V0LXkpIHZhcigtLXNoYWRvdy1sZy0xLWJsdXItcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMS1zcHJlYWQtcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMS1jb2xvciksIHZhcigtLXNoYWRvdy1sZy0yLW9mZnNldC14KSB2YXIoLS1zaGFkb3ctbGctMi1vZmZzZXQteSkgdmFyKC0tc2hhZG93LWxnLTItYmx1ci1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0yLXNwcmVhZC1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0yLWNvbG9yKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS13aWR0aC13LTQpKTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYWxlcnQueHMge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGVydC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWxlcnQgLnRpdGxlLFxuLmFsZXJ0IC5hbGVydC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uYWxlcnQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uYWxlcnQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS00KTtcbn1cbi5hbGVydC5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYW5nZXItYmFja2dyb3VuZCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS00KTtcbn1cbi5hbGVydC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzZS1hY2NlbnQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWdyYXktNik7XG59XG4uYWxlcnQud2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4uYWxlcnQud2l0aC1pY29uIC5jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5hbGVydC53aXRoLWljb24ucHJpbWFyeSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLnByaW1hcnkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5hbGVydC53aXRoLWljb24uc3VjY2VzcyBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNjAwKTtcbn1cbi5hbGVydC53aXRoLWljb24uc3VjY2VzcyBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tbW91bnRhaW4tbWVhZG93LTYwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLmRhbmdlciBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1ibHVlLXBpY3Rvbi02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5kYW5nZXIgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsdWUtcGljdG9uLTYwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLm5ldXRyYWwgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tZ3JheS02KTtcbn1cbi5hbGVydC53aXRoLWljb24ubmV1dHJhbCBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZ3JheS02KTtcbn1cblxuLmNvbXBvbmVudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTAtNSkgdmFyKC0tc3BhY2luZy0yLTUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcG9uZW50LWJhZGdlLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1iYWRnZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodG5pbmcteWVsbG93LTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLnJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLXJlZC01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kdWxsLWxhdmVuZGVyLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLmJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXJpbmVyLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXJpbmVyLTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLmdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xuICBjb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUueWVsbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRuaW5nLXllbGxvdy0zMDApO1xuICBjb2xvcjogdmFyKC0tbGlnaHRuaW5nLXllbGxvdy0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLnJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvcmFsLXJlZC01MDApO1xuICBjb2xvcjogdmFyKC0tY29yYWwtcmVkLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUucHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVsbC1sYXZlbmRlci01MDApO1xuICBjb2xvcjogdmFyKC0tZHVsbC1sYXZlbmRlci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLmJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXJpbmVyLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmVyLTUwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUubGlnaHQtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hcmluZXItMzAwKTtcbiAgY29sb3I6IHZhcigtLW1hcmluZXItMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC13aWR0aDogMTAwdnc7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyAzKTtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogMHB4O1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1sZWZ0OiAwcHg7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX3ZpZXcge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtd2lkdGgpO1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSB2YXIoLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtdG9wKSkpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA5cHggOHB4IDlweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxLjJweCAxLjkyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDMuNjgxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbCAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOCk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLnByZXYge1xuICBsZWZ0OiB2YXIoLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtbGVmdCk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLnByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wucHJldiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodCk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLm5leHQgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tY2Fyb3VzZWwtZ2FwKTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0tbGlzdF9faXRlbSB7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1pdGVtLXdpZHRoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uY29tcG9uZW50LXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uY29tcG9uZW50LXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmNvbXBvbmVudC10b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tdG9wOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyMiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS1sZWZ0OjphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyMjtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzIyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBvbmVudC1maWx0ZXItdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xufVxuLmNvbXBvbmVudC1maWx0ZXItdGFicyAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEtNSkgdmFyKC0tc3BhY2luZy0zKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnQtZmlsdGVyLXRhYnMgLnRhYi5hY3RpdmUsIC5jb21wb25lbnQtZmlsdGVyLXRhYnMgLnRhYjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uY29tcG9uZW50LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tcG9uZW50LW1vZGFsW2RhdGEtdXRpbHMtLW1vZGFsLW9wZW4tdmFsdWU9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzIsIDM3LCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDUxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcG9uZW50LW1vZGFsX19iYWNrZHJvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29tcG9uZW50LW1vZGFsX19tb2RhbC5zaXplLWxnIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5jb21wb25lbnQtbW9kYWxfX21vZGFsLmZ1bGwtaGVpZ2h0LXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb21wb25lbnQtbW9kYWxfX21vZGFsLmZ1bGwtaGVpZ2h0LXJpZ2h0LnNpemUtbGcge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tcG9uZW50LW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA1MjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMi44NzVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLmF1dG9jb21wbGV0ZS1yZXN1bHRzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6aG92ZXIsXG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgY29sb3I6ICMxYTczZTg7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICAtLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS1ib3JkZXI6IDBweDtcbiAgLS1yYWRpdXM6IDFyZW07XG4gIC0tcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAtLW1hcmdpbjogMC4xNXJlbSAwLjI1cmVtIDAuMTVyZW0gMDtcbiAgLS1oZWlnaHQ6IGF1dG87XG4gIC0tZ2FwOiBhdXRvO1xuICAtLWNvbG9yOiAjMWE3M2U4O1xuICAtLWZvbnQtc2l6ZTogMC44NWVtO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIgLm5vLXRhZ3Mge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lci53aXRoLWZhdm9yaXRlcyB7XG4gIC0tYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLXJhZGl1czogOHB4O1xuICAtLXBhZGRpbmc6IDBweCAxNHB4O1xuICAtLW1hcmdpbjogMTZweCAxNnB4IDBweCAwcHg7XG4gIC0taGVpZ2h0OiAzMnB4O1xuICAtLWdhcDogNHB4O1xuICAtLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMgLmZhdm9yaXRlLXN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lci53aXRoLWZhdm9yaXRlcyAuZmF2b3JpdGUtc3Rhci5pcy1mYXZvcml0ZSAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMgLmZhdm9yaXRlLXN0YXIgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyIC5hdXRvY29tcGxldGUtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbik7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlLXRhZyAucmVtb3ZlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbXBvbmVudC1zZWxlY3Qge1xuICAtLXNlbGVjdC1iZzogdmFyKC0td2hpdGUpO1xuICAtLXNlbGVjdC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgLS1zZWxlY3QtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1zZWxlY3QtcmFkaXVzOiA5OTlweDtcbiAgLS1zZWxlY3Qtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tc2VsZWN0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG4gIC0tc2VsZWN0LWNvbG9yLWFjdGl2ZTogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLXNlbGVjdC1vcHRpb24taG92ZXItYmc6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgLS1zZWxlY3QtYXJyb3c6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIC0tc2VsZWN0LWN1cnNvcjogcG9pbnRlcjtcbiAgLS1zZWxlY3QtZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmNvbXBvbmVudC1zZWxlY3Qubm8tYm9yZGVyIHtcbiAgLS1zZWxlY3QtYm9yZGVyOiBub25lO1xufVxuLmNvbXBvbmVudC1zZWxlY3QuZGlzYWJsZWQge1xuICAtLXNlbGVjdC1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLXNlbGVjdC1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAtLXNlbGVjdC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tc2VsZWN0LWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIC0tc2VsZWN0LWNvbG9yLWFjdGl2ZTogdmFyKC0tZ3JheS01MDApO1xuICAtLXNlbGVjdC1hcnJvdzogdmFyKC0tZ3JheS01MDApO1xuICAtLXNlbGVjdC1vcHRpb24taG92ZXItYmc6IHZhcigtLWdyYXktMjAwKTtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VsZWN0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1zZWxlY3QtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VsZWN0LXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgY3Vyc29yOiB2YXIoLS1zZWxlY3QtY3Vyc29yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1kaXNwbGF5Lm9wZW4ge1xuICBib3JkZXI6IHZhcigtLXNlbGVjdC1ib3JkZXItYWN0aXZlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VsZWN0LXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3ItYWN0aXZlKTtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWFycm93KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1kaXNwbGF5Lm9wZW4gLnNlbGVjdC1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3ItYWN0aXZlKTtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMC4yNXJlbSk7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VsZWN0LXNoYWRvdyk7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbnMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtZm9udC1zaXplKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgY29sb3IgMC4xNXM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvcik7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbjpob3Zlcixcbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VsZWN0LW9wdGlvbi1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3ItYWN0aXZlKTtcbn1cblxuLmNvbXBvbmVudC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tdGFicy1oZWFkZXItaGVpZ2h0OiA0M3B4O1xuICAtLXRhYnMtaGVhZGVyLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMyk7XG4gIC0tdGFicy1oZWFkZXItb2Zmc2V0LWhlaWdodDogMHB4O1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YWJzLWhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10YWJzLWhlYWRlci1oZWlnaHQpO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWhlYWRlciAudGFiIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIgLnRhYi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIgLnRhYi5hY3RpdmUsIC5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIgLnRhYi5lbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXRhYnMtaGVhZGVyLWhlaWdodCkgLSB2YXIoLS10YWJzLWhlYWRlci1tYXJnaW4tYm90dG9tKSAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tbGF5b3V0LWdhcCkgKiAzIC0gdmFyKC0tdGFicy1oZWFkZXItb2Zmc2V0LWhlaWdodCkpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWNvbnRlbnQ6aGFzKC50YWItcGFuZWwuYWN0aXZlLmJvcmRlcmxlc3MpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWNvbnRlbnQuaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IHVuc2V0O1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLWNvbnRlbnQgLnRhYi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg2MCwgNjAsIDEwMCwgMC4wNCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMuaXMtcmlnaHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zLmlzLWxlZnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCAuc3dpdGNoZXItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWNvbnRlbnQgLnN3aXRjaGVyLWNvbnRlbnQtaXRlbS5zd2l0Y2hlci1jb250ZW50LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZyAuc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyIC5zdGFyLmZ1bGwgLmZpbGwge1xuICBmaWxsOiB1cmwoI2Z1bGwpO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhciAuc3Rhci5lbXB0eSAuZmlsbCB7XG4gIGZpbGw6IHVybCgjZW1wdHkpO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhciAuc3Rhci5oYWxmIC5maWxsIHtcbiAgZmlsbDogdXJsKCNoYWxmKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIyIC5zdGFyIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIyIC5zdGFyLmZ1bGwgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyMiAuc3Rhci5lbXB0eSAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmludGVyYWN0aXZlOmhvdmVyIC5zdGFyIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktOTAwKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZSAuc3Rhcjpob3ZlciAuZmlsbCwgLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmludGVyYWN0aXZlIC5zdGFyOmhvdmVyIH4gLnN0YXIgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuY291bnQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1sZWZ0LXBhcnQtd2lkdGg6IDQxMXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2staG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIC5ibG9jay1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgaDMge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy02KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ucHJpbWFyeSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciBoNCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxMy4wMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSBoNCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5lZGl0YWJsZSAuYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjAuOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogOTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXJpZ2h0LXBhcnQtd2lkdGgpIC8gMiAtIHZhcigtLXNwYWNpbmctNikgKiA0IC0gMTgwcHgpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXJpZ2h0LXBhcnQtd2lkdGgpIC8gMiAtIHZhcigtLXNwYWNpbmctNikgKiA0IC0gMTgwcHgpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciAuc2Vjb25kLWxpbmUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciAuc2Vjb25kLWxpbmUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgLnNlY29uZC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJvdHRvbTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLnByaWNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS13aWR0aC13LTEwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgbWluLWhlaWdodDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHN2ZyAuc3Ryb2tlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHN2ZyAuc3Ryb2tlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lcjphZnRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLTIpKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5uYW1lLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAuZW50ZXJwcmlzZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5yYXRpbmctY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDBweDtcbiAgZmxleDogMTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyLnJldmlld3MtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUsICNmZmYpIDUwJSwgdmFyKC0td2hpdGUsICNmZmYpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNob3ctbW9yZS1idXR0b24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1zaXplOiAyMTZweDtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hc2FsYS0yMDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnByb3ZpZGVyLWljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAucHJvdmlkZXItaWNvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAucHJvdmlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgbGVmdDogdmFyKC0tc3BhY2luZy00KTtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCB7XG4gIHdpZHRoOiB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAtLXJpZ2h0LXBhcnQtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpIC0gdmFyKC0tbWVudS13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcmlnaHQtcGFydC13aWR0aCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMjkuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMC40cHggNnB4IDFweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zZWUtcHJvZmlsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE5LjY4OHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMyk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNC42MjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLnByaWNlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkucHJpY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTApO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZS5hdmFpbGFiaWxpdHksXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5hdmFpbGFiaWxpdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnRpdGxlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMS40MzhweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlIC52YWx1ZSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTguMjgxcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0sXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2tpbGwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjQuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogNjJweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQ6IC0yMHB4O1xuICAtLWNhcm91c2VsLXdpZHRoOiBjYWxjKFxuICAgIDEwMHZ3IC0gdmFyKC0tbGVmdC1wYXJ0LXdpZHRoKSAtIHZhcigtLW1lbnUtd2lkdGgpICsgdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0KVxuICApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbC5kaXNwbGF5ZWQtNCB7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyA0KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTMge1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gMyk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsX192aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFzYWxhLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnNvY2lhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuY29tcG9uZW50LWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uOmhvdmVyIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGEsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGE6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGEuZGlzYWJsZWQsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLnVzZXJuYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktOTUwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgYS51c2VybmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIC5mb2xsb3dlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLmZvbGxvd2VycyAuYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLmZvbGxvd2VycyAuc3VmZml4IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggdmFyKC0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zdGF0aXN0aWNzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMjAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyBoMyB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctMykgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnB1Ymxpc2hlZC1hdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMgLnN0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMgLnN0YXQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDEuMnB4IDEuOTIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDJweCAzLjY4MXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzEuNXB4O1xuICBoZWlnaHQ6IDMxLjVweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLmljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyAudG90YWwge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0LjVweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50LnBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNDAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50Lm5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvcmFsLXJlZC00MDApO1xufVxuXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLWxlZnQtcGFydC13aWR0aDogNDExcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwgLmJsb2NrLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXNlY29uZGFyeS0zMDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzLjAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIGg0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctMikpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmNvbW1lbnQsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnByaXZhdGUtY29tbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUsICNmZmYpIDUwJSwgdmFyKC0td2hpdGUsICNmZmYpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IHtcbiAgd2lkdGg6IHZhcigtLWxlZnQtcGFydC13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCB7XG4gIC0tcmlnaHQtcGFydC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWxlZnQtcGFydC13aWR0aCkgLSB2YXIoLS1tZW51LXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IHtcbiAgZmxleDogMTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAyOS4yNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAudGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwLjRweCA2cHggMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc2VlLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTkuNjg4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLm1pc3Npb25zIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0LjYyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UucHJpY2UsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5wcmljZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCk7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLmF2YWlsYWJpbGl0eSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LmF2YWlsYWJpbGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSAudGl0bGUsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDExLjQzOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnZhbHVlLFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOC4yODFweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHotaW5kZXg6IDEwNTA7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQgYnV0dG9uLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0yIC5zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0zIC5zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzMyUgLSB2YXIoLS1nYXApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gdmFyKC0tZ2FwKSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtNCAuc2VhcmNoLXJlc3VsdCB7XG4gIGZsZXg6IDEgMSBjYWxjKDI1JSAtIHZhcigtLWdhcCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNDAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiA0cHggNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5waWN0dXJlLWNvbnRhaW5lci53aXRoLXBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24gc3ZnIC5maWxsIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuZmF2b3JpdGUtaWNvbi5hY3RpdmUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLXJlZC02MDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLnJlbW92ZS1mcm9tLWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1yZWQtMjAwKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTApO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuYW1vdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDI0LCAyNCwgMjQsIDAuMTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmFtb3VudCAucHJlZml4IHtcbiAgY29sb3I6IHZhcigtLW1hc2FsYS05NTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuYW1vdW50IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5zdGF0cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5zdGF0cyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnNraWxscyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMC01KSB2YXIoLS1zcGFjaW5nLTIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5za2lsbHMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIHtcbiAgLS10cmFjay1iZzogI2U2ZTZlNjtcbiAgLS1hY2NlbnQ6IHZhcigtLXNlY29uZGFyeS00MDApO1xuICAtLXRodW1iLXNpemU6IDE2cHg7XG4gIC0tdHJhY2staGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4cyBlYXNlLCBib3gtc2hhZG93IDAuMDhzIGVhc2U7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXQubWluLWlucHV0LXJhbmdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dC5tYXgtaW5wdXQtcmFuZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyIC0gdmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXRyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogNnB4IDQwcHggNi42NjdweCA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNjY3cHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG59XG5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjA7XG4gIHotaW5kZXg6IC0xO1xufVxuZm9vdGVyIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuYmFja2dyb3VuZCBzdmcge1xuICB3aWR0aDogMTEwdnc7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHAsXG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZm9vdGVyIC5sZW1vbndheS1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZnJvbnRlbmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZnJvbnRlbmQtbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLmZyb250ZW5kLWxheW91dCAucHJpbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnNlY29uZGFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgcC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyLnJlZ2lzdHJhdGlvbi1raW5kIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyIC50aXRsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiAtMC4yOXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyMi44NzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzExZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDRweCA0cHggMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMjMuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5zaWduLWluLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0uaW52aXRlLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICAtLXNwYWNpbmc6IDMycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDIyLjg3NXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMTApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDE4LjkwNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxOS4yMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnNpZ24taW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxMS42MjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGggLm9hdXRoLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tZ29vZ2xlIC5vYXV0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzQyODVGNCcgZD0nTTIyLjU2IDEyLjI1YzAtLjc4LS4wNy0xLjUzLS4yLTIuMjVIMTJ2NC4yNmg1LjkyYy0uMjYgMS4zNy0xLjA0IDIuNTMtMi4yMSAzLjMxdjIuNzdoMy41N2MyLjA4LTEuOTIgMy4yOC00Ljc0IDMuMjgtOC4wOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzRBODUzJyBkPSdNMTIgMjNjMi45NyAwIDUuNDYtLjk4IDcuMjgtMi42NmwtMy41Ny0yLjc3Yy0uOTguNjYtMi4yMyAxLjA2LTMuNzEgMS4wNi0yLjg2IDAtNS4yOS0xLjkzLTYuMTYtNC41M0gyLjE4djIuODRDMy45OSAyMC41MyA3LjcgMjMgMTIgMjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZCQkMwNScgZD0nTTUuODQgMTQuMDljLS4yMi0uNjYtLjM1LTEuMzYtLjM1LTIuMDlzLjEzLTEuNDMuMzUtMi4wOVY3LjA3SDIuMThDMS40MyA4LjU1IDEgMTAuMjIgMSAxMnMuNDMgMy40NSAxLjE4IDQuOTNsMi44NS0yLjIyLjgxLS42MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUE0MzM1JyBkPSdNMTIgNS4zOGMxLjYyIDAgMy4wNi41NiA0LjIxIDEuNjRsMy4xNS0zLjE1QzE3LjQ1IDIuMDkgMTQuOTcgMSAxMiAxIDcuNyAxIDMuOTkgMy40NyAyLjE4IDcuMDdsMy42NiAyLjg0Yy44Ny0yLjYgMy4zLTQuNTMgNi4xNi00LjUzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tbGlua2VkaW4gLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA3N0I1JyBkPSdNMjAuNDQ3IDIwLjQ1MmgtMy41NTR2LTUuNTY5YzAtMS4zMjgtLjAyNy0zLjAzNy0xLjg1Mi0zLjAzNy0xLjg1MyAwLTIuMTM2IDEuNDQ1LTIuMTM2IDIuOTM5djUuNjY3SDkuMzUxVjloMy40MTR2MS41NjFoLjA0NmMuNDc3LS45IDEuNjM3LTEuODUgMy4zNy0xLjg1IDMuNjAxIDAgNC4yNjcgMi4zNyA0LjI2NyA1LjQ1NXY2LjI4NnpNNS4zMzcgNy40MzNhMi4wNjIgMi4wNjIgMCAwMS0yLjA2My0yLjA2NSAyLjA2NCAyLjA2NCAwIDExMi4wNjMgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tZmFjZWJvb2sgLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzM2I1OTk4JyBkPSdNMjIuNjc1IDBoLTIxLjM1Qy41OTUgMCAwIC41OTIgMCAxLjMyNnYyMS4zNDhDMCAyMy40MDguNTk1IDI0IDEuMzI1IDI0aDExLjQ5NXYtOS4yOTRIOS42OTJ2LTMuNjIyaDMuMTI4VjguNDEzYzAtMy4xIDEuODkzLTQuNzg4IDQuNjU5LTQuNzg4IDEuMzI1IDAgMi40NjMuMDk5IDIuNzk3LjE0M3YzLjI0bC0xLjkxOC4wMDFjLTEuNTA0IDAtMS43OTcuNzE1LTEuNzk3IDEuNzYzdjIuMzEzaDMuNTg3bC0uNDY3IDMuNjIyaC0zLjEyVjI0aDYuMTE2QzIzLjQwNiAyNCAyNCAyMy40MDggMjQgMjIuNjc0VjEuMzI2QzI0IC41OTIgMjMuNDA2IDAgMjIuNjc1IDAnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGguYnRuLWluc3RhZ3JhbSAub2F1dGgtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMS40NjQnIHgyPScyMi41MjQnIHkxPScyMi41MjQnIHkyPScxLjQ2NCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZkNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy41JyBzdG9wLWNvbG9yPSclMjNmZjU0M2UnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMzYTVhZWUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGQ9J00xMiAyLjJjMy4yIDAgMy41ODQuMDEyIDQuODQ3LjA3IDEuMTcuMDU2IDEuOTcuMjQgMi40My40MS41OS4yMiAxLjAxLjQ4IDEuNDUuOTIuNDQuNDQuNy44Ni45MiAxLjQ1LjE3LjQ2LjM1NCAxLjI2LjQxIDIuNDMuMDU4IDEuMjYzLjA3IDEuNjQ3LjA3IDQuODQ3cy0uMDEyIDMuNTg0LS4wNyA0Ljg0N2MtLjA1NiAxLjE3LS4yNCAxLjk3LS40MSAyLjQzLS4yMi41OS0uNDggMS4wMS0uOTIgMS40NS0uNDQuNDQtLjg2LjctMS40NS45Mi0uNDYuMTctMS4yNi4zNTQtMi40My40MS0xLjI2My4wNTgtMS42NDcuMDctNC44NDcuMDdzLTMuNTg0LS4wMTItNC44NDctLjA3Yy0xLjE3LS4wNTYtMS45Ny0uMjQtMi40My0uNDEtLjU5LS4yMi0xLjAxLS40OC0xLjQ1LS45Mi0uNDQtLjQ0LS43LS44Ni0uOTItMS40NS0uMTctLjQ2LS4zNTQtMS4yNi0uNDEtMi40M0MyLjIxMiAxNS41ODQgMi4yIDE1LjIgMi4yIDEycy4wMTItMy41ODQuMDctNC44NDdjLjA1Ni0xLjE3LjI0LTEuOTcuNDEtMi40My4yMi0uNTkuNDgtMS4wMS45Mi0xLjQ1LjQ0LS40NC44Ni0uNyAxLjQ1LS45Mi40Ni0uMTcgMS4yNi0uMzU0IDIuNDMtLjQxQzguNDE2IDIuMjEyIDguOCAyLjIgMTIgMi4yem0wLTIuMkM4LjczNiAwIDguMzMyLjAxMyA3LjA1Mi4wNzIgNS43Ny4xMyA0LjY3Mi4zMjIgMy43OC42MmMtLjkzLjMyLTEuNzIuNzUtMi41MSAxLjU0LS43OS43OS0xLjIyIDEuNTgtMS41NCAyLjUxQy4zMjIgNC42NzIuMTMgNS43Ny4wNzIgNy4wNTIuMDEzIDguMzMyIDAgOC43MzYgMCAxMmMwIDMuMjY0LjAxMyAzLjY2OC4wNzIgNC45NDguMDU4IDEuMjgyLjI1IDIuMzguNTQ4IDMuMjcyLjMyLjkzLjc1IDEuNzIgMS41NCAyLjUxLjc5Ljc5IDEuNTggMS4yMiAyLjUxIDEuNTQuODkyLjI5OCAxLjk5LjQ5IDMuMjcyLjU0OEM4LjMzMiAyMy45ODcgOC43MzYgMjQgMTIgMjRzMy42NjgtLjAxMyA0Ljk0OC0uMDcyYzEuMjgyLS4wNTggMi4zOC0uMjUgMy4yNzItLjU0OC45My0uMzIgMS43Mi0uNzUgMi41MS0xLjU0Ljc5LS43OSAxLjIyLTEuNTggMS41NC0yLjUxLjI5OC0uODkyLjQ5LTEuOTkuNTQ4LTMuMjcyQzIzLjk4NyAxNS42NjggMjQgMTUuMjY0IDI0IDEyYzAtMy4yNjQtLjAxMy0zLjY2OC0uMDcyLTQuOTQ4LS4wNTgtMS4yODItLjI1LTIuMzgtLjU0OC0zLjI3Mi0uMzItLjkzLS43NS0xLjcyLTEuNTQtMi41MS0uNzktLjc5LTEuNTgtMS4yMi0yLjUxLTEuNTRDMTkuMzI4LjMyMiAxOC4yMy4xMyAxNi45NDguMDcyIDE1LjY2OC4wMTMgMTUuMjY0IDAgMTIgMHpNMTIgNS44MzhBNi4xNjIgNi4xNjIgMCAxIDAgMTIgMTguMTYyIDYuMTYyIDYuMTYyIDAgMSAwIDEyIDUuODM4em0wIDEwLjE2MmE0IDQgMCAxIDEgMC04IDQgNCAwIDAgMSAwIDh6bTcuMi0xMS4xNjJhMS40NCAxLjQ0IDAgMSAwIDAgMi44OCAxLjQ0IDEuNDQgMCAxIDAgMC0yLjg4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci1saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItbGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogMTUuMzc1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTQuNHB4IDIxLjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZGVkOTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjFlbTtcbiAgY29sb3I6ICM3MzczNzA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDYsIDE1NSwgOTAsIDAuMSk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2I1YjViMztcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzczNzM3MDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAuaGludC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIgLnBhc3N3b3JkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3MzczNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5wYXNzd29yZC10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTEuNDM3NXB4O1xuICBsaW5lLWhlaWdodDogMS4yMDZlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAubGVnYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTUuNjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4ZW07XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAubGVnYWwtdGV4dCAubGVnYWwtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNS4yNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMTFlbTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAubGVnYWwtdGV4dCAubGVnYWwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZ2FwOiAxNnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZm9vdGVyIC5mb290ZXItYnV0dG9ucyBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tc3BhY2luZzogMTJweDtcbiAgLS1zdWJtaXQtYnV0dG9uLXdpZHRoOiAxNjBweDtcbiAgLS1mb3JtLWJvcmRlci1zaXplOiAycHg7XG4gIC0tbWFyZ2luLXRvcDogLTExMHB4O1xuICAtLW1hcmdpbi1ib3R0b206IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRvcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuICBwYWRkaW5nOiAyNi42NjdweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IGNhbGModmFyKC0tc3VibWl0LWJ1dHRvbi13aWR0aCkgKyB2YXIoLS1zcGFjaW5nKSAqIDIpIDBweCB2YXIoLS1zcGFjaW5nKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IC0wLjAxcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXN1Ym1pdC1idXR0b24taGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpICogMiArIHZhcigtLWZvcm0tYm9yZGVyLXNpemUpKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1ncmF5KTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdWJtaXQtYnV0dG9uLWhlaWdodCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5KTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxleDogMTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmbGV4OiAxO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtdGV4dCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCA+IDpub3QoLm11bHRpc2VsZWN0X19jb250YWluZXIpIHtcbiAgZmxleDogMDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZyk7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogdmFyKC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tc3VibWl0LWJ1dHRvbi13aWR0aCk7XG4gIHBhZGRpbmc6IDEycHggNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLTAuMDFweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktODAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzLjQ1M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmZyb250ZW5kLWZhcS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciBoMi50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNy43MzRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogbm9uZTtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNXB4IDQycHg7XG4gIHBhZGRpbmc6IDQ3cHggNTAwcHggNDdweCA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA1NDFweDtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciAuY29tcG9uZW50LWJ1dHRvbi5jdGEtcHJpbWFyeS5sZyB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS04MDApO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWV4dHJhLWJvbGQpO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS0yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLmFycm93IC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSB7XG4gIC0taXRlbS1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLml0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWl0ZW0tY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5pdGVtIC5pY29uIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWl0ZW0tY29sb3IpO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5pdGVtIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgZ2FwOiA4MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5wbGFjZWhvbGRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAucGxhY2Vob2xkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNTU1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC50aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTkuMDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAubWV0cmljcyAubWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIC5tZXRyaWMgLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3MgLm1ldHJpYyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXNpemU6IDE1LjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAuZGVmYXVsdC1wcm9maWxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciBoMi50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNy43MzRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciBoMi50aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnNvY2lhbC10YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1LjM3NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaXRlbTpob3ZlciwgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1JTsgLyogQ29udHJvbGxlZCBieSBKUyAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIgLmN0YS1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNy43MzRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIgLmN0YS1jb250ZW50IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZyb250ZW5kLWZhcS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgLS1tZW51LXdpZHRoOiAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG59XG5cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2guY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4uY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbmxpbmUtaGVscCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctOCk7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLmNvbnRleHQsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHN2ZyAuc3Ryb2tlLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgPiAqLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZyb250ZW5kLWNvbnRhY3Qge1xuICAtLXNwYWNpbmc6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC00MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgaDEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgcC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTExKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAubGV0dGVyLXNlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTExKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZCk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5mcm9udGVuZC1jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTExKTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktMTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAuZnJvbnRlbmQtY29udGFjdCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEyKTtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZnJvbnRlbmQtYWJvdXQtdXMge1xuICAtLXNwYWNpbmc6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nKTtcbn1cbi5mcm9udGVuZC1hYm91dC11cyBoMSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnMpO1xuICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbHVzLWpha2FydGEtc2Fucyk7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRtLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5jb21wb25lbnQtY2Fyb3VzZWwge1xuICAtLWNhcm91c2VsLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiBjYWxjKHZhcigtLWNhcm91c2VsLXdpZHRoKSAvIDQpO1xuICAtLWNhcm91c2VsLWdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtdG9wOiA1MHB4O1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSArIDE2cHgpO1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLnRlYW0tbWVtYmVycyAuaXRlbSBoMy5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsdXMtamFrYXJ0YS1zYW5zKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLnRlYW0tbWVtYmVycyAuaXRlbSBwLnJvbGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS04KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRtLXNhbnMpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgPiAucm93IHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciAucGxhY2Vob2xkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjM3LjkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTApO1xufVxuXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDEsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDIsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDMsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuMDVyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgcCxcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCB1bCxcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCB1bCxcbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgZGQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wb25lbnQtYnV0dG9uLnNpZ24tdXAge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMjAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNzAwKTtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBhZGRpbmc6IDBweCAwcHggdmFyKC0tc3BhY2luZy0yKSAwcHg7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmhvdmVyIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uYmctcHJpbWFyeS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA3MnB4O1xufVxuIl19 */