
/* prettier-ignore */
/* ----------------------------- Phoenix-buttons ---------------------------- */
/*-----------------------------------------------
|   Phoenix buttons
-----------------------------------------------*/
/* -------------------------------------------------------------------------- */
/*                                Phoenix button                              */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                  Utilities                                 */
/* -------------------------------------------------------------------------- */
:root,
:root.light,
:root .light {
  --phoenix-gray-soft: #f5f7fa;
  --phoenix-gray-100: #c0c0c0;
  --phoenix-gray-200: #b0b0b0;
  --phoenix-gray-300: #a0a0a0;
  --phoenix-gray-400: #919191;
  --phoenix-gray-500: #818181;
  --phoenix-gray-600: #717171;
  --phoenix-gray-700: #616161;
  --phoenix-gray-800: #515151;
  --phoenix-gray-900: #414141;
  --phoenix-gray-1000: #323232;
  --phoenix-gray-1100: #222222;
  --phoenix-gray-soft-rgb: 245, 247, 250;
  --phoenix-gray-100-rgb: 192, 192, 192;
  --phoenix-gray-200-rgb: 176, 176, 176;
  --phoenix-gray-300-rgb: 160, 160, 160;
  --phoenix-gray-400-rgb: 145, 145, 145;
  --phoenix-gray-500-rgb: 129, 129, 129;
  --phoenix-gray-600-rgb: 113, 113, 113;
  --phoenix-gray-700-rgb: 97, 97, 97;
  --phoenix-gray-800-rgb: 81, 81, 81;
  --phoenix-gray-900-rgb: 65, 65, 65;
  --phoenix-gray-1000-rgb: 50, 50, 50;
  --phoenix-gray-1100-rgb: 34, 34, 34;
  --phoenix-soft: #f5f7fa;
  --phoenix-100: #c0c0c0;
  --phoenix-200: #b0b0b0;
  --phoenix-300: #a0a0a0;
  --phoenix-400: #919191;
  --phoenix-500: #818181;
  --phoenix-600: #717171;
  --phoenix-700: #616161;
  --phoenix-800: #515151;
  --phoenix-900: #414141;
  --phoenix-1000: #323232;
  --phoenix-1100: #222222;
  --phoenix-facebook: #3c5a99;
  --phoenix-google-plus: #dd4b39;
  --phoenix-twitter: #1da1f2;
  --phoenix-linkedin: #0077b5;
  --phoenix-youtube: #ff0001;
  --phoenix-github: #333333;
  --phoenix-bootstrap: #6f45a9;
  --phoenix-css3: #203ccf;
  --phoenix-html5: #bf4b2c;
  --phoenix-sass: #c55589;
  --phoenix-gulp: #d54049;
  --phoenix-w3c: #255997;
  --phoenix-primary: #5bbb67;
  --phoenix-secondary: #414141;
  --phoenix-success: #25b003;
  --phoenix-info: #0097eb;
  --phoenix-warning: #e5780b;
  --phoenix-danger: #ed2000;
  --phoenix-light: #c0c0c0;
  --phoenix-dark: #222222;
  --phoenix-primary-soft: #f5f8ff;
  --phoenix-primary-100: #e5edff;
  --phoenix-primary-200: #adc5ff;
  --phoenix-primary-300: #85a9ff;
  --phoenix-primary-500: #004dff;
  --phoenix-primary-600: #003cc7;
  --phoenix-warning-soft: #fff6e0;
  --phoenix-warning-100: #ffefca;
  --phoenix-warning-200: #ffe6ad;
  --phoenix-warning-300: #ffcc85;
  --phoenix-warning-500: #d6700a;
  --phoenix-warning-600: #bc3803;
  --phoenix-danger-300: #f48270;
  --phoenix-danger-100: #ffe0db;
  --phoenix-danger-200: #fabcb3;
  --phoenix-danger-500: #cc1b00;
  --phoenix-danger-600: #b81800;
  --phoenix-success-100: #d9fbd0;
  --phoenix-success-200: #bee8b4;
  --phoenix-success-300: #90d67f;
  --phoenix-success-500: #23890b;
  --phoenix-success-600: #1c6c09;
  --phoenix-info-100: #c7ebff;
  --phoenix-info-200: #96d9ff;
  --phoenix-info-300: #60c6ff;
  --phoenix-info-500: #0080c7;
  --phoenix-info-600: #005585;
  --phoenix-white: #fff;
  --phoenix-black: #000000;
  --phoenix-soft-rgb: 245, 247, 250;
  --phoenix-100-rgb: 192, 192, 192;
  --phoenix-200-rgb: 176, 176, 176;
  --phoenix-300-rgb: 160, 160, 160;
  --phoenix-400-rgb: 145, 145, 145;
  --phoenix-500-rgb: 129, 129, 129;
  --phoenix-600-rgb: 113, 113, 113;
  --phoenix-700-rgb: 97, 97, 97;
  --phoenix-800-rgb: 81, 81, 81;
  --phoenix-900-rgb: 65, 65, 65;
  --phoenix-1000-rgb: 50, 50, 50;
  --phoenix-1100-rgb: 34, 34, 34;
  --phoenix-facebook-rgb: 60, 90, 153;
  --phoenix-google-plus-rgb: 221, 75, 57;
  --phoenix-twitter-rgb: 29, 161, 242;
  --phoenix-linkedin-rgb: 0, 119, 181;
  --phoenix-youtube-rgb: 255, 0, 1;
  --phoenix-github-rgb: 51, 51, 51;
  --phoenix-bootstrap-rgb: 111, 69, 169;
  --phoenix-css3-rgb: 32, 60, 207;
  --phoenix-html5-rgb: 191, 75, 44;
  --phoenix-sass-rgb: 197, 85, 137;
  --phoenix-gulp-rgb: 213, 64, 73;
  --phoenix-w3c-rgb: 37, 89, 151;
  --phoenix-primary-rgb: 91, 187, 103;
  --phoenix-secondary-rgb: 65, 65, 65;
  --phoenix-success-rgb: 37, 176, 3;
  --phoenix-info-rgb: 0, 151, 235;
  --phoenix-warning-rgb: 229, 120, 11;
  --phoenix-danger-rgb: 237, 32, 0;
  --phoenix-light-rgb: 192, 192, 192;
  --phoenix-dark-rgb: 34, 34, 34;
  --phoenix-primary-soft-rgb: 245, 248, 255;
  --phoenix-primary-100-rgb: 229, 237, 255;
  --phoenix-primary-200-rgb: 173, 197, 255;
  --phoenix-primary-300-rgb: 133, 169, 255;
  --phoenix-primary-500-rgb: 0, 77, 255;
  --phoenix-primary-600-rgb: 0, 60, 199;
  --phoenix-warning-soft-rgb: 255, 246, 224;
  --phoenix-warning-100-rgb: 255, 239, 202;
  --phoenix-warning-200-rgb: 255, 230, 173;
  --phoenix-warning-300-rgb: 255, 204, 133;
  --phoenix-warning-500-rgb: 214, 112, 10;
  --phoenix-warning-600-rgb: 188, 56, 3;
  --phoenix-danger-300-rgb: 244, 130, 112;
  --phoenix-danger-100-rgb: 255, 224, 219;
  --phoenix-danger-200-rgb: 250, 188, 179;
  --phoenix-danger-500-rgb: 204, 27, 0;
  --phoenix-danger-600-rgb: 184, 24, 0;
  --phoenix-success-100-rgb: 217, 251, 208;
  --phoenix-success-200-rgb: 190, 232, 180;
  --phoenix-success-300-rgb: 144, 214, 127;
  --phoenix-success-500-rgb: 35, 137, 11;
  --phoenix-success-600-rgb: 28, 108, 9;
  --phoenix-info-100-rgb: 199, 235, 255;
  --phoenix-info-200-rgb: 150, 217, 255;
  --phoenix-info-300-rgb: 96, 198, 255;
  --phoenix-info-500-rgb: 0, 128, 199;
  --phoenix-info-600-rgb: 0, 85, 133;
  --phoenix-white-rgb: 255, 255, 255;
  --phoenix-black-rgb: 0, 0, 0;
  --phoenix-white: #fff;
  --phoenix-black: #000000;
  --phoenix-white-rgb: 255, 255, 255;
  --phoenix-black-rgb: 0, 0, 0;
  --phoenix-body-color-rgb: 65, 65, 65;
  --phoenix-body-bg-rgb: 245, 247, 250;
  --phoenix-font-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --phoenix-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --phoenix-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --phoenix-scroll-margin-top: 2.5rem;
  --phoenix-body-font-family: Nunito Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --phoenix-body-font-size: 1rem;
  --phoenix-body-font-weight: 400;
  --phoenix-body-line-height: 1.49;
  --phoenix-body-color: #414141;
  --phoenix-body-bg: #f5f7fa;
  --phoenix-border-width: 1px;
  --phoenix-border-style: solid;
  --phoenix-border-color: var(--phoenix-gray-200);
  --phoenix-border-color-translucent: rgba(0, 0, 0, 0.175);
  --phoenix-border-radius: 0.375rem;
  --phoenix-border-radius-sm: 0.25rem;
  --phoenix-border-radius-lg: 0.5rem;
  --phoenix-border-radius-xl: 1rem;
  --phoenix-border-radius-2xl: 2rem;
  --phoenix-border-radius-pill: 50rem;
  --phoenix-heading-color: var(--phoenix-1100);
  --phoenix-code-color: #d63384;
  --phoenix-highlight-bg: #fff3cd;
  --phoenix-input-bg: #fff;
  --phoenix-input-color: var(--phoenix-gray-900);
  --phoenix-input-border-color: #a0a0a0;
  --phoenix-input-group-addon-bg: #c0c0c0;
  /* -------------------------------------------------------------------------- */
  /*                                Scrollbar                                   */
  /* -------------------------------------------------------------------------- */
  --phoenix-scrollbar-bg: rgba(145, 145, 145, 0.55);
  /* -------------------------------------------------------------------------- */
  /*                                Navbar                                      */
  /* -------------------------------------------------------------------------- */
  --phoenix-navbar-top-height: 4rem;
  /* ------------------------------- navbar-top  ------------------------------- */
  --phoenix-navbar-top-link-color: var(--phoenix-gray-900);
  --phoenix-navbar-top-menu-bg-color: #fff;
  --phoenix-navbar-top-border-color: #a0a0a0;
  --phoenix-navbar-top-link-hover-color: #323232;
  --phoenix-navbar-top-link-hover-bg: #c0c0c0;
  --phoenix-navbar-top-link-active-color: var(--phoenix-primary);
  --phoenix-navbar-top-dropdown-color: var(--phoenix-gray-900);
  --phoenix-navbar-top-dropdown-hover-bg: #c0c0c0;
  --phoenix-navbar-top-menu-margin: 1.5rem;
  /* ------------------------------- dual-nav ------------------------------- */
  --phoenix-dual-nav-border-color: #b0b0b0;
  --phoenix-dual-nav-first-layer-bg: #c0c0c0;
  /* ------------------------------- navbar-vertical light ------------------------------- */
  --phoenix-navbar-vertical-border-color: #a0a0a0;
  --phoenix-navbar-vertical-bg-color: #fff;
  --phoenix-navbar-vertical-label-color: #717171;
  --phoenix-navbar-vertical-link-color: #616161;
  --phoenix-navbar-vertical-link-hover-color: #515151;
  --phoenix-navbar-vertical-link-hover-bg: #c0c0c0;
  --phoenix-navbar-vertical-link-active-color: #5bbb67;
  --phoenix-navbar-vertical-link-disable-color: #818181;
  --phoenix-navbar-vertical-width: 14.375rem;
  --phoenix-navbar-vertical-link-icon-color: #515151;
  --phoenix-navbar-vertical-dropdown-indicator-color: #818181;
  --phoenix-navbar-footer-border-color: #a0a0a0;
  --phoenix-navbar-footer-border-color: #a0a0a0;
  --phoenix-navbar-vertical-hr-color: #b0b0b0;
  --phoenix-navbar-vertical-collapsed-menu-bg: #fff;
  --phoenix-navbar-vertical-collapsed-menu-color: #323232;
  --phoenix-hamburger-menu-color: #717171;
  /* ------------------------------- navbar-top ------------------------------- */
  --phoenix-navbar-top-bg-color: #fff;
  /* --------------------------------- buttons -------------------------------- */
  --phoenix-btn-hover-border-color: transparent;
  --phoenix-btn-active-border-color: transparent;
  /* ------------------------------- List Group ------------------------------- */
  --phoenix-list-group-bg: #fff;
  --phoenix-list-group-action-hover-color: #616161;
  --phoenix-list-group-hover-bg: #c0c0c0;
  --phoenix-body-bg: #f5f7fa;
  --phoenix-body-color: #414141;
  --phoenix-headings-color: #414141;
  --phoenix-link-hover-color: #1c6c09;
  /* ------------------------------- link-color ------------------------------- */
  --phoenix-link-color: #5bbb67;
  /* --------------------------------- choices -------------------------------- */
  --phoenix-choices-inner-min-height: auto;
  --phoenix-choices-item-has-no-choices-bg: #fff;
  /* -------------------------------- Flatpickr ------------------------------- */
  --phoenix-flatpickr-calendar-input-bg: var(--phoenix-input-bg);
  --phoenix-flatpickr-calendar-bg: #b0b0b0;
  --phoenix-flatpickr-current-month-color: #414141;
  --phoenix-flatpickr-weekday-color: #414141;
  --phoenix-flatpickr-calendar-day-hover-bg: rgba(160, 160, 160, 0.5);
  --phoenix-flatpickr-weekend-days-color: #d6700a;
  --phoenix-flatpickr-today-color: #fff;
  --phoenix-flatpickr-calendar-day-selected-bg: rgba(91, 187, 103, 0.2);
  /* -------------------------------- Fullcalendar ------------------------------- */
  --phoenix-calendar-bg: #b0b0b0;
  --phoenix-calendar-border-color: #f5f7fa;
  /* --------------------------------- wizard --------------------------------- */
  --phoenix-theme-wizard-nav-item-circle-bg: #c0c0c0;
  --phoenix-theme-wizard-complete-color: #25b003;
  --phoenix-theme-wizard-active-color: #5bbb67;
  --phoenix-border-opacity: 1;
  /* --------------------------------- tinymce -------------------------------- */
  --phoenix-tinymce-bg: var(--phoenix-input-bg);
  --phoenix-tinymce-tox-tbtn-enabled-icon-color: var(--phoenix-gray-800);
  /* -------------------------------- choices -------------------------------- */
  --phoenix-choices-item-bg: #e5edff;
  --phoenix-choices-item-color: #323232;
  /* ---------------------------------- docs ---------------------------------- */
  --phoenix-docs-language-bg: #323232;
  /* ------------------------------- form select ------------------------------ */
  --phoenix-form-select-indicator: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS4zNDggMTI3LjE5MkM3Mi40MzgxIDEyNy4xOTIgNjkuODUxNCAxMjYuMjIyIDY3LjkxMTUgMTI0LjI4Mkw1LjgzMjE1IDYyLjIwMjNDMS42Mjg4NyA1OC4zMjIzIDEuNjI4ODcgNTEuNTMyNCA1LjgzMjE1IDQ3LjY1MjVDOS43MTIxMSA0My40NDkyIDE2LjUwMiA0My40NDkyIDIwLjM4MiA0Ny42NTI1TDc1LjM0OCAxMDIuMjk1TDEyOS45OTEgNDcuNjUyNUMxMzMuODcxIDQzLjQ0OTIgMTQwLjY2MSA0My40NDkyIDE0NC41NDEgNDcuNjUyNUMxNDguNzQ0IDUxLjUzMjQgMTQ4Ljc0NCA1OC4zMjIzIDE0NC41NDEgNjIuMjAyM0w4Mi40NjEzIDEyNC4yODJDODAuNTIxMyAxMjYuMjIyIDc3LjkzNDcgMTI3LjE5MiA3NS4zNDggMTI3LjE5MloiIGZpbGw9IiMzMTM3NEEiLz4KPC9zdmc+Cg==");
  /* --------------------------------- Avatar --------------------------------- */
  --phoenix-avatar-status-border-color: #fff;
  --phoenix-avatar-name-color: #004dff;
  /* ---------------------------------- link ---------------------------------- */
  --phoenix-colored-link-100-hover-color: #b0b0b0;
  /* ---------------------------------- logo ---------------------------------- */
  --phoenix-logo-text: #717171;
  /* -------------------------- theme-control-toggle -------------------------- */
  --phoenix-theme-control-toggle-bg: rgba(255, 204, 133, 0.24);
  --phoenix-theme-control-toggle-hover-bg: #e5780b;
  --phoenix-theme-control-toggle-color: #e5780b;
  --phoenix-theme-control-toggle-hover-color: #fff6e0;
  /* ---------------------------------- Badge --------------------------------- */
  /* ------------------------------- navbar-vertical light dark ------------------------------- */
  /* -------------------------------- Kanban ------------------------------- */
  --phoenix-kanban-bg: #b0b0b0;
  --phoenix-kanban-column-bg: #f5f7fa;
  --phoenix-ghost-bg: var(--phoenix-gray-100);
  --phoenix-drag-bg: var(--phoenix-white);
  --phoenix-kanban-column-hover-bg: var(--phoenix-white);
}
:root .nav-slim,
:root.light .nav-slim,
:root .light .nav-slim {
  --phoenix-navbar-top-height: 1.7rem;
}
:root .dual-nav,
:root.light .dual-nav,
:root .light .dual-nav {
  --phoenix-navbar-top-height: 7.25rem;
}
:root .navbar-slim,
:root.light .navbar-slim,
:root .light .navbar-slim {
  --phoenix-navbar-top-menu-margin: 0.8rem;
}
:root.dual-nav,
:root.light.dual-nav,
:root .light.dual-nav {
  --phoenix-navbar-top-menu-margin: 1.3rem;
}
:root:not(.dark) .navbar-darker,
:root.light:not(.dark) .navbar-darker,
:root .light:not(.dark) .navbar-darker {
  --phoenix-navbar-top-dropdown-hover-bg: #414141;
  --phoenix-navbar-top-dropdown-color: #919191;
}
:root:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show,
:root.light:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show,
:root .light:not(.dark) .navbar-darker:not(.dark) .navbar-top-collapse.show {
  --phoenix-navbar-top-link-color: #919191;
  --phoenix-navbar-top-menu-bg-color: #222222;
  --phoenix-navbar-top-border-color: #414141;
  --phoenix-navbar-top-link-hover-color: #a0a0a0;
  --phoenix-navbar-top-link-hover-bg: #323232;
  --phoenix-navbar-top-link-active-color: #a0a0a0;
}
:root.dual-nav:not(.dark) .navbar-darker,
:root.light.dual-nav:not(.dark) .navbar-darker,
:root .light.dual-nav:not(.dark) .navbar-darker {
  --phoenix-dual-nav-border-color: #414141;
  --phoenix-dual-nav-first-layer-bg: #101010;
}
:root.dual-nav:not(.dark) .navbar-darker .search-box,
:root.light.dual-nav:not(.dark) .navbar-darker .search-box,
:root .light.dual-nav:not(.dark) .navbar-darker .search-box {
  --phoenix-input-bg: #222222;
  --phoenix-input-border-color: #414141;
}
:root.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon,
:root.light.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon,
:root .light.dual-nav:not(.dark) .navbar-darker .search-box.search-box-icon {
  color: #616161;
}
:root.navbar-vertical-collapsed,
:root.light.navbar-vertical-collapsed,
:root .light.navbar-vertical-collapsed {
  --phoenix-navbar-vertical-width: 4rem;
}
:root .badge-phoenix-primary,
:root.light .badge-phoenix-primary,
:root .light .badge-phoenix-primary {
  --phoenix-badge-bg: #e5edff;
  --phoenix-badge-color: #23890b;
  --phoenix-badge-border-color: #adc5ff;
}
:root .badge-phoenix-secondary,
:root.light .badge-phoenix-secondary,
:root .light .badge-phoenix-secondary {
  --phoenix-badge-bg: #b0b0b0;
  --phoenix-badge-color: #222222;
  --phoenix-badge-border-color: #a0a0a0;
}
:root .badge-phoenix-success,
:root.light .badge-phoenix-success,
:root .light .badge-phoenix-success {
  --phoenix-badge-bg: #d9fbd0;
  --phoenix-badge-color: #1c6c09;
  --phoenix-badge-border-color: #bee8b4;
}
:root .badge-phoenix-info,
:root.light .badge-phoenix-info,
:root .light .badge-phoenix-info {
  --phoenix-badge-bg: #c7ebff;
  --phoenix-badge-color: #005585;
  --phoenix-badge-border-color: #96d9ff;
}
:root .badge-phoenix-warning,
:root.light .badge-phoenix-warning,
:root .light .badge-phoenix-warning {
  --phoenix-badge-bg: #ffefca;
  --phoenix-badge-color: #bc3803;
  --phoenix-badge-border-color: #ffcc85;
}
:root .badge-phoenix-danger,
:root.light .badge-phoenix-danger,
:root .light .badge-phoenix-danger {
  --phoenix-badge-bg: #ffe0db;
  --phoenix-badge-color: #b81800;
  --phoenix-badge-border-color: #fabcb3;
}
:root:not(.dark) .navbar-darker,
:root.light:not(.dark) .navbar-darker,
:root .light:not(.dark) .navbar-darker {
  --phoenix-navbar-vertical-border-color: #323232;
  --phoenix-navbar-vertical-bg-color: #323232;
  --phoenix-navbar-vertical-label-color: #717171;
  --phoenix-navbar-vertical-link-color: #919191;
  --phoenix-navbar-vertical-link-hover-color: #c0c0c0;
  --phoenix-navbar-vertical-link-hover-bg: #414141;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #818181;
  --phoenix-navbar-vertical-link-icon-color: #919191;
  --phoenix-navbar-vertical-hr-color: #515151;
  --phoenix-navbar-vertical-collapsed-menu-bg: #323232;
  --phoenix-navbar-vertical-collapsed-menu-color: #919191;
  --phoenix-logo-text: #c0c0c0;
  --phoenix-navbar-footer-border-color: #323232;
  --phoenix-navbar-top-bg-color: #222222;
  --phoenix-nav-link-color: #818181;
  --phoenix-theme-control-toggle-bg: rgba(255, 204, 133, 0.18);
  --phoenix-theme-control-toggle-hover-bg: rgba(229, 120, 11, 0.7);
  --phoenix-theme-control-toggle-color: #ffcc85;
  --phoenix-theme-control-toggle-hover-color: #fff6e0;
}
:root:not(.dark) .navbar-darker .form-control,
:root.light:not(.dark) .navbar-darker .form-control,
:root .light:not(.dark) .navbar-darker .form-control {
  color: #717171;
}
:root:not(.dark) .navbar-darker .search-box,
:root.light:not(.dark) .navbar-darker .search-box,
:root .light:not(.dark) .navbar-darker .search-box {
  --phoenix-input-bg: #323232;
  --phoenix-input-border-color: #414141;
}
:root:not(.dark) .navbar-darker .search-box.search-box-icon,
:root.light:not(.dark) .navbar-darker .search-box.search-box-icon,
:root .light:not(.dark) .navbar-darker .search-box.search-box-icon {
  color: #616161;
}
:root:not(.dark) .navbar-darker.navbar-slim .navbar-brand span,
:root.light:not(.dark) .navbar-darker.navbar-slim .navbar-brand span,
:root .light:not(.dark) .navbar-darker.navbar-slim .navbar-brand span {
  color: #b0b0b0 !important;
}

.dark, .dark .picmo__popupContainer.picmo__light {
  --phoenix-gray-soft: #101010;
  --phoenix-gray-100: #222222;
  --phoenix-gray-200: #323232;
  --phoenix-gray-300: #414141;
  --phoenix-gray-400: #515151;
  --phoenix-gray-500: #616161;
  --phoenix-gray-600: #717171;
  --phoenix-gray-700: #818181;
  --phoenix-gray-800: #919191;
  --phoenix-gray-900: #a0a0a0;
  --phoenix-gray-1000: #b0b0b0;
  --phoenix-gray-1100: #c0c0c0;
  --phoenix-gray-soft-rgb: 16, 16, 16;
  --phoenix-gray-100-rgb: 34, 34, 34;
  --phoenix-gray-200-rgb: 50, 50, 50;
  --phoenix-gray-300-rgb: 65, 65, 65;
  --phoenix-gray-400-rgb: 81, 81, 81;
  --phoenix-gray-500-rgb: 97, 97, 97;
  --phoenix-gray-600-rgb: 113, 113, 113;
  --phoenix-gray-700-rgb: 129, 129, 129;
  --phoenix-gray-800-rgb: 145, 145, 145;
  --phoenix-gray-900-rgb: 160, 160, 160;
  --phoenix-gray-1000-rgb: 176, 176, 176;
  --phoenix-gray-1100-rgb: 192, 192, 192;
  --phoenix-soft: #101010;
  --phoenix-100: #222222;
  --phoenix-200: #323232;
  --phoenix-300: #414141;
  --phoenix-400: #515151;
  --phoenix-500: #616161;
  --phoenix-600: #717171;
  --phoenix-700: #818181;
  --phoenix-800: #919191;
  --phoenix-900: #a0a0a0;
  --phoenix-1000: #b0b0b0;
  --phoenix-1100: #c0c0c0;
  --phoenix-primary: #90d67f;
  --phoenix-secondary: #414141;
  --phoenix-success: #90d67f;
  --phoenix-info: #60c6ff;
  --phoenix-warning: #ffcc85;
  --phoenix-danger: #f48270;
  --phoenix-light: rgba(50, 50, 50, 0.25);
  --phoenix-dark: #c0c0c0;
  --phoenix-primary-soft: #f0fdec;
  --phoenix-primary-100: #1d2332;
  --phoenix-primary-200: #bee8b4;
  --phoenix-primary-300: #90d67f;
  --phoenix-primary-500: #5bbb67;
  --phoenix-primary-600: #23890b;
  --phoenix-warning-soft: #fff6e0;
  --phoenix-warning-100: #272528;
  --phoenix-warning-200: #ffe6ad;
  --phoenix-warning-300: #ffcc85;
  --phoenix-warning-500: #e5780b;
  --phoenix-warning-600: #bc3803;
  --phoenix-danger-300: #f48270;
  --phoenix-danger-200: #fabcb3;
  --phoenix-danger-100: #262026;
  --phoenix-danger-500: #cc1b00;
  --phoenix-danger-600: #b81800;
  --phoenix-success-100: #1e2628;
  --phoenix-success-200: #bee8b4;
  --phoenix-success-300: #90d67f;
  --phoenix-success-500: #25b003;
  --phoenix-success-600: #1c6c09;
  --phoenix-info-100: #1a2532;
  --phoenix-info-200: #96d9ff;
  --phoenix-info-300: #60c6ff;
  --phoenix-info-500: #0097eb;
  --phoenix-info-600: #005585;
  --phoenix-white: #222222;
  --phoenix-black: #c0c0c0;
  --phoenix-soft-rgb: 16, 16, 16;
  --phoenix-100-rgb: 34, 34, 34;
  --phoenix-200-rgb: 50, 50, 50;
  --phoenix-300-rgb: 65, 65, 65;
  --phoenix-400-rgb: 81, 81, 81;
  --phoenix-500-rgb: 97, 97, 97;
  --phoenix-600-rgb: 113, 113, 113;
  --phoenix-700-rgb: 129, 129, 129;
  --phoenix-800-rgb: 145, 145, 145;
  --phoenix-900-rgb: 160, 160, 160;
  --phoenix-1000-rgb: 176, 176, 176;
  --phoenix-1100-rgb: 192, 192, 192;
  --phoenix-primary-rgb: 144, 214, 127;
  --phoenix-secondary-rgb: 65, 65, 65;
  --phoenix-success-rgb: 144, 214, 127;
  --phoenix-info-rgb: 96, 198, 255;
  --phoenix-warning-rgb: 255, 204, 133;
  --phoenix-danger-rgb: 244, 130, 112;
  --phoenix-light-rgb: 50, 50, 50;
  --phoenix-dark-rgb: 192, 192, 192;
  --phoenix-primary-soft-rgb: 240, 253, 236;
  --phoenix-primary-100-rgb: 29, 35, 50;
  --phoenix-primary-200-rgb: 190, 232, 180;
  --phoenix-primary-300-rgb: 144, 214, 127;
  --phoenix-primary-500-rgb: 91, 187, 103;
  --phoenix-primary-600-rgb: 35, 137, 11;
  --phoenix-warning-soft-rgb: 255, 246, 224;
  --phoenix-warning-100-rgb: 39, 37, 40;
  --phoenix-warning-200-rgb: 255, 230, 173;
  --phoenix-warning-300-rgb: 255, 204, 133;
  --phoenix-warning-500-rgb: 229, 120, 11;
  --phoenix-warning-600-rgb: 188, 56, 3;
  --phoenix-danger-300-rgb: 244, 130, 112;
  --phoenix-danger-200-rgb: 250, 188, 179;
  --phoenix-danger-100-rgb: 38, 32, 38;
  --phoenix-danger-500-rgb: 204, 27, 0;
  --phoenix-danger-600-rgb: 184, 24, 0;
  --phoenix-success-100-rgb: 30, 38, 40;
  --phoenix-success-200-rgb: 190, 232, 180;
  --phoenix-success-300-rgb: 144, 214, 127;
  --phoenix-success-500-rgb: 37, 176, 3;
  --phoenix-success-600-rgb: 28, 108, 9;
  --phoenix-info-100-rgb: 26, 37, 50;
  --phoenix-info-200-rgb: 150, 217, 255;
  --phoenix-info-300-rgb: 96, 198, 255;
  --phoenix-info-500-rgb: 0, 151, 235;
  --phoenix-info-600-rgb: 0, 85, 133;
  --phoenix-white-rgb: 34, 34, 34;
  --phoenix-black-rgb: 192, 192, 192;
  --phoenix-white: #222222;
  --phoenix-black: #c0c0c0;
  --phoenix-white-rgb: 34, 34, 34;
  --phoenix-black-rgb: 192, 192, 192;
  --phoenix-body-color: #a0a0a0;
  --phoenix-body-bg: #101010;
  /* ---------------------------------- Card ---------------------------------- */
  /* --------------------------------- table --------------------------------- */
  /* ---------------------------------- input --------------------------------- */
  --phoenix-input-bg: #222222;
  --phoenix-input-border-color: #414141;
  --phoenix-input-group-addon-bg: #323232;
  /* ------------------------------- navbar-vertical ------------------------------- */
  --phoenix-navbar-vertical-border-color: #323232;
  --phoenix-navbar-footer-border-color: #323232;
  /* ------------------------------- navbar-top ------------------------------- */
  --phoenix-navbar-top-bg-color: #222222;
  /* ---------------------------------- links --------------------------------- */
  --phoenix-link-color: #90d67f;
  --phoenix-link-hover-color: #5bbb67;
  /* ------------------------------ Badge ----------------------------- */
  /* --------------------------------- Avatar --------------------------------- */
  --phoenix-avatar-status-border-color: #222222;
  --phoenix-avatar-name-color: #90d67f;
  /* ------------------------------ phoenix badge ----------------------------- */
  /* --------------------------------- buttons -------------------------------- */
  /* ----------------------------- phoenix-buttons ---------------------------- */
  /* ----------------------------- outline buttons ---------------------------- */
  /* --------------------------------- list js -------------------------------- */
  --phoenix-list-sort-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4xMjkzIDQuOTkwMjNDMC42OTEwMTYgNC45OTAyMyAwLjQ3MTg3NSA1LjUwODIgMC43OTA2MjUgNS44MDcwM0wzLjE2MTMzIDguMTc3NzNDMy4zNDA2MiA4LjM3Njk1IDMuNjM5NDUgOC4zNzY5NSAzLjgzODY3IDguMTc3NzNMNi4yMDkzNyA1LjgwNzAzQzYuNTA4MiA1LjUwODIgNi4yODkwNiA0Ljk5MDIzIDUuODcwNyA0Ljk5MDIzSDEuMTI5M1pNNi4yMDkzNyAyLjg5ODQ0TDMuODM4NjcgMC41Mjc3MzVDMy42Mzk0NSAwLjM0ODQzOCAzLjM0MDYyIDAuMzQ4NDM4IDMuMTYxMzMgMC41Mjc3MzVMMC43OTA2MjUgMi44OTg0NEMwLjQ3MTg3NSAzLjIxNzE5IDAuNjkxMDE2IDMuNzE1MjMgMS4xMjkzIDMuNzE1MjNINS44NzA3QzYuMjg5MDYgMy43MTUyMyA2LjUwODIgMy4yMTcxOSA2LjIwOTM3IDIuODk4NDRaIiBmaWxsPSIjM0U0NjVCIi8+Cjwvc3ZnPgo=");
  /* --------------------------------- tinymce -------------------------------- */
  --phoenix-tinymce-tox-tbtn-enabled-icon-color: var(--phoenix-gray-1000);
  /* -------------------------------- choices -------------------------------- */
  --phoenix-choices-item-bg: rgba(144, 214, 127, 0.25);
  --phoenix-choices-item-color: var(--phoenix-gray-1000);
  --phoenix-choices-item-has-no-choices-bg: #222222;
  /* -------------------------------- dropdown -------------------------------- */
  /* ---------------------------------- modal --------------------------------- */
  /* -------------------------------- accordion ------------------------------- */
  /* ---------------------------------- docs ---------------------------------- */
  --phoenix-docs-language-bg: #222222;
  /* ------------------------------- form-select ------------------------------ */
  --phoenix-form-select-indicator: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS4zNDggMTI3LjE5MkM3Mi40MzgxIDEyNy4xOTIgNjkuODUxNCAxMjYuMjIyIDY3LjkxMTUgMTI0LjI4Mkw1LjgzMjE1IDYyLjIwMjNDMS42Mjg4NyA1OC4zMjIzIDEuNjI4ODcgNTEuNTMyNCA1LjgzMjE1IDQ3LjY1MjVDOS43MTIxMSA0My40NDkyIDE2LjUwMiA0My40NDkyIDIwLjM4MiA0Ny42NTI1TDc1LjM0OCAxMDIuMjk1TDEyOS45OTEgNDcuNjUyNUMxMzMuODcxIDQzLjQ0OTIgMTQwLjY2MSA0My40NDkyIDE0NC41NDEgNDcuNjUyNUMxNDguNzQ0IDUxLjUzMjQgMTQ4Ljc0NCA1OC4zMjIzIDE0NC41NDEgNjIuMjAyM0w4Mi40NjEzIDEyNC4yODJDODAuNTIxMyAxMjYuMjIyIDc3LjkzNDcgMTI3LjE5MiA3NS4zNDggMTI3LjE5MloiIGZpbGw9IiM5RkE2QkMiLz4KPC9zdmc+Cg==");
  /* --------------------------------- popover -------------------------------- */
  /* ---------------------------------- toast --------------------------------- */
  /* --------------------------------- wizard --------------------------------- */
  --phoenix-theme-wizard-nav-item-circle-bg: #222222;
  /* ---------------------------------- logo ---------------------------------- */
  --phoenix-logo-text: #c0c0c0;
  /* ------------------------------- date-picker ------------------------------ */
  --phoenix-flatpickr-calendar-input-bg: var(--phoenix-input-bg);
  --phoenix-flatpickr-calendar-bg: #222222;
  --phoenix-flatpickr-current-month-color: #b0b0b0;
  --phoenix-flatpickr-weekday-color: #b0b0b0;
  --phoenix-flatpickr-calendar-day-hover-bg: #222222;
  --phoenix-flatpickr-weekend-days-color: #e5780b;
  --phoenix-flatpickr-today-color: #323232;
  --phoenix-flatpickr-calendar-day-selected-bg: rgba(91, 187, 103, 0.2);
  /* -------------------------------- Fullcalendar ------------------------------- */
  --phoenix-calendar-bg: #222222;
  --phoenix-calendar-border-color: #101010;
  /* -------------------------------- offcanvas ------------------------------- */
  /* ------------------------------- list-group ------------------------------- */
  --phoenix-list-group-bg: #222222;
  /* -------------------------------- progress -------------------------------- */
  /* ------------------------------ dark classes ------------------------------ */
  /* --------------------------------- global scss --------------------------------- */
  /* ------------------------------- navbar-top  ------------------------------- */
  --phoenix-navbar-top-link-color: #a0a0a0;
  --phoenix-navbar-top-menu-bg-color: #222222;
  --phoenix-navbar-top-border-color: #323232;
  --phoenix-navbar-top-link-hover-color: #b0b0b0;
  --phoenix-navbar-top-link-hover-bg: #222222;
  --phoenix-navbar-top-dropdown-hover-bg: #222222;
  --phoenix-navbar-top-dropdown-color: #717171;
  /* ------------------------------- navbar-double top ------------------------------- */
  --phoenix-dual-nav-border-color: #323232;
  --phoenix-dual-nav-first-layer-bg: #101010;
  /* ------------------------------- navbar-vertical inverted ------------------------------- */
  --phoenix-navbar-vertical-bg-color: #222222;
  --phoenix-navbar-vertical-label-color: #717171;
  --phoenix-navbar-vertical-link-color: #a0a0a0;
  --phoenix-navbar-vertical-link-hover-color: #c0c0c0;
  --phoenix-navbar-vertical-link-hover-bg: #323232;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #717171;
  --phoenix-navbar-vertical-link-icon-color: #a0a0a0;
  --phoenix-hamburger-menu-color: #616161;
  --phoenix-navbar-vertical-hr-color: #515151;
  --phoenix-navbar-vertical-collapsed-menu-bg: #222222;
  --phoenix-navbar-vertical-collapsed-menu-color: #a0a0a0;
  /* -------------------------- theme-control-toggle -------------------------- */
  --phoenix-theme-control-toggle-bg: rgba(91, 187, 103, 0.24);
  --phoenix-theme-control-toggle-hover-bg: rgba(91, 187, 103, 0.7);
  --phoenix-theme-control-toggle-color: #90d67f;
  --phoenix-theme-control-toggle-hover-color: #f5f8ff;
  /* -------------------------------- Scrollbar ------------------------------- */
  --bs-scrollbar-bg: rgba(65, 65, 65, 0.6);
  /* -------------------------------- Kanban ------------------------------- */
  --phoenix-kanban-bg: #101010;
  --phoenix-kanban-column-bg: #222222;
  --phoenix-ghost-bg: #101010;
  --phoenix-drag-bg: #1c222c;
  --phoenix-kanban-column-hover-bg: #1c222c;
  --phoenix-leaflet-bar-bg: #414141;
  --phoenix-leaflet-popup-content-wrapper-bg: #222222;
}
.dark .text-success-100, .dark .picmo__popupContainer.picmo__light .text-success-100 {
  color: #134207 !important;
}
.dark .text-success-300, .dark .picmo__popupContainer.picmo__light .text-success-300 {
  color: #42962D !important;
}
.dark .text-warning-100, .dark .picmo__popupContainer.picmo__light .text-warning-100 {
  color: #52310B !important;
}
.dark .text-warning-300, .dark .picmo__popupContainer.picmo__light .text-warning-300 {
  color: #8D6333 !important;
}
.dark .text-danger-100, .dark .picmo__popupContainer.picmo__light .text-danger-100 {
  color: #612017 !important;
}
.dark .text-danger-300, .dark .picmo__popupContainer.picmo__light .text-danger-300 {
  color: #612017 !important;
}
.dark .card, .dark .picmo__popupContainer.picmo__light .card {
  --phoenix-card-bg: var(--phoenix-white);
}
.dark .table, .dark .picmo__popupContainer.picmo__light .table {
  --phoenix-table-border-color: #323232;
  --phoenix-table-active-bg: rgba(var(--phoenix-1100-rgb), 0.07);
  --phoenix-table-hover-color: #004dff;
}
.dark .badge:not(.light) {
  --phoenix-badge-color: var(--phoenix-white);
}
.dark .badge-phoenix-primary:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-primary-rgb), 0.08);
  --phoenix-badge-color: #85a9ff;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-primary-rgb),
    0.2
  );
}
.dark .badge-phoenix-primary:not(.light)[href]:hover, .dark .badge-phoenix-primary:not(.light)[href]:focus {
  color: #23890b;
}
.dark .badge-phoenix-success:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-success-rgb), 0.08);
  --phoenix-badge-color: #90d67f;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-success-rgb),
    0.2
  );
}
.dark .badge-phoenix-success:not(.light)[href]:hover, .dark .badge-phoenix-success:not(.light)[href]:focus {
  color: #1c6c09;
}
.dark .badge-phoenix-info:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-info-rgb), 0.08);
  --phoenix-badge-color: #60c6ff;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-info-rgb),
    0.2
  );
}
.dark .badge-phoenix-info:not(.light)[href]:hover, .dark .badge-phoenix-info:not(.light)[href]:focus {
  color: #005585;
}
.dark .badge-phoenix-warning:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-warning-rgb), 0.08);
  --phoenix-badge-color: #ffcc85;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-warning-rgb),
    0.2
  );
}
.dark .badge-phoenix-warning:not(.light)[href]:hover, .dark .badge-phoenix-warning:not(.light)[href]:focus {
  color: #bc3803;
}
.dark .badge-phoenix-danger:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-danger-rgb), 0.08);
  --phoenix-badge-color: #f48270;
  --phoenix-badge-border-color: rgba(
    var(--phoenix-danger-rgb),
    0.2
  );
}
.dark .badge-phoenix-danger:not(.light)[href]:hover, .dark .badge-phoenix-danger:not(.light)[href]:focus {
  color: #b81800;
}
.dark .badge-phoenix-secondary:not(.light) {
  --phoenix-badge-bg: rgba(var(--phoenix-200-rgb), 0.08);
  --phoenix-badge-color: #a0a0a0;
  --phoenix-badge-border-color: rgba(var(--phoenix-1000-rgb), 0.2);
}
.dark .btn-reveal, .dark .picmo__popupContainer.picmo__light .btn-reveal {
  --phoenix-btn-color: #a0a0a0;
}
.dark .btn.active, .dark .google-map-control-btn .active.zoomIn, .google-map-control-btn .dark .active.zoomIn,
.dark .google-map-control-btn .active.zoomOut,
.google-map-control-btn .dark .active.zoomOut, .dark .tox .tox-dialog__footer .active.tox-button--secondary, .tox .tox-dialog__footer .dark .active.tox-button--secondary, .dark .tox .active.tox-button-secondary, .tox .dark .active.tox-button-secondary, .dark .tox .active.tox-button, .tox .dark .active.tox-button, .dark [data-list] .active.page, [data-list] .dark .active.page,
.dark .table-list .active.page,
.table-list .dark .active.page {
  --phoenix-btn-active-bg: #414141;
  --phoenix-btn-active-color: red;
}
.dark .btn-phoenix-primary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-primary {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-hover-color: #85a9ff;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .btn-phoenix-secondary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-secondary, .dark .google-map-control-btn .zoomIn, .google-map-control-btn .dark .zoomIn,
.dark .google-map-control-btn .zoomOut,
.google-map-control-btn .dark .zoomOut, .dark .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .tox-button--secondary, .dark .tox .tox-button-secondary, .tox .dark .tox-button-secondary {
  --phoenix-btn-color: #a0a0a0;
  --phoenix-btn-active-color: #a0a0a0;
  --phoenix-btn-hover-color: #a0a0a0;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .btn-phoenix-success, .dark .picmo__popupContainer.picmo__light .btn-phoenix-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-hover-color: #90d67f;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .btn-phoenix-info, .dark .picmo__popupContainer.picmo__light .btn-phoenix-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-hover-color: #60c6ff;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .btn-phoenix-warning, .dark .picmo__popupContainer.picmo__light .btn-phoenix-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-hover-color: #ffcc85;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .btn-phoenix-danger, .dark .picmo__popupContainer.picmo__light .btn-phoenix-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-hover-color: #f48270;
  --phoenix-btn-bg: #101010;
  --phoenix-btn-border-color: #323232;
  --phoenix-btn-hover-bg: #222222;
  --phoenix-btn-active-bg: #222222;
  --phoenix-btn-hover-border-color: #323232;
}
.dark .settings-panel .btn, .dark .settings-panel .google-map-control-btn .zoomIn, .google-map-control-btn .dark .settings-panel .zoomIn, .dark .google-map-control-btn .picmo__popupContainer.picmo__light .settings-panel .zoomIn,
.dark .settings-panel .google-map-control-btn .zoomOut,
.google-map-control-btn .dark .settings-panel .zoomOut,
.dark .google-map-control-btn .picmo__popupContainer.picmo__light .settings-panel .zoomOut, .dark .settings-panel .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .settings-panel .tox-button--secondary, .dark .tox .tox-dialog__footer .picmo__popupContainer.picmo__light .settings-panel .tox-button--secondary, .dark .settings-panel .tox .tox-button-secondary, .tox .dark .settings-panel .tox-button-secondary, .dark .tox .picmo__popupContainer.picmo__light .settings-panel .tox-button-secondary, .dark .settings-panel .tox .tox-button, .tox .dark .settings-panel .tox-button, .dark .tox .picmo__popupContainer.picmo__light .settings-panel .tox-button, .dark .settings-panel [data-list] .page, [data-list] .dark .settings-panel .page, .dark [data-list] .picmo__popupContainer.picmo__light .settings-panel .page,
.dark .settings-panel .table-list .page,
.table-list .dark .settings-panel .page,
.dark .table-list .picmo__popupContainer.picmo__light .settings-panel .page {
  --phoenix-btn-color: #717171;
}
.dark .btn-soft-primary, .dark .picmo__popupContainer.picmo__light .btn-soft-primary {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-bg: rgba(91, 187, 103, 0.14);
  --phoenix-btn-border-color: rgba(91, 187, 103, 0.14);
  --phoenix-btn-hover-color: #90d67f;
  --phoenix-btn-hover-bg: rgba(91, 187, 103, 0.2);
  --phoenix-btn-hover-border-color: rgba(189, 228, 194, 0.226);
  --phoenix-btn-focus-shadow-rgb: 128, 206, 120;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(217, 239, 220, 0.312);
  --phoenix-btn-active-border-color: rgba(189, 228, 194, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(91, 187, 103, 0.14);
  --phoenix-btn-disabled-border-color: rgba(91, 187, 103, 0.14);
}
.dark .btn-soft-secondary, .dark .picmo__popupContainer.picmo__light .btn-soft-secondary {
  --phoenix-btn-color: #b0b0b0;
  --phoenix-btn-bg: rgba(50, 50, 50, 0.5);
  --phoenix-btn-border-color: rgba(50, 50, 50, 0.5);
  --phoenix-btn-hover-color: #b0b0b0;
  --phoenix-btn-hover-bg: rgba(50, 50, 50, 0.8);
  --phoenix-btn-hover-border-color: rgba(101, 101, 101, 0.55);
  --phoenix-btn-focus-shadow-rgb: 94, 94, 94;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: rgba(138, 138, 138, 0.6);
  --phoenix-btn-active-border-color: rgba(101, 101, 101, 0.55);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(50, 50, 50, 0.5);
  --phoenix-btn-disabled-border-color: rgba(50, 50, 50, 0.5);
}
.dark .btn-soft-success, .dark .picmo__popupContainer.picmo__light .btn-soft-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-bg: rgba(37, 176, 3, 0.14);
  --phoenix-btn-border-color: rgba(37, 176, 3, 0.14);
  --phoenix-btn-hover-color: #90d67f;
  --phoenix-btn-hover-bg: rgba(37, 176, 3, 0.2);
  --phoenix-btn-hover-border-color: rgba(167, 223, 153, 0.226);
  --phoenix-btn-focus-shadow-rgb: 112, 203, 90;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(205, 237, 197, 0.312);
  --phoenix-btn-active-border-color: rgba(167, 223, 153, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(37, 176, 3, 0.14);
  --phoenix-btn-disabled-border-color: rgba(37, 176, 3, 0.14);
}
.dark .btn-soft-info, .dark .picmo__popupContainer.picmo__light .btn-soft-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-bg: rgba(0, 151, 235, 0.14);
  --phoenix-btn-border-color: rgba(0, 151, 235, 0.14);
  --phoenix-btn-hover-color: #60c6ff;
  --phoenix-btn-hover-bg: rgba(0, 151, 235, 0.2);
  --phoenix-btn-hover-border-color: rgba(152, 213, 247, 0.226);
  --phoenix-btn-focus-shadow-rgb: 67, 184, 249;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(196, 231, 250, 0.312);
  --phoenix-btn-active-border-color: rgba(152, 213, 247, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(0, 151, 235, 0.14);
  --phoenix-btn-disabled-border-color: rgba(0, 151, 235, 0.14);
}
.dark .btn-soft-warning, .dark .picmo__popupContainer.picmo__light .btn-soft-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-bg: rgba(229, 120, 11, 0.14);
  --phoenix-btn-border-color: rgba(229, 120, 11, 0.14);
  --phoenix-btn-hover-color: #ffcc85;
  --phoenix-btn-hover-bg: rgba(229, 120, 11, 0.2);
  --phoenix-btn-hover-border-color: rgba(245, 200, 156, 0.226);
  --phoenix-btn-focus-shadow-rgb: 247, 179, 97;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(249, 224, 199, 0.312);
  --phoenix-btn-active-border-color: rgba(245, 200, 156, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(229, 120, 11, 0.14);
  --phoenix-btn-disabled-border-color: rgba(229, 120, 11, 0.14);
}
.dark .btn-soft-danger, .dark .picmo__popupContainer.picmo__light .btn-soft-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-bg: rgba(237, 32, 0, 0.14);
  --phoenix-btn-border-color: rgba(237, 32, 0, 0.14);
  --phoenix-btn-hover-color: #f48270;
  --phoenix-btn-hover-bg: rgba(237, 32, 0, 0.2);
  --phoenix-btn-hover-border-color: rgba(248, 165, 152, 0.226);
  --phoenix-btn-focus-shadow-rgb: 242, 101, 79;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: rgba(251, 203, 196, 0.312);
  --phoenix-btn-active-border-color: rgba(248, 165, 152, 0.226);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: rgba(237, 32, 0, 0.14);
  --phoenix-btn-disabled-border-color: rgba(237, 32, 0, 0.14);
}
.dark .btn-outline-primary, .dark .picmo__popupContainer.picmo__light .btn-outline-primary {
  --phoenix-btn-color: #85a9ff;
  --phoenix-btn-border-color: #85a9ff;
}
.dark .btn-outline-secondary, .dark .picmo__popupContainer.picmo__light .btn-outline-secondary {
  --phoenix-btn-color: #a0a0a0;
  --phoenix-btn-border-color: #a0a0a0;
}
.dark .btn-outline-success, .dark .picmo__popupContainer.picmo__light .btn-outline-success {
  --phoenix-btn-color: #90d67f;
  --phoenix-btn-border-color: #90d67f;
}
.dark .btn-outline-info, .dark .picmo__popupContainer.picmo__light .btn-outline-info {
  --phoenix-btn-color: #60c6ff;
  --phoenix-btn-border-color: #60c6ff;
}
.dark .btn-outline-warning, .dark .picmo__popupContainer.picmo__light .btn-outline-warning {
  --phoenix-btn-color: #ffcc85;
  --phoenix-btn-border-color: #ffcc85;
}
.dark .btn-outline-danger, .dark .picmo__popupContainer.picmo__light .btn-outline-danger {
  --phoenix-btn-color: #f48270;
  --phoenix-btn-border-color: #f48270;
}
.dark .dropdown-menu, .dark .picmo__popupContainer.picmo__light .dropdown-menu {
  --phoenix-dropdown-bg: #222222;
  --phoenix-dropdown-border-color: #414141;
  --phoenix-dropdown-divider-bg: #414141;
  --phoenix-dropdown-link-hover-bg: #222222;
  --phoenix-dropdown-link-color: #b0b0b0;
  --phoenix-dropdown-link-hover-color: #c0c0c0;
}
.dark .modal-content, .dark .picmo__popupContainer.picmo__light .modal-content {
  --phoenix-modal-bg: #222222;
}
.dark .accordion, .dark .picmo__popupContainer.picmo__light .accordion {
  --phoenix-accordion-color: #b0b0b0;
}
.dark .accordion-button, .dark .picmo__popupContainer.picmo__light .accordion-button {
  --phoenix-accordion-active-color: #c0c0c0;
}
.dark .popover, .dark .picmo__popupContainer.picmo__light .popover {
  --phoenix-popover-bg: #222222;
  --phoenix-popover-border-color: #414141;
  --phoenix-popover-body-color: #b0b0b0;
  --phoenix-popover-header-bg: #101010;
}
.dark .toast, .dark .picmo__popupContainer.picmo__light .toast {
  --phoenix-toast-bg: rgba(var(--phoenix-white-rgb), 0.85);
  --phoenix-toast-header-color: #919191;
  --phoenix-toast-header-border-color: #616161;
  --phoenix-toast-border-color: rgba(var(--phoenix-black-rgb), 0.175);
}
.dark .offcanvas, .dark .picmo__popupContainer.picmo__light .offcanvas {
  --phoenix-offcanvas-bg: #222222;
}
.dark .progress, .dark .picmo__popupContainer.picmo__light .progress {
  --phoenix-progress-bg: #414141;
}
.dark .dark__border-primary, .dark .picmo__popupContainer.picmo__light .dark__border-primary {
  --phoenix-border-color: #5bbb67 !important;
}
.dark .navbar-darker, .dark .picmo__popupContainer.picmo__light .navbar-darker {
  --phoenix-navbar-top-dropdown-hover-bg: #323232;
}
.dark .navbar-darker, .dark .picmo__popupContainer.picmo__light .navbar-darker {
  --phoenix-navbar-vertical-bg-color: #222222;
  --phoenix-navbar-vertical-label-color: #717171;
  --phoenix-navbar-vertical-link-color: #a0a0a0;
  --phoenix-navbar-vertical-link-hover-color: #c0c0c0;
  --phoenix-navbar-vertical-link-hover-bg: #323232;
  --phoenix-navbar-vertical-link-active-color: #fff;
  --phoenix-navbar-vertical-link-disable-color: #717171;
  --phoenix-navbar-vertical-link-icon-color: #a0a0a0;
  --phoenix-navbar-vertical-collapsed-menu-bg: #222222;
  --phoenix-navbar-vertical-collapsed-menu-color: #a0a0a0;
  --phoenix-navbar-top-bg-color: #222222;
  --phoenix-nav-link-color: #717171;
  --phoenix-input-bg: #222222;
  --phoenix-input-border-color: #414141;
}
.dark .navbar-darker .form-control {
  color: #717171;
}
.dark .navbar-darker .search-box .search-box-icon {
  color: #616161;
}
.dark .table-primary, .dark .picmo__popupContainer.picmo__light .table-primary {
  --phoenix-table-bg: #122515;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #67c072;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #63be6f;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #6bc276;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(107, 194, 118, 0.05);
}
.dark .table-secondary, .dark .picmo__popupContainer.picmo__light .table-secondary {
  --phoenix-table-bg: #0d0d0d;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #4f4f4f;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #4b4b4b;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #545454;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(84, 84, 84, 0.05);
}
.dark .table-success, .dark .picmo__popupContainer.picmo__light .table-success {
  --phoenix-table-bg: #072301;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #35b616;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #30b410;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #3bb81c;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(59, 184, 28, 0.05);
}
.dark .table-info, .dark .picmo__popupContainer.picmo__light .table-info {
  --phoenix-table-bg: #001e2f;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #139fed;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #0d9cec;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #1aa1ed;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(26, 161, 237, 0.05);
}
.dark .table-warning, .dark .picmo__popupContainer.picmo__light .table-warning {
  --phoenix-table-bg: #2e1802;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #e7821d;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #e67f17;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #e88623;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(232, 134, 35, 0.05);
}
.dark .table-danger, .dark .picmo__popupContainer.picmo__light .table-danger {
  --phoenix-table-bg: #2f0600;
  --phoenix-table-color: #fff;
  --phoenix-table-hover-bg: #ee3113;
  --phoenix-table-hover-color: #fff;
  --phoenix-table-striped-bg: #ee2b0d;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #ef361a;
  --phoenix-table-active-color: #fff;
  --phoenix-table-border-color: rgba(239, 54, 26, 0.05);
}
.dark .table-light, .dark .picmo__popupContainer.picmo__light .table-light {
  --phoenix-table-bg: #c0c0c0;
}
.dark .table-dark, .dark .picmo__popupContainer.picmo__light .table-dark {
  --phoenix-table-bg: $value;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--phoenix-body-font-family);
  font-size: var(--phoenix-body-font-size);
  font-weight: var(--phoenix-body-font-weight);
  line-height: var(--phoenix-body-line-height);
  color: var(--phoenix-body-color);
  text-align: var(--phoenix-body-text-align);
  background-color: var(--phoenix-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: var(--phoenix-gray-200);
  border: 0;
  border-top: 1px solid;
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  line-height: 1;
  color: var(--phoenix-1100);
}

h1, .h1 {
  font-size: calc(1.369140625rem + 1.4296875vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.44140625rem;
  }
}

h2, .h2 {
  font-size: calc(1.3203125rem + 0.84375vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.953125rem;
  }
}

h3, .h3 {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5625rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.8rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small, .small {
  font-size: 75%;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--phoenix-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--phoenix-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--phoenix-link-hover-color);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--phoenix-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 75%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 75%;
  color: var(--phoenix-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 75%;
  color: var(--phoenix-body-bg);
  background-color: var(--phoenix-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #818181;
  text-align: left;
}

th {
  font-weight: 800;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 600;
}

.display-1 {
  font-size: calc(1.6018371582rem + 4.2220458984vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 4.768371582rem;
  }
}

.display-2 {
  font-size: calc(1.5064697266rem + 3.0776367188vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 3.8146972656rem;
  }
}

.display-3 {
  font-size: calc(1.4301757813rem + 2.162109375vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 3.0517578125rem;
  }
}

.display-4 {
  font-size: calc(1.369140625rem + 1.4296875vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 2.44140625rem;
  }
}

.display-5 {
  font-size: calc(1.3203125rem + 0.84375vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 1.953125rem;
  }
}

.display-6 {
  font-size: calc(1.28125rem + 0.375vw);
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 1.5625rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 75%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 75%;
  color: #717171;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--phoenix-thumbnail-bg);
  border: 3px solid var(--phoenix-thumbnail-bg);
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 75%;
  color: #717171;
}

.container, .product-filter-container,
.container-fluid,
.container-small-xl,
.container-small-lg,
.container-small-md,
.container-small-sm,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --phoenix-gutter-x: 2rem;
  --phoenix-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .product-filter-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .product-filter-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .product-filter-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .product-filter-container {
    max-width: 1184px;
  }
}
@media (min-width: 1540px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .product-filter-container {
    max-width: 1678px;
  }
}
.row {
  --phoenix-gutter-x: 2rem;
  --phoenix-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--phoenix-gutter-y));
  margin-right: calc(-0.5 * var(--phoenix-gutter-x));
  margin-left: calc(-0.5 * var(--phoenix-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-top: var(--phoenix-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --phoenix-gutter-x: 0;
}

.g-0,
.gy-0 {
  --phoenix-gutter-y: 0;
}

.g-1,
.gx-1 {
  --phoenix-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --phoenix-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --phoenix-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --phoenix-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --phoenix-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --phoenix-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --phoenix-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --phoenix-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --phoenix-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --phoenix-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --phoenix-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --phoenix-gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --phoenix-gutter-x: 3rem;
}

.g-7,
.gy-7 {
  --phoenix-gutter-y: 3rem;
}

.g-8,
.gx-8 {
  --phoenix-gutter-x: 3.5rem;
}

.g-8,
.gy-8 {
  --phoenix-gutter-y: 3.5rem;
}

.g-9,
.gx-9 {
  --phoenix-gutter-x: 4rem;
}

.g-9,
.gy-9 {
  --phoenix-gutter-y: 4rem;
}

.g-10,
.gx-10 {
  --phoenix-gutter-x: 4.5rem;
}

.g-10,
.gy-10 {
  --phoenix-gutter-y: 4.5rem;
}

.g-11,
.gx-11 {
  --phoenix-gutter-x: 5rem;
}

.g-11,
.gy-11 {
  --phoenix-gutter-y: 5rem;
}

.g-12,
.gx-12 {
  --phoenix-gutter-x: 6rem;
}

.g-12,
.gy-12 {
  --phoenix-gutter-y: 6rem;
}

.g-13,
.gx-13 {
  --phoenix-gutter-x: 6.5rem;
}

.g-13,
.gy-13 {
  --phoenix-gutter-y: 6.5rem;
}

.g-14,
.gx-14 {
  --phoenix-gutter-x: 7rem;
}

.g-14,
.gy-14 {
  --phoenix-gutter-y: 7rem;
}

.g-15,
.gx-15 {
  --phoenix-gutter-x: 7.5rem;
}

.g-15,
.gy-15 {
  --phoenix-gutter-y: 7.5rem;
}

.g-card,
.gx-card {
  --phoenix-gutter-x: 3rem;
}

.g-card,
.gy-card {
  --phoenix-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --phoenix-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --phoenix-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-sm-card,
  .gx-sm-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-sm-card,
  .gy-sm-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --phoenix-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --phoenix-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-md-7,
  .gy-md-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-md-8,
  .gx-md-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-md-9,
  .gx-md-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-md-9,
  .gy-md-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-md-10,
  .gx-md-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-md-11,
  .gy-md-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-md-12,
  .gx-md-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-md-12,
  .gy-md-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-md-13,
  .gx-md-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-md-13,
  .gy-md-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-md-14,
  .gx-md-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-md-14,
  .gy-md-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-md-15,
  .gx-md-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-md-15,
  .gy-md-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-md-card,
  .gx-md-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-md-card,
  .gy-md-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --phoenix-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --phoenix-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-lg-card,
  .gx-lg-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-lg-card,
  .gy-lg-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --phoenix-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --phoenix-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-xl-card,
  .gx-xl-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-xl-card,
  .gy-xl-card {
    --phoenix-gutter-y: 3rem;
  }
}
@media (min-width: 1540px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --phoenix-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --phoenix-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --phoenix-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --phoenix-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --phoenix-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --phoenix-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --phoenix-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --phoenix-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --phoenix-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --phoenix-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --phoenix-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --phoenix-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --phoenix-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --phoenix-gutter-y: 2.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --phoenix-gutter-x: 3rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --phoenix-gutter-y: 3rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --phoenix-gutter-x: 3.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --phoenix-gutter-y: 3.5rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --phoenix-gutter-x: 4rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --phoenix-gutter-y: 4rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --phoenix-gutter-x: 4.5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --phoenix-gutter-y: 4.5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --phoenix-gutter-x: 5rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --phoenix-gutter-y: 5rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --phoenix-gutter-x: 6rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --phoenix-gutter-y: 6rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --phoenix-gutter-x: 6.5rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --phoenix-gutter-y: 6.5rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --phoenix-gutter-x: 7rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --phoenix-gutter-y: 7rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --phoenix-gutter-x: 7.5rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --phoenix-gutter-y: 7.5rem;
  }
  .g-xxl-card,
  .gx-xxl-card {
    --phoenix-gutter-x: 3rem;
  }
  .g-xxl-card,
  .gy-xxl-card {
    --phoenix-gutter-y: 3rem;
  }
}
.table {
  --phoenix-table-color: var(--phoenix-gray-900);
  --phoenix-table-bg: transparent;
  --phoenix-table-border-color: #b0b0b0;
  --phoenix-table-accent-bg: transparent;
  --phoenix-table-striped-color: var(--phoenix-gray-1000);
  --phoenix-table-striped-bg: rgba(var(--phoenix-1100-rgb), 0.07);
  --phoenix-table-active-color: var(--phoenix-gray-900);
  --phoenix-table-active-bg: rgba(0, 0, 0, 0.1);
  --phoenix-table-hover-color: var(--phoenix-black);
  --phoenix-table-hover-bg: rgba(var(--phoenix-primary-600-rgb), 0.07);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--phoenix-table-color);
  vertical-align: top;
  border-color: var(--phoenix-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 1rem 0.5rem;
  background-color: var(--phoenix-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--phoenix-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid inherit;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --phoenix-table-accent-bg: var(--phoenix-table-striped-bg);
  color: var(--phoenix-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --phoenix-table-accent-bg: var(--phoenix-table-striped-bg);
  color: var(--phoenix-table-striped-color);
}

.table-active {
  --phoenix-table-accent-bg: var(--phoenix-table-active-bg);
  color: var(--phoenix-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --phoenix-table-accent-bg: var(--phoenix-table-hover-bg);
  color: var(--phoenix-table-hover-color);
}

.table-primary {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #def1e1;
  --phoenix-table-border-color: #c8d9cb;
  --phoenix-table-striped-bg: #d3e5d6;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #c8d9cb;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #cddfd0;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-secondary {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #d9d9d9;
  --phoenix-table-border-color: #c3c3c3;
  --phoenix-table-striped-bg: #cecece;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #c3c3c3;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #c9c9c9;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-success {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #d3efcd;
  --phoenix-table-border-color: #bed7b9;
  --phoenix-table-striped-bg: #c8e3c3;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #bed7b9;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #c3ddbe;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-info {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #cceafb;
  --phoenix-table-border-color: #b8d3e2;
  --phoenix-table-striped-bg: #c2deee;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #b8d3e2;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #bdd8e8;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-warning {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #fae4ce;
  --phoenix-table-border-color: #e1cdb9;
  --phoenix-table-striped-bg: #eed9c4;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #e1cdb9;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #e7d3bf;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-danger {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #fbd2cc;
  --phoenix-table-border-color: #e2bdb8;
  --phoenix-table-striped-bg: #eec8c2;
  --phoenix-table-striped-color: #000000;
  --phoenix-table-active-bg: #e2bdb8;
  --phoenix-table-active-color: #000000;
  --phoenix-table-hover-bg: #e8c2bd;
  --phoenix-table-hover-color: #000000;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-light {
  --phoenix-table-color: #000000;
  --phoenix-table-bg: #c0c0c0;
  --phoenix-table-border-color: #adadad;
  --phoenix-table-striped-bg: #b6b6b6;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #adadad;
  --phoenix-table-active-color: #fff;
  --phoenix-table-hover-bg: #b2b2b2;
  --phoenix-table-hover-color: #fff;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-dark {
  --phoenix-table-color: #fff;
  --phoenix-table-bg: #222222;
  --phoenix-table-border-color: #383838;
  --phoenix-table-striped-bg: #2d2d2d;
  --phoenix-table-striped-color: #fff;
  --phoenix-table-active-bg: #383838;
  --phoenix-table-active-color: #fff;
  --phoenix-table-hover-bg: #333333;
  --phoenix-table-hover-color: #fff;
  color: var(--phoenix-table-color);
  border-color: var(--phoenix-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1539.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.64rem;
  font-weight: 700;
  color: var(--phoenix-gray-700);
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.49;
  color: var(--phoenix-gray-700);
}

.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.8rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 75%;
  color: #818181;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-input-bg);
  background-clip: padding-box;
  border: 1px solid var(--phoenix-input-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-input-bg);
  border-color: #5bbb67;
  outline: 0;
  box-shadow: inset 0 1px 2px transparent, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.49em;
}
.form-control::-moz-placeholder {
  color: #919191;
  opacity: 1;
}
.form-control::placeholder {
  color: #919191;
  opacity: 1;
}
.form-control:disabled {
  color: var(--phoenix-gray-500);
  background-color: rgba(var(--phoenix-gray-100-rgb), 0.7);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: var(--phoenix-gray-900);
  background-color: #c0c0c0;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #b6b6b6;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.49;
  color: #414141;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.49em + 0.75rem + 2px);
  padding: 0.375rem 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}
.form-control-sm::file-selector-button {
  padding: 0.375rem 1rem;
  margin: -0.375rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-lg {
  min-height: calc(1.49em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}
.form-control-lg::file-selector-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.49em + 1rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.49em + 0.75rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.49em + 1.5rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.49em + 1rem + 2px);
  padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.49em + 0.75rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.49em + 1.5rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-900);
  background-color: var(--phoenix-input-bg);
  background-image: var(--phoenix-form-select-indicator);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 9px 12px;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #5bbb67;
  outline: 0;
  box-shadow: inset 0 1px 2px transparent, 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--phoenix-200);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--phoenix-900);
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}

.form-select-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.form-check {
  display: block;
  min-height: 1.49rem;
  padding-left: 1.5em;
  margin-bottom: 0.34375rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.245em;
  vertical-align: top;
  background-color: var(--phoenix-input-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--phoenix-400);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #5bbb67;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
}
.form-check-input:checked {
  background-color: #5bbb67;
  border-color: #5bbb67;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #5bbb67;
  border-color: #5bbb67;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  color: var(--phoenix-gray-700);
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .google-map-control-btn .btn-check[disabled] + .zoomIn,
.google-map-control-btn .btn-check[disabled] + .zoomOut, .tox .tox-dialog__footer .btn-check[disabled] + .tox-button--secondary, .tox .btn-check[disabled] + .tox-button-secondary, .tox .btn-check[disabled] + .tox-button, [data-list] .btn-check[disabled] + .page,
.table-list .btn-check[disabled] + .page, .btn-check:disabled + .btn, .google-map-control-btn .btn-check:disabled + .zoomIn,
.google-map-control-btn .btn-check:disabled + .zoomOut, .tox .tox-dialog__footer .btn-check:disabled + .tox-button--secondary, .tox .btn-check:disabled + .tox-button-secondary, .tox .btn-check:disabled + .tox-button, [data-list] .btn-check:disabled + .page,
.table-list .btn-check:disabled + .page {
  pointer-events: none;
  filter: none;
  opacity: 0.3;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f5f7fa, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f5f7fa, inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5bbb67;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #ceebd1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--phoenix-gray-300);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5bbb67;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #ceebd1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--phoenix-gray-300);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #818181;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #818181;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(2.875rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}
.form-floating > .form-select {
  padding-top: 22.5px;
  padding-bottom: 9.5px;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .google-map-control-btn .zoomIn, .google-map-control-btn .input-group .zoomIn,
.input-group .google-map-control-btn .zoomOut,
.google-map-control-btn .input-group .zoomOut, .input-group .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .input-group .tox-button:last-child, .input-group .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .input-group .tox-button--secondary, .input-group .tox .tox-button-secondary, .tox .input-group .tox-button-secondary, .input-group .tox .tox-button, .tox .input-group .tox-button, .input-group [data-list] .page, [data-list] .input-group .page,
.input-group .table-list .page,
.table-list .input-group .page {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .google-map-control-btn .zoomIn:focus, .google-map-control-btn .input-group .zoomIn:focus,
.input-group .google-map-control-btn .zoomOut:focus,
.google-map-control-btn .input-group .zoomOut:focus, .input-group .tox .tox-dialog__footer .tox-button--secondary:focus, .tox .tox-dialog__footer .input-group .tox-button--secondary:focus, .input-group .tox .tox-button-secondary:focus, .tox .input-group .tox-button-secondary:focus, .input-group .tox .tox-button:focus, .tox .input-group .tox-button:focus, .input-group [data-list] .page:focus, [data-list] .input-group .page:focus,
.input-group .table-list .page:focus,
.table-list .input-group .page:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.49;
  color: var(--phoenix-gray-900);
  text-align: center;
  white-space: nowrap;
  background-color: #c0c0c0;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.google-map-control-btn .input-group-lg > .zoomIn,
.google-map-control-btn .input-group-lg > .zoomOut,
.tox .tox-dialog__footer .input-group-lg > .tox-button:last-child,
.tox .tox-dialog__footer .input-group-lg > .tox-button--secondary,
.tox .input-group-lg > .tox-button-secondary,
.tox .input-group-lg > .tox-button,
[data-list] .input-group-lg > .page,
.table-list .input-group-lg > .page {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.google-map-control-btn .input-group-sm > .zoomIn,
.google-map-control-btn .input-group-sm > .zoomOut,
.tox .tox-dialog__footer .input-group-sm > .tox-button:last-child,
.tox .tox-dialog__footer .input-group-sm > .tox-button--secondary,
.tox .input-group-sm > .tox-button-secondary,
.tox .input-group-sm > .tox-button,
[data-list] .input-group-sm > .page,
.table-list .input-group-sm > .page {
  padding: 0.375rem 1rem;
  font-size: 0.8rem;
  border-radius: 0.375rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.5rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: #25b003;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: rgba(37, 176, 3, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #25b003;
  padding-right: calc(1.49em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3725em + 0.25rem) center;
  background-size: calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #25b003;
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.49em + 1rem);
  background-position: top calc(0.3725em + 0.25rem) right calc(0.3725em + 0.25rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #25b003;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 5rem;
  background-image: var(--phoenix-form-select-indicator), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 2.5rem;
  background-size: 9px 12px, calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #25b003;
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.49em + 1rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #25b003;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #25b003;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(37, 176, 3, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #25b003;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: #ed2000;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: rgba(237, 32, 0, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ed2000;
  padding-right: calc(1.49em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3725em + 0.25rem) center;
  background-size: calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ed2000;
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.49em + 1rem);
  background-position: top calc(0.3725em + 0.25rem) right calc(0.3725em + 0.25rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ed2000;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 5rem;
  background-image: var(--phoenix-form-select-indicator), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 2.5rem;
  background-size: 9px 12px, calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #ed2000;
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.49em + 1rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ed2000;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ed2000;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(237, 32, 0, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ed2000;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --phoenix-dropdown-zindex: 1000;
  --phoenix-dropdown-min-width: 10rem;
  --phoenix-dropdown-padding-x: 0;
  --phoenix-dropdown-padding-y: 1rem;
  --phoenix-dropdown-spacer: 0.125rem;
  --phoenix-dropdown-font-size: 0.8rem;
  --phoenix-dropdown-color: #616161;
  --phoenix-dropdown-bg: #fff;
  --phoenix-dropdown-border-color: #a0a0a0;
  --phoenix-dropdown-border-radius: 0.375rem;
  --phoenix-dropdown-border-width: 1px;
  --phoenix-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --phoenix-dropdown-divider-bg: #a0a0a0;
  --phoenix-dropdown-divider-margin-y: 0.5rem;
  --phoenix-dropdown-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  --phoenix-dropdown-link-color: #616161;
  --phoenix-dropdown-link-hover-color: #313131;
  --phoenix-dropdown-link-hover-bg: #b0b0b0;
  --phoenix-dropdown-link-active-color: #fff;
  --phoenix-dropdown-link-active-bg: #5bbb67;
  --phoenix-dropdown-link-disabled-color: #c0c0c0;
  --phoenix-dropdown-item-padding-x: 1rem;
  --phoenix-dropdown-item-padding-y: 0.5rem;
  --phoenix-dropdown-header-color: #717171;
  --phoenix-dropdown-header-padding-x: 1rem;
  --phoenix-dropdown-header-padding-y: 1rem;
  position: absolute;
  z-index: var(--phoenix-dropdown-zindex);
  display: none;
  min-width: var(--phoenix-dropdown-min-width);
  padding: var(--phoenix-dropdown-padding-y) var(--phoenix-dropdown-padding-x);
  margin: 0;
  font-size: var(--phoenix-dropdown-font-size);
  color: var(--phoenix-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--phoenix-dropdown-bg);
  background-clip: padding-box;
  border: var(--phoenix-dropdown-border-width) solid var(--phoenix-dropdown-border-color);
  border-radius: var(--phoenix-dropdown-border-radius);
  box-shadow: var(--phoenix-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--phoenix-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1540px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--phoenix-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--phoenix-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--phoenix-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--phoenix-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--phoenix-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--phoenix-dropdown-item-padding-y) var(--phoenix-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--phoenix-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--phoenix-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--phoenix-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--phoenix-dropdown-link-active-bg);
}
.dropdown-item.disabled, [data-list] li.disabled button.dropdown-item,
.table-list li.disabled button.dropdown-item, .dropdown-item:disabled {
  color: var(--phoenix-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--phoenix-dropdown-header-padding-y) var(--phoenix-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--phoenix-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--phoenix-dropdown-item-padding-y) var(--phoenix-dropdown-item-padding-x);
  color: var(--phoenix-dropdown-link-color);
}

.dropdown-menu-dark {
  --phoenix-dropdown-color: #a0a0a0;
  --phoenix-dropdown-bg: #515151;
  --phoenix-dropdown-border-color: #a0a0a0;
  --phoenix-dropdown-box-shadow: ;
  --phoenix-dropdown-link-color: #a0a0a0;
  --phoenix-dropdown-link-hover-color: #fff;
  --phoenix-dropdown-divider-bg: #a0a0a0;
  --phoenix-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --phoenix-dropdown-link-active-color: #fff;
  --phoenix-dropdown-link-active-bg: #5bbb67;
  --phoenix-dropdown-link-disabled-color: #818181;
  --phoenix-dropdown-header-color: #818181;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .google-map-control-btn .btn-group > .zoomIn,
.google-map-control-btn .btn-group > .zoomOut, .tox .tox-dialog__footer .btn-group > .tox-button:last-child, .tox .tox-dialog__footer .btn-group > .tox-button--secondary, .tox .btn-group > .tox-button-secondary, .tox .btn-group > .tox-button, [data-list] .btn-group > .page,
.table-list .btn-group > .page,
.btn-group-vertical > .btn,
.google-map-control-btn .btn-group-vertical > .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button:last-child,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary,
.tox .btn-group-vertical > .tox-button-secondary,
.tox .btn-group-vertical > .tox-button,
[data-list] .btn-group-vertical > .page,
.table-list .btn-group-vertical > .page {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .google-map-control-btn .btn-group > .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-group > .btn-check:checked + .zoomOut, .tox .tox-dialog__footer .btn-group > .btn-check:checked + .tox-button--secondary, .tox .btn-group > .btn-check:checked + .tox-button-secondary, .tox .btn-group > .btn-check:checked + .tox-button, [data-list] .btn-group > .btn-check:checked + .page,
.table-list .btn-group > .btn-check:checked + .page,
.btn-group > .btn-check:focus + .btn,
.google-map-control-btn .btn-group > .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-group > .btn-check:focus + .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-check:focus + .tox-button--secondary,
.tox .btn-group > .btn-check:focus + .tox-button-secondary,
.tox .btn-group > .btn-check:focus + .tox-button,
[data-list] .btn-group > .btn-check:focus + .page,
.table-list .btn-group > .btn-check:focus + .page,
.btn-group > .btn:hover,
.google-map-control-btn .btn-group > .zoomIn:hover,
.google-map-control-btn .btn-group > .zoomOut:hover,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:hover,
.tox .btn-group > .tox-button-secondary:hover,
.tox .btn-group > .tox-button:hover,
[data-list] .btn-group > .page:hover,
.table-list .btn-group > .page:hover,
.btn-group > .btn:focus,
.google-map-control-btn .btn-group > .zoomIn:focus,
.google-map-control-btn .btn-group > .zoomOut:focus,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:focus,
.tox .btn-group > .tox-button-secondary:focus,
.tox .btn-group > .tox-button:focus,
[data-list] .btn-group > .page:focus,
.table-list .btn-group > .page:focus,
.btn-group > .btn:active,
.google-map-control-btn .btn-group > .zoomIn:active,
.google-map-control-btn .btn-group > .zoomOut:active,
.tox .tox-dialog__footer .btn-group > .tox-button--secondary:active,
.tox .btn-group > .tox-button-secondary:active,
.tox .btn-group > .tox-button:active,
[data-list] .btn-group > .page:active,
.table-list .btn-group > .page:active,
.btn-group > .btn.active,
.google-map-control-btn .btn-group > .active.zoomIn,
.google-map-control-btn .btn-group > .active.zoomOut,
.tox .tox-dialog__footer .btn-group > .active.tox-button--secondary,
.tox .btn-group > .active.tox-button-secondary,
.tox .btn-group > .active.tox-button,
[data-list] .btn-group > .active.page,
.table-list .btn-group > .active.page,
.btn-group-vertical > .btn-check:checked + .btn,
.google-map-control-btn .btn-group-vertical > .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-check:checked + .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-check:checked + .tox-button--secondary,
.tox .btn-group-vertical > .btn-check:checked + .tox-button-secondary,
.tox .btn-group-vertical > .btn-check:checked + .tox-button,
[data-list] .btn-group-vertical > .btn-check:checked + .page,
.table-list .btn-group-vertical > .btn-check:checked + .page,
.btn-group-vertical > .btn-check:focus + .btn,
.google-map-control-btn .btn-group-vertical > .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-check:focus + .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-check:focus + .tox-button--secondary,
.tox .btn-group-vertical > .btn-check:focus + .tox-button-secondary,
.tox .btn-group-vertical > .btn-check:focus + .tox-button,
[data-list] .btn-group-vertical > .btn-check:focus + .page,
.table-list .btn-group-vertical > .btn-check:focus + .page,
.btn-group-vertical > .btn:hover,
.google-map-control-btn .btn-group-vertical > .zoomIn:hover,
.google-map-control-btn .btn-group-vertical > .zoomOut:hover,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:hover,
.tox .btn-group-vertical > .tox-button-secondary:hover,
.tox .btn-group-vertical > .tox-button:hover,
[data-list] .btn-group-vertical > .page:hover,
.table-list .btn-group-vertical > .page:hover,
.btn-group-vertical > .btn:focus,
.google-map-control-btn .btn-group-vertical > .zoomIn:focus,
.google-map-control-btn .btn-group-vertical > .zoomOut:focus,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:focus,
.tox .btn-group-vertical > .tox-button-secondary:focus,
.tox .btn-group-vertical > .tox-button:focus,
[data-list] .btn-group-vertical > .page:focus,
.table-list .btn-group-vertical > .page:focus,
.btn-group-vertical > .btn:active,
.google-map-control-btn .btn-group-vertical > .zoomIn:active,
.google-map-control-btn .btn-group-vertical > .zoomOut:active,
.tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:active,
.tox .btn-group-vertical > .tox-button-secondary:active,
.tox .btn-group-vertical > .tox-button:active,
[data-list] .btn-group-vertical > .page:active,
.table-list .btn-group-vertical > .page:active,
.btn-group-vertical > .btn.active,
.google-map-control-btn .btn-group-vertical > .active.zoomIn,
.google-map-control-btn .btn-group-vertical > .active.zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .active.tox-button--secondary,
.tox .btn-group-vertical > .active.tox-button-secondary,
.tox .btn-group-vertical > .active.tox-button,
[data-list] .btn-group-vertical > .active.page,
.table-list .btn-group-vertical > .active.page {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn, .google-map-control-btn .btn-group > :not(.btn-check:first-child) + .zoomIn,
.google-map-control-btn .btn-group > :not(.btn-check:first-child) + .zoomOut, .tox .tox-dialog__footer .btn-group > :not(.btn-check:first-child) + .tox-button--secondary, .tox .btn-group > :not(.btn-check:first-child) + .tox-button-secondary, .tox .btn-group > :not(.btn-check:first-child) + .tox-button, [data-list] .btn-group > :not(.btn-check:first-child) + .page,
.table-list .btn-group > :not(.btn-check:first-child) + .page,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .google-map-control-btn .btn-group > .zoomIn:not(:last-child):not(.dropdown-toggle),
.google-map-control-btn .btn-group > .zoomOut:not(:last-child):not(.dropdown-toggle), .tox .tox-dialog__footer .btn-group > .tox-button--secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group > .tox-button-secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group > .tox-button:not(:last-child):not(.dropdown-toggle), [data-list] .btn-group > .page:not(:last-child):not(.dropdown-toggle),
.table-list .btn-group > .page:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.google-map-control-btn .btn-group > .dropdown-toggle-split.zoomIn:first-child,
.google-map-control-btn .btn-group > .dropdown-toggle-split.zoomOut:first-child,
.tox .tox-dialog__footer .btn-group > .dropdown-toggle-split.tox-button--secondary:first-child,
.tox .btn-group > .dropdown-toggle-split.tox-button-secondary:first-child,
.tox .btn-group > .dropdown-toggle-split.tox-button:first-child,
[data-list] .btn-group > .dropdown-toggle-split.page:first-child,
.table-list .btn-group > .dropdown-toggle-split.page:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.google-map-control-btn .btn-group > .btn-group:not(:last-child) > .zoomIn,
.google-map-control-btn .btn-group > .btn-group:not(:last-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-group:not(:last-child) > .tox-button--secondary,
.tox .btn-group > .btn-group:not(:last-child) > .tox-button-secondary,
.tox .btn-group > .btn-group:not(:last-child) > .tox-button,
[data-list] .btn-group > .btn-group:not(:last-child) > .page,
.table-list .btn-group > .btn-group:not(:last-child) > .page {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .google-map-control-btn .btn-group > .zoomIn:nth-child(n+3),
.google-map-control-btn .btn-group > .zoomOut:nth-child(n+3), .tox .tox-dialog__footer .btn-group > .tox-button--secondary:nth-child(n+3), .tox .btn-group > .tox-button-secondary:nth-child(n+3), .tox .btn-group > .tox-button:nth-child(n+3), [data-list] .btn-group > .page:nth-child(n+3),
.table-list .btn-group > .page:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.google-map-control-btn .btn-group > :not(.btn-check) + .zoomIn,
.google-map-control-btn .btn-group > :not(.btn-check) + .zoomOut,
.tox .tox-dialog__footer .btn-group > :not(.btn-check) + .tox-button--secondary,
.tox .btn-group > :not(.btn-check) + .tox-button-secondary,
.tox .btn-group > :not(.btn-check) + .tox-button,
[data-list] .btn-group > :not(.btn-check) + .page,
.table-list .btn-group > :not(.btn-check) + .page,
.btn-group > .btn-group:not(:first-child) > .btn,
.google-map-control-btn .btn-group > .btn-group:not(:first-child) > .zoomIn,
.google-map-control-btn .btn-group > .btn-group:not(:first-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group > .btn-group:not(:first-child) > .tox-button--secondary,
.tox .btn-group > .btn-group:not(:first-child) > .tox-button-secondary,
.tox .btn-group > .btn-group:not(:first-child) > .tox-button,
[data-list] .btn-group > .btn-group:not(:first-child) > .page,
.table-list .btn-group > .btn-group:not(:first-child) > .page {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .google-map-control-btn .btn-group-sm > .zoomIn + .dropdown-toggle-split,
.google-map-control-btn .btn-group-sm > .zoomOut + .dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-sm > .tox-button--secondary + .dropdown-toggle-split, .tox .btn-group-sm > .tox-button-secondary + .dropdown-toggle-split, .tox .btn-group-sm > .tox-button + .dropdown-toggle-split, [data-list] .btn-group-sm > .page + .dropdown-toggle-split,
.table-list .btn-group-sm > .page + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .google-map-control-btn .btn-group-lg > .zoomIn + .dropdown-toggle-split,
.google-map-control-btn .btn-group-lg > .zoomOut + .dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-lg > .tox-button--secondary + .dropdown-toggle-split, .tox .btn-group-lg > .tox-button-secondary + .dropdown-toggle-split, .tox .btn-group-lg > .tox-button + .dropdown-toggle-split, [data-list] .btn-group-lg > .page + .dropdown-toggle-split,
.table-list .btn-group-lg > .page + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .google-map-control-btn .btn-group-vertical > .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary, .tox .btn-group-vertical > .tox-button-secondary, .tox .btn-group-vertical > .tox-button, [data-list] .btn-group-vertical > .page,
.table-list .btn-group-vertical > .page,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .google-map-control-btn .btn-group-vertical > .zoomIn:not(:first-child),
.google-map-control-btn .btn-group-vertical > .zoomOut:not(:first-child), .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:not(:first-child), .tox .btn-group-vertical > .tox-button-secondary:not(:first-child), .tox .btn-group-vertical > .tox-button:not(:first-child), [data-list] .btn-group-vertical > .page:not(:first-child),
.table-list .btn-group-vertical > .page:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .google-map-control-btn .btn-group-vertical > .zoomIn:not(:last-child):not(.dropdown-toggle),
.google-map-control-btn .btn-group-vertical > .zoomOut:not(:last-child):not(.dropdown-toggle), .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group-vertical > .tox-button-secondary:not(:last-child):not(.dropdown-toggle), .tox .btn-group-vertical > .tox-button:not(:last-child):not(.dropdown-toggle), [data-list] .btn-group-vertical > .page:not(:last-child):not(.dropdown-toggle),
.table-list .btn-group-vertical > .page:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:last-child) > .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:last-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-group:not(:last-child) > .tox-button--secondary,
.tox .btn-group-vertical > .btn-group:not(:last-child) > .tox-button-secondary,
.tox .btn-group-vertical > .btn-group:not(:last-child) > .tox-button,
[data-list] .btn-group-vertical > .btn-group:not(:last-child) > .page,
.table-list .btn-group-vertical > .btn-group:not(:last-child) > .page {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .google-map-control-btn .btn-group-vertical > .zoomIn ~ .btn,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .btn, .google-map-control-btn .btn-group-vertical > .btn ~ .zoomIn, .google-map-control-btn .btn-group-vertical > .zoomIn ~ .zoomIn,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn ~ .zoomOut,
.google-map-control-btn .btn-group-vertical > .zoomIn ~ .zoomOut,
.google-map-control-btn .btn-group-vertical > .zoomOut ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .btn, .tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .tox-button--secondary ~ .zoomIn, .google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .zoomIn,
.tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .tox-button--secondary ~ .zoomOut,
.google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .btn ~ .tox-button--secondary, .tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button--secondary, .google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .zoomIn ~ .tox-button--secondary,
.tox .tox-dialog__footer .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button--secondary,
.google-map-control-btn .tox .tox-dialog__footer .btn-group-vertical > .zoomOut ~ .tox-button--secondary, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button--secondary, .tox .btn-group-vertical > .tox-button-secondary ~ .btn, .tox .google-map-control-btn .btn-group-vertical > .tox-button-secondary ~ .zoomIn, .google-map-control-btn .tox .btn-group-vertical > .tox-button-secondary ~ .zoomIn,
.tox .google-map-control-btn .btn-group-vertical > .tox-button-secondary ~ .zoomOut,
.google-map-control-btn .tox .btn-group-vertical > .tox-button-secondary ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button-secondary ~ .tox-button--secondary, .tox .btn-group-vertical > .btn ~ .tox-button-secondary, .tox .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button-secondary, .google-map-control-btn .tox .btn-group-vertical > .zoomIn ~ .tox-button-secondary,
.tox .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button-secondary,
.google-map-control-btn .tox .btn-group-vertical > .zoomOut ~ .tox-button-secondary, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button-secondary, .tox .btn-group-vertical > .tox-button-secondary ~ .tox-button-secondary, .tox .btn-group-vertical > .tox-button ~ .btn, .tox .google-map-control-btn .btn-group-vertical > .tox-button ~ .zoomIn, .google-map-control-btn .tox .btn-group-vertical > .tox-button ~ .zoomIn,
.tox .google-map-control-btn .btn-group-vertical > .tox-button ~ .zoomOut,
.google-map-control-btn .tox .btn-group-vertical > .tox-button ~ .zoomOut, .tox .tox-dialog__footer .btn-group-vertical > .tox-button ~ .tox-button--secondary, .tox .btn-group-vertical > .tox-button ~ .tox-button-secondary, .tox .btn-group-vertical > .btn ~ .tox-button, .tox .google-map-control-btn .btn-group-vertical > .zoomIn ~ .tox-button, .google-map-control-btn .tox .btn-group-vertical > .zoomIn ~ .tox-button,
.tox .google-map-control-btn .btn-group-vertical > .zoomOut ~ .tox-button,
.google-map-control-btn .tox .btn-group-vertical > .zoomOut ~ .tox-button, .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .tox-button, .tox .btn-group-vertical > .tox-button-secondary ~ .tox-button, .tox .btn-group-vertical > .tox-button ~ .tox-button, [data-list] .btn-group-vertical > .page ~ .btn, [data-list] .google-map-control-btn .btn-group-vertical > .page ~ .zoomIn, .google-map-control-btn [data-list] .btn-group-vertical > .page ~ .zoomIn,
[data-list] .google-map-control-btn .btn-group-vertical > .page ~ .zoomOut,
.google-map-control-btn [data-list] .btn-group-vertical > .page ~ .zoomOut, [data-list] .tox .tox-dialog__footer .btn-group-vertical > .page ~ .tox-button--secondary, .tox .tox-dialog__footer [data-list] .btn-group-vertical > .page ~ .tox-button--secondary, [data-list] .tox .btn-group-vertical > .page ~ .tox-button-secondary, .tox [data-list] .btn-group-vertical > .page ~ .tox-button-secondary, [data-list] .tox .btn-group-vertical > .page ~ .tox-button, .tox [data-list] .btn-group-vertical > .page ~ .tox-button,
.table-list .btn-group-vertical > .page ~ .btn,
.table-list .google-map-control-btn .btn-group-vertical > .page ~ .zoomIn,
.google-map-control-btn .table-list .btn-group-vertical > .page ~ .zoomIn,
.table-list .google-map-control-btn .btn-group-vertical > .page ~ .zoomOut,
.google-map-control-btn .table-list .btn-group-vertical > .page ~ .zoomOut,
.table-list .tox .tox-dialog__footer .btn-group-vertical > .page ~ .tox-button--secondary,
.tox .tox-dialog__footer .table-list .btn-group-vertical > .page ~ .tox-button--secondary,
.table-list .tox .btn-group-vertical > .page ~ .tox-button-secondary,
.tox .table-list .btn-group-vertical > .page ~ .tox-button-secondary,
.table-list .tox .btn-group-vertical > .page ~ .tox-button,
.tox .table-list .btn-group-vertical > .page ~ .tox-button, [data-list] .btn-group-vertical > .btn ~ .page, [data-list] .google-map-control-btn .btn-group-vertical > .zoomIn ~ .page, .google-map-control-btn [data-list] .btn-group-vertical > .zoomIn ~ .page,
[data-list] .google-map-control-btn .btn-group-vertical > .zoomOut ~ .page,
.google-map-control-btn [data-list] .btn-group-vertical > .zoomOut ~ .page, [data-list] .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .page, .tox .tox-dialog__footer [data-list] .btn-group-vertical > .tox-button--secondary ~ .page, [data-list] .tox .btn-group-vertical > .tox-button-secondary ~ .page, .tox [data-list] .btn-group-vertical > .tox-button-secondary ~ .page, [data-list] .tox .btn-group-vertical > .tox-button ~ .page, .tox [data-list] .btn-group-vertical > .tox-button ~ .page, [data-list] .btn-group-vertical > .page ~ .page,
.table-list .btn-group-vertical > .btn ~ .page,
.table-list .google-map-control-btn .btn-group-vertical > .zoomIn ~ .page,
.google-map-control-btn .table-list .btn-group-vertical > .zoomIn ~ .page,
.table-list .google-map-control-btn .btn-group-vertical > .zoomOut ~ .page,
.google-map-control-btn .table-list .btn-group-vertical > .zoomOut ~ .page,
.table-list .tox .tox-dialog__footer .btn-group-vertical > .tox-button--secondary ~ .page,
.tox .tox-dialog__footer .table-list .btn-group-vertical > .tox-button--secondary ~ .page,
.table-list .tox .btn-group-vertical > .tox-button-secondary ~ .page,
.tox .table-list .btn-group-vertical > .tox-button-secondary ~ .page,
.table-list .tox .btn-group-vertical > .tox-button ~ .page,
.tox .table-list .btn-group-vertical > .tox-button ~ .page,
.table-list .btn-group-vertical > .page ~ .page,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:first-child) > .zoomIn,
.google-map-control-btn .btn-group-vertical > .btn-group:not(:first-child) > .zoomOut,
.tox .tox-dialog__footer .btn-group-vertical > .btn-group:not(:first-child) > .tox-button--secondary,
.tox .btn-group-vertical > .btn-group:not(:first-child) > .tox-button-secondary,
.tox .btn-group-vertical > .btn-group:not(:first-child) > .tox-button,
[data-list] .btn-group-vertical > .btn-group:not(:first-child) > .page,
.table-list .btn-group-vertical > .btn-group:not(:first-child) > .page {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --phoenix-nav-link-padding-x: 1rem;
  --phoenix-nav-link-padding-y: 0.5rem;
  --phoenix-nav-link-font-weight: ;
  --phoenix-nav-link-color: var(--phoenix-link-color);
  --phoenix-nav-link-hover-color: var(--phoenix-link-hover-color);
  --phoenix-nav-link-disabled-color: #717171;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--phoenix-nav-link-padding-y) var(--phoenix-nav-link-padding-x);
  font-size: var(--phoenix-nav-link-font-size);
  font-weight: var(--phoenix-nav-link-font-weight);
  color: var(--phoenix-nav-link-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--phoenix-nav-link-hover-color);
  text-decoration: none;
}
.nav-link.disabled, [data-list] li.disabled button.nav-link,
.table-list li.disabled button.nav-link {
  color: var(--phoenix-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --phoenix-nav-tabs-border-width: 2px;
  --phoenix-nav-tabs-border-color: #a0a0a0;
  --phoenix-nav-tabs-border-radius: 0.375rem;
  --phoenix-nav-tabs-link-hover-border-color: #b0b0b0 #b0b0b0 #a0a0a0;
  --phoenix-nav-tabs-link-active-color: #616161;
  --phoenix-nav-tabs-link-active-bg: #f5f7fa;
  --phoenix-nav-tabs-link-active-border-color: #a0a0a0 #a0a0a0 #f5f7fa;
  border-bottom: var(--phoenix-nav-tabs-border-width) solid var(--phoenix-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--phoenix-nav-tabs-border-width));
  background: none;
  border: var(--phoenix-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--phoenix-nav-tabs-border-radius);
  border-top-right-radius: var(--phoenix-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--phoenix-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs [data-list] li.disabled button.nav-link, [data-list] li.disabled .nav-tabs button.nav-link,
.nav-tabs .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-tabs button.nav-link, .nav-tabs .nav-link:disabled {
  color: var(--phoenix-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--phoenix-nav-tabs-link-active-color);
  background-color: var(--phoenix-nav-tabs-link-active-bg);
  border-color: var(--phoenix-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--phoenix-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --phoenix-nav-pills-border-radius: 0.375rem;
  --phoenix-nav-pills-link-active-color: #fff;
  --phoenix-nav-pills-link-active-bg: #5bbb67;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--phoenix-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--phoenix-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--phoenix-nav-pills-link-active-color);
  background-color: var(--phoenix-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --phoenix-navbar-padding-x: 1.5rem;
  --phoenix-navbar-padding-y: 0.5rem;
  --phoenix-navbar-color: var(--phoenix-navbar-light-color);
  --phoenix-navbar-hover-color: var(--phoenix-navbar-light-hover-color);
  --phoenix-navbar-disabled-color: var(--phoenix-navbar-light-disabled-color);
  --phoenix-navbar-active-color: var(--phoenix-navbar-light-active-color);
  --phoenix-navbar-brand-padding-y: -0.210078125rem;
  --phoenix-navbar-brand-margin-end: 1rem;
  --phoenix-navbar-brand-font-size: 1.953125rem;
  --phoenix-navbar-brand-color: var(--phoenix-navbar-light-brand-color);
  --phoenix-navbar-brand-hover-color: var(--phoenix-navbar-light-brand-color);
  --phoenix-navbar-nav-link-padding-x: 0.5rem;
  --phoenix-navbar-toggler-padding-y: 0.25rem;
  --phoenix-navbar-toggler-padding-x: 0.75rem;
  --phoenix-navbar-toggler-font-size: 1.2rem;
  --phoenix-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E");
  --phoenix-navbar-toggler-border-color: var(--phoenix-navbar-light-toggler-border-color);
  --phoenix-navbar-toggler-border-radius: 0.375rem;
  --phoenix-navbar-toggler-focus-width: 0;
  --phoenix-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-navbar-padding-y) var(--phoenix-navbar-padding-x);
}
.navbar > .container, .navbar > .product-filter-container,
.navbar > .container-fluid,
.navbar > .container-small-xl,
.navbar > .container-small-lg,
.navbar > .container-small-md,
.navbar > .container-small-sm,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--phoenix-navbar-brand-padding-y);
  padding-bottom: var(--phoenix-navbar-brand-padding-y);
  margin-right: var(--phoenix-navbar-brand-margin-end);
  font-size: var(--phoenix-navbar-brand-font-size);
  color: var(--phoenix-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--phoenix-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --phoenix-nav-link-padding-x: 0;
  --phoenix-nav-link-padding-y: 0.5rem;
  --phoenix-nav-link-font-weight: ;
  --phoenix-nav-link-color: var(--phoenix-navbar-color);
  --phoenix-nav-link-hover-color: var(--phoenix-navbar-hover-color);
  --phoenix-nav-link-disabled-color: var(--phoenix-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--phoenix-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--phoenix-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--phoenix-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--phoenix-navbar-toggler-padding-y) var(--phoenix-navbar-toggler-padding-x);
  font-size: var(--phoenix-navbar-toggler-font-size);
  line-height: 1;
  color: var(--phoenix-navbar-color);
  background-color: transparent;
  border: var(--phoenix-border-width) solid var(--phoenix-navbar-toggler-border-color);
  border-radius: var(--phoenix-navbar-toggler-border-radius);
  transition: var(--phoenix-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--phoenix-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--phoenix-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--phoenix-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1540px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--phoenix-navbar-nav-link-padding-x);
    padding-left: var(--phoenix-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--phoenix-navbar-nav-link-padding-x);
  padding-left: var(--phoenix-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --phoenix-navbar-color: var(--phoenix-navbar-dark-color);
  --phoenix-navbar-hover-color: var(--phoenix-navbar-dark-hover-color);
  --phoenix-navbar-disabled-color: var(--phoenix-navbar-dark-disabled-color);
  --phoenix-navbar-active-color: var(--phoenix-navbar-dark-active-color);
  --phoenix-navbar-brand-color: var(--phoenix-navbar-dark-brand-color);
  --phoenix-navbar-brand-hover-color: var(--phoenix-navbar-dark-brand-color);
  --phoenix-navbar-toggler-border-color: var(--phoenix-navbar-dark-toggler-border-color);
  --phoenix-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E");
}

.card {
  --phoenix-card-spacer-y: 1.5rem;
  --phoenix-card-spacer-x: 1.5rem;
  --phoenix-card-title-spacer-y: 1rem;
  --phoenix-card-border-width: 1px;
  --phoenix-card-border-color: var(--phoenix-gray-200);
  --phoenix-card-border-radius: 0.5rem;
  --phoenix-card-box-shadow: ;
  --phoenix-card-inner-border-radius: calc(0.5rem - 1px);
  --phoenix-card-cap-padding-y: 1.5rem;
  --phoenix-card-cap-padding-x: 1.5rem;
  --phoenix-card-cap-bg: var(--phoenix-card-cap-bg);
  --phoenix-card-cap-color: ;
  --phoenix-card-height: ;
  --phoenix-card-color: ;
  --phoenix-card-bg: #fff;
  --phoenix-card-img-overlay-padding: 1rem;
  --phoenix-card-group-margin: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--phoenix-card-height);
  word-wrap: break-word;
  background-color: var(--phoenix-card-bg);
  background-clip: border-box;
  border: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
  border-radius: var(--phoenix-card-border-radius);
  box-shadow: var(--phoenix-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--phoenix-card-inner-border-radius);
  border-top-right-radius: var(--phoenix-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--phoenix-card-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--phoenix-card-spacer-y) var(--phoenix-card-spacer-x);
  color: var(--phoenix-card-color);
}

.card-title {
  margin-bottom: var(--phoenix-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--phoenix-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--phoenix-card-spacer-x);
}

.card-header {
  padding: var(--phoenix-card-cap-padding-y) var(--phoenix-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--phoenix-card-cap-color);
  background-color: var(--phoenix-card-cap-bg);
  border-bottom: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
}
.card-header:first-child {
  border-radius: var(--phoenix-card-inner-border-radius) var(--phoenix-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--phoenix-card-cap-padding-y) var(--phoenix-card-cap-padding-x);
  color: var(--phoenix-card-cap-color);
  background-color: var(--phoenix-card-cap-bg);
  border-top: var(--phoenix-card-border-width) solid var(--phoenix-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--phoenix-card-inner-border-radius) var(--phoenix-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--phoenix-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--phoenix-card-bg);
  border-bottom-color: var(--phoenix-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--phoenix-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--phoenix-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--phoenix-card-img-overlay-padding);
  border-radius: var(--phoenix-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--phoenix-card-inner-border-radius);
  border-top-right-radius: var(--phoenix-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--phoenix-card-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--phoenix-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --phoenix-accordion-color: #323232;
  --phoenix-accordion-bg: transparent;
  --phoenix-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --phoenix-accordion-border-color: var(--phoenix-border-color);
  --phoenix-accordion-border-width: 0;
  --phoenix-accordion-border-radius: 0;
  --phoenix-accordion-inner-border-radius: 0;
  --phoenix-accordion-btn-padding-x: 0;
  --phoenix-accordion-btn-padding-y: 0.5rem;
  --phoenix-accordion-btn-color: #5bbb67;
  --phoenix-accordion-btn-bg: var(--phoenix-accordion-bg);
  --phoenix-accordion-btn-icon: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%235bbb67' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  --phoenix-accordion-btn-icon-width: 1.25rem;
  --phoenix-accordion-btn-icon-transform: rotate(-180deg);
  --phoenix-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --phoenix-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%235bbb67' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
  --phoenix-accordion-btn-focus-border-color: #5bbb67;
  --phoenix-accordion-btn-focus-box-shadow: 0 0 0 0.25rem transparent;
  --phoenix-accordion-body-padding-x: 0;
  --phoenix-accordion-body-padding-y: 0.5rem;
  --phoenix-accordion-active-color: #222222;
  --phoenix-accordion-active-bg: transparent;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--phoenix-accordion-btn-padding-y) var(--phoenix-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--phoenix-accordion-btn-color);
  text-align: left;
  background-color: var(--phoenix-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--phoenix-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--phoenix-accordion-active-color);
  background-color: var(--phoenix-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--phoenix-accordion-border-width)) 0 var(--phoenix-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--phoenix-accordion-btn-active-icon);
  transform: var(--phoenix-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--phoenix-accordion-btn-icon-width);
  height: var(--phoenix-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--phoenix-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--phoenix-accordion-btn-icon-width);
  transition: var(--phoenix-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--phoenix-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--phoenix-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--phoenix-accordion-color);
  background-color: var(--phoenix-accordion-bg);
  border: var(--phoenix-accordion-border-width) solid var(--phoenix-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--phoenix-accordion-border-radius);
  border-top-right-radius: var(--phoenix-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--phoenix-accordion-inner-border-radius);
  border-top-right-radius: var(--phoenix-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--phoenix-accordion-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--phoenix-accordion-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--phoenix-accordion-border-radius);
  border-bottom-left-radius: var(--phoenix-accordion-border-radius);
}

.accordion-body {
  padding: var(--phoenix-accordion-body-padding-y) var(--phoenix-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --phoenix-breadcrumb-padding-x: 0;
  --phoenix-breadcrumb-padding-y: 0;
  --phoenix-breadcrumb-margin-bottom: 1rem;
  --phoenix-breadcrumb-font-size: 0.8rem;
  --phoenix-breadcrumb-bg: ;
  --phoenix-breadcrumb-border-radius: ;
  --phoenix-breadcrumb-divider-color: #717171;
  --phoenix-breadcrumb-item-padding-x: 0.5rem;
  --phoenix-breadcrumb-item-active-color: var(--phoenix-gray-900);
  display: flex;
  flex-wrap: wrap;
  padding: var(--phoenix-breadcrumb-padding-y) var(--phoenix-breadcrumb-padding-x);
  margin-bottom: var(--phoenix-breadcrumb-margin-bottom);
  font-size: var(--phoenix-breadcrumb-font-size);
  list-style: none;
  background-color: var(--phoenix-breadcrumb-bg);
  border-radius: var(--phoenix-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--phoenix-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--phoenix-breadcrumb-item-padding-x);
  color: var(--phoenix-breadcrumb-divider-color);
  content: var(--phoenix-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10' width='6' fill='%23717171' viewBox='0 0 256 480'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")) /* rtl: var(--phoenix-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10' width='6' fill='%23717171' viewBox='0 0 256 480'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--phoenix-breadcrumb-item-active-color);
}

.pagination {
  --phoenix-pagination-padding-x: 0.75rem;
  --phoenix-pagination-padding-y: 0.5rem;
  --phoenix-pagination-font-size: 0.8rem;
  --phoenix-pagination-color: var(--phoenix-gray-800);
  --phoenix-pagination-bg: transparent;
  --phoenix-pagination-border-width: 0;
  --phoenix-pagination-border-color: #a0a0a0;
  --phoenix-pagination-border-radius: 0.375rem;
  --phoenix-pagination-hover-color: #5bbb67;
  --phoenix-pagination-hover-bg: #b0b0b0;
  --phoenix-pagination-hover-border-color: #a0a0a0;
  --phoenix-pagination-focus-color: var(--phoenix-link-hover-color);
  --phoenix-pagination-focus-bg: #b0b0b0;
  --phoenix-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
  --phoenix-pagination-active-color: #fff;
  --phoenix-pagination-active-bg: #5bbb67;
  --phoenix-pagination-active-border-color: #5bbb67;
  --phoenix-pagination-disabled-color: #717171;
  --phoenix-pagination-disabled-bg: #fff;
  --phoenix-pagination-disabled-border-color: #a0a0a0;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--phoenix-pagination-padding-y) var(--phoenix-pagination-padding-x);
  font-size: var(--phoenix-pagination-font-size);
  color: var(--phoenix-pagination-color);
  background-color: var(--phoenix-pagination-bg);
  border: var(--phoenix-pagination-border-width) solid var(--phoenix-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--phoenix-pagination-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-pagination-hover-bg);
  border-color: var(--phoenix-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--phoenix-pagination-focus-color);
  background-color: var(--phoenix-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--phoenix-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--phoenix-pagination-active-color);
  background-color: var(--phoenix-pagination-active-bg);
  border-color: var(--phoenix-pagination-active-border-color);
}
.page-link.disabled, [data-list] li.disabled button.page-link,
.table-list li.disabled button.page-link, .disabled > .page-link, [data-list] li.disabled button > .page-link,
.table-list li.disabled button > .page-link {
  color: var(--phoenix-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--phoenix-pagination-disabled-bg);
  border-color: var(--phoenix-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: 0;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--phoenix-pagination-border-radius);
  border-bottom-left-radius: var(--phoenix-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--phoenix-pagination-border-radius);
  border-bottom-right-radius: var(--phoenix-pagination-border-radius);
}

.pagination-lg {
  --phoenix-pagination-padding-x: 1.5rem;
  --phoenix-pagination-padding-y: 0.75rem;
  --phoenix-pagination-font-size: 1.2rem;
  --phoenix-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --phoenix-pagination-padding-x: 0.5rem;
  --phoenix-pagination-padding-y: 0.25rem;
  --phoenix-pagination-font-size: 0.875rem;
  --phoenix-pagination-border-radius: 0.25rem;
}

.badge {
  --phoenix-badge-padding-x: 0.711111em;
  --phoenix-badge-padding-y: 0.355555em;
  --phoenix-badge-font-size: 0.75em;
  --phoenix-badge-font-weight: 700;
  --phoenix-badge-color: #fff;
  --phoenix-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--phoenix-badge-padding-y) var(--phoenix-badge-padding-x);
  font-size: var(--phoenix-badge-font-size);
  font-weight: var(--phoenix-badge-font-weight);
  line-height: 1;
  color: var(--phoenix-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--phoenix-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .google-map-control-btn .zoomIn .badge,
.google-map-control-btn .zoomOut .badge, .tox .tox-dialog__footer .tox-button:last-child .badge, .tox .tox-dialog__footer .tox-button--secondary .badge, .tox .tox-button-secondary .badge, .tox .tox-button .badge, [data-list] .page .badge,
.table-list .page .badge {
  position: relative;
  top: -1px;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.313rem;
  }
}
.progress {
  --phoenix-progress-height: 0.313rem;
  --phoenix-progress-font-size: 0.75rem;
  --phoenix-progress-bg: #b0b0b0;
  --phoenix-progress-border-radius: 0.5rem;
  --phoenix-progress-box-shadow: 0 0 0 transparent;
  --phoenix-progress-bar-color: #fff;
  --phoenix-progress-bar-bg: #5bbb67;
  --phoenix-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--phoenix-progress-height);
  overflow: hidden;
  font-size: var(--phoenix-progress-font-size);
  background-color: var(--phoenix-progress-bg);
  border-radius: var(--phoenix-progress-border-radius);
  box-shadow: var(--phoenix-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--phoenix-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--phoenix-progress-bar-bg);
  transition: var(--phoenix-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--phoenix-progress-height) var(--phoenix-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(91, 187, 103, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled, [data-list] li.disabled button.btn-close,
.table-list li.disabled button.btn-close {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --phoenix-toast-zindex: 1090;
  --phoenix-toast-padding-x: 0;
  --phoenix-toast-padding-y: 1rem;
  --phoenix-toast-spacing: 2rem;
  --phoenix-toast-max-width: 350px;
  --phoenix-toast-font-size: 1rem;
  --phoenix-toast-color: ;
  --phoenix-toast-bg: rgba(255, 255, 255, 0.85);
  --phoenix-toast-border-width: 1px;
  --phoenix-toast-border-color: var(--phoenix-border-color-translucent);
  --phoenix-toast-border-radius: 0.375rem;
  --phoenix-toast-box-shadow: 0px 4px 8px -6px rgba(36, 40, 46, 0.03), 0px 16px 8px -4px rgba(36, 40, 46, 0.03);
  --phoenix-toast-header-color: #515151;
  --phoenix-toast-header-bg: #fff;
  --phoenix-toast-header-border-color: #a0a0a0;
  width: var(--phoenix-toast-max-width);
  max-width: 100%;
  font-size: var(--phoenix-toast-font-size);
  color: var(--phoenix-toast-color);
  pointer-events: auto;
  background-color: var(--phoenix-toast-bg);
  background-clip: padding-box;
  border: var(--phoenix-toast-border-width) solid var(--phoenix-toast-border-color);
  box-shadow: var(--phoenix-toast-box-shadow);
  border-radius: var(--phoenix-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --phoenix-toast-zindex: 1090;
  position: absolute;
  z-index: var(--phoenix-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--phoenix-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--phoenix-toast-padding-y) var(--phoenix-toast-padding-x);
  color: var(--phoenix-toast-header-color);
  background-color: var(--phoenix-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--phoenix-toast-border-width) solid var(--phoenix-toast-header-border-color);
  border-top-left-radius: calc(var(--phoenix-toast-border-radius) - var(--phoenix-toast-border-width));
  border-top-right-radius: calc(var(--phoenix-toast-border-radius) - var(--phoenix-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--phoenix-toast-padding-x));
  margin-left: var(--phoenix-toast-padding-x);
}

.toast-body {
  padding: var(--phoenix-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --phoenix-modal-zindex: 1055;
  --phoenix-modal-width: 500px;
  --phoenix-modal-padding: 1rem;
  --phoenix-modal-margin: 0.5rem;
  --phoenix-modal-color: ;
  --phoenix-modal-bg: #fff;
  --phoenix-modal-border-color: transparent;
  --phoenix-modal-border-width: 1px;
  --phoenix-modal-border-radius: 0.375rem;
  --phoenix-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --phoenix-modal-inner-border-radius: calc(0.375rem - 1px);
  --phoenix-modal-header-padding-x: 1rem;
  --phoenix-modal-header-padding-y: 1rem;
  --phoenix-modal-header-padding: 1rem 1rem;
  --phoenix-modal-header-border-color: var(--phoenix-border-color);
  --phoenix-modal-header-border-width: 1px;
  --phoenix-modal-title-line-height: 1.49;
  --phoenix-modal-footer-gap: 0.5rem;
  --phoenix-modal-footer-bg: ;
  --phoenix-modal-footer-border-color: var(--phoenix-border-color);
  --phoenix-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--phoenix-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--phoenix-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--phoenix-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--phoenix-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--phoenix-modal-color);
  pointer-events: auto;
  background-color: var(--phoenix-modal-bg);
  background-clip: padding-box;
  border: var(--phoenix-modal-border-width) solid var(--phoenix-modal-border-color);
  border-radius: var(--phoenix-modal-border-radius);
  box-shadow: var(--phoenix-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --phoenix-backdrop-zindex: 1050;
  --phoenix-backdrop-bg: #000000;
  --phoenix-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--phoenix-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--phoenix-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--phoenix-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-modal-header-padding);
  border-bottom: var(--phoenix-modal-header-border-width) solid var(--phoenix-modal-header-border-color);
  border-top-left-radius: var(--phoenix-modal-inner-border-radius);
  border-top-right-radius: var(--phoenix-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--phoenix-modal-header-padding-y) * 0.5) calc(var(--phoenix-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--phoenix-modal-header-padding-y)) calc(-0.5 * var(--phoenix-modal-header-padding-x)) calc(-0.5 * var(--phoenix-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--phoenix-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--phoenix-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--phoenix-modal-padding) - var(--phoenix-modal-footer-gap) * 0.5);
  background-color: var(--phoenix-modal-footer-bg);
  border-top: var(--phoenix-modal-footer-border-width) solid var(--phoenix-modal-footer-border-color);
  border-bottom-right-radius: var(--phoenix-modal-inner-border-radius);
  border-bottom-left-radius: var(--phoenix-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--phoenix-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --phoenix-modal-margin: 1.75rem;
    --phoenix-modal-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  }
  .modal-dialog {
    max-width: var(--phoenix-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --phoenix-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --phoenix-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --phoenix-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1539.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --phoenix-tooltip-zindex: 1080;
  --phoenix-tooltip-max-width: 200px;
  --phoenix-tooltip-padding-x: 0.5rem;
  --phoenix-tooltip-padding-y: 0.5rem;
  --phoenix-tooltip-margin: ;
  --phoenix-tooltip-font-size: 0.8rem;
  --phoenix-tooltip-color: #fff;
  --phoenix-tooltip-bg: #323232;
  --phoenix-tooltip-border-radius: 0.25rem;
  --phoenix-tooltip-opacity: 0.9;
  --phoenix-tooltip-arrow-width: 0.8rem;
  --phoenix-tooltip-arrow-height: 0.4rem;
  z-index: var(--phoenix-tooltip-zindex);
  display: block;
  padding: var(--phoenix-tooltip-arrow-height);
  margin: var(--phoenix-tooltip-margin);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.49;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--phoenix-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--phoenix-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--phoenix-tooltip-arrow-width);
  height: var(--phoenix-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--phoenix-tooltip-arrow-height) calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--phoenix-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--phoenix-tooltip-arrow-height);
  height: var(--phoenix-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height) calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--phoenix-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height);
  border-bottom-color: var(--phoenix-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--phoenix-tooltip-arrow-height);
  height: var(--phoenix-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--phoenix-tooltip-arrow-width) * 0.5) 0 calc(var(--phoenix-tooltip-arrow-width) * 0.5) var(--phoenix-tooltip-arrow-height);
  border-left-color: var(--phoenix-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--phoenix-tooltip-max-width);
  padding: var(--phoenix-tooltip-padding-y) var(--phoenix-tooltip-padding-x);
  color: var(--phoenix-tooltip-color);
  text-align: center;
  background-color: var(--phoenix-tooltip-bg);
  border-radius: var(--phoenix-tooltip-border-radius);
}

.popover {
  --phoenix-popover-zindex: 1070;
  --phoenix-popover-max-width: 276px;
  --phoenix-popover-font-size: 0.875rem;
  --phoenix-popover-bg: #fff;
  --phoenix-popover-border-width: 1px;
  --phoenix-popover-border-color: #b0b0b0;
  --phoenix-popover-border-radius: 0.5rem;
  --phoenix-popover-inner-border-radius: calc(0.5rem - 1px);
  --phoenix-popover-box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  --phoenix-popover-header-padding-x: 1rem;
  --phoenix-popover-header-padding-y: 0.5rem;
  --phoenix-popover-header-font-size: 1rem;
  --phoenix-popover-header-color: var(--phoenix-1100);
  --phoenix-popover-header-bg: #c0c0c0;
  --phoenix-popover-body-padding-x: 1rem;
  --phoenix-popover-body-padding-y: 1rem;
  --phoenix-popover-body-color: #414141;
  --phoenix-popover-arrow-width: 1rem;
  --phoenix-popover-arrow-height: 0.5rem;
  --phoenix-popover-arrow-border: var(--phoenix-popover-border-color);
  z-index: var(--phoenix-popover-zindex);
  display: block;
  max-width: var(--phoenix-popover-max-width);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.49;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--phoenix-popover-font-size);
  word-wrap: break-word;
  background-color: var(--phoenix-popover-bg);
  background-clip: padding-box;
  border: var(--phoenix-popover-border-width) solid var(--phoenix-popover-border-color);
  border-radius: var(--phoenix-popover-border-radius);
  box-shadow: var(--phoenix-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--phoenix-popover-arrow-width);
  height: var(--phoenix-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--phoenix-popover-arrow-height) calc(var(--phoenix-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--phoenix-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--phoenix-popover-border-width);
  border-top-color: var(--phoenix-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
  width: var(--phoenix-popover-arrow-height);
  height: var(--phoenix-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height) calc(var(--phoenix-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--phoenix-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--phoenix-popover-border-width);
  border-right-color: var(--phoenix-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--phoenix-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--phoenix-popover-border-width);
  border-bottom-color: var(--phoenix-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--phoenix-popover-arrow-width);
  margin-left: calc(-0.5 * var(--phoenix-popover-arrow-width));
  content: "";
  border-bottom: var(--phoenix-popover-border-width) solid var(--phoenix-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--phoenix-popover-arrow-height)) - var(--phoenix-popover-border-width));
  width: var(--phoenix-popover-arrow-height);
  height: var(--phoenix-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--phoenix-popover-arrow-width) * 0.5) 0 calc(var(--phoenix-popover-arrow-width) * 0.5) var(--phoenix-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--phoenix-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--phoenix-popover-border-width);
  border-left-color: var(--phoenix-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--phoenix-popover-header-padding-y) var(--phoenix-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--phoenix-popover-header-font-size);
  color: var(--phoenix-popover-header-color);
  background-color: var(--phoenix-popover-header-bg);
  border-bottom: var(--phoenix-popover-border-width) solid var(--phoenix-popover-border-color);
  border-top-left-radius: var(--phoenix-popover-inner-border-radius);
  border-top-right-radius: var(--phoenix-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--phoenix-popover-body-padding-y) var(--phoenix-popover-body-padding-x);
  color: var(--phoenix-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.8s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.8s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #5bbb67;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--phoenix-spinner-width);
  height: var(--phoenix-spinner-height);
  vertical-align: var(--phoenix-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--phoenix-spinner-animation-speed) linear infinite var(--phoenix-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-border-width: 0.25em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-border;
  border: var(--phoenix-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
  --phoenix-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --phoenix-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --phoenix-offcanvas-zindex: 1045;
  --phoenix-offcanvas-width: 458px;
  --phoenix-offcanvas-height: 30vh;
  --phoenix-offcanvas-padding-x: 1rem;
  --phoenix-offcanvas-padding-y: 1rem;
  --phoenix-offcanvas-color: ;
  --phoenix-offcanvas-bg: var(--phoenix-white);
  --phoenix-offcanvas-border-width: 1px;
  --phoenix-offcanvas-border-color: transparent;
  --phoenix-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1539.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--phoenix-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--phoenix-offcanvas-color);
    visibility: hidden;
    background-color: var(--phoenix-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--phoenix-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1539.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1539.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--phoenix-offcanvas-width);
    border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--phoenix-offcanvas-width);
    border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--phoenix-offcanvas-height);
    max-height: 100%;
    border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1540px) {
  .offcanvas-xxl {
    --phoenix-offcanvas-height: auto;
    --phoenix-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--phoenix-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--phoenix-offcanvas-color);
  visibility: hidden;
  background-color: var(--phoenix-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--phoenix-offcanvas-box-shadow);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--phoenix-offcanvas-width);
  border-right: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--phoenix-offcanvas-width);
  border-left: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--phoenix-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--phoenix-offcanvas-height);
  max-height: 100%;
  border-top: var(--phoenix-offcanvas-border-width) solid var(--phoenix-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--phoenix-offcanvas-padding-y) var(--phoenix-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--phoenix-offcanvas-padding-y) * 0.5) calc(var(--phoenix-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--phoenix-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--phoenix-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--phoenix-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.49;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--phoenix-offcanvas-padding-y) var(--phoenix-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .google-map-control-btn .placeholder.zoomIn::before,
.google-map-control-btn .placeholder.zoomOut::before, .tox .tox-dialog__footer .placeholder.tox-button:last-child::before, .tox .tox-dialog__footer .placeholder.tox-button--secondary::before, .tox .placeholder.tox-button-secondary::before, .tox .placeholder.tox-button::before, [data-list] .placeholder.page::before,
.table-list .placeholder.page::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--phoenix-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --phoenix-aspect-ratio: 100%;
}

.ratio-4x3 {
  --phoenix-aspect-ratio: 75%;
}

.ratio-16x9 {
  --phoenix-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --phoenix-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1540px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(91, 187, 103, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(65, 65, 65, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(37, 176, 3, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(0, 151, 235, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(229, 120, 11, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(237, 32, 0, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(192, 192, 192, var(--phoenix-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(34, 34, 34, var(--phoenix-bg-opacity, 1)) !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translateX(-50%) translateY(-50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-soft {
  --phoenix-border-color: rgba(var(--phoenix-soft-rgb), var(--phoenix-border-opacity));
}

.border-100 {
  --phoenix-border-color: rgba(var(--phoenix-100-rgb), var(--phoenix-border-opacity));
}

.border-200 {
  --phoenix-border-color: rgba(var(--phoenix-200-rgb), var(--phoenix-border-opacity));
}

.border-300 {
  --phoenix-border-color: rgba(var(--phoenix-300-rgb), var(--phoenix-border-opacity));
}

.border-400 {
  --phoenix-border-color: rgba(var(--phoenix-400-rgb), var(--phoenix-border-opacity));
}

.border-500 {
  --phoenix-border-color: rgba(var(--phoenix-500-rgb), var(--phoenix-border-opacity));
}

.border-600 {
  --phoenix-border-color: rgba(var(--phoenix-600-rgb), var(--phoenix-border-opacity));
}

.border-700 {
  --phoenix-border-color: rgba(var(--phoenix-700-rgb), var(--phoenix-border-opacity));
}

.border-800 {
  --phoenix-border-color: rgba(var(--phoenix-800-rgb), var(--phoenix-border-opacity));
}

.border-900 {
  --phoenix-border-color: rgba(var(--phoenix-900-rgb), var(--phoenix-border-opacity));
}

.border-1000 {
  --phoenix-border-color: rgba(var(--phoenix-1000-rgb), var(--phoenix-border-opacity));
}

.border-1100 {
  --phoenix-border-color: rgba(var(--phoenix-1100-rgb), var(--phoenix-border-opacity));
}

.border-facebook {
  --phoenix-border-color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-border-opacity));
}

.border-google-plus {
  --phoenix-border-color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-border-opacity));
}

.border-twitter {
  --phoenix-border-color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-border-opacity));
}

.border-linkedin {
  --phoenix-border-color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-border-opacity));
}

.border-youtube {
  --phoenix-border-color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-border-opacity));
}

.border-github {
  --phoenix-border-color: rgba(var(--phoenix-github-rgb), var(--phoenix-border-opacity));
}

.border-bootstrap {
  --phoenix-border-color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-border-opacity));
}

.border-css3 {
  --phoenix-border-color: rgba(var(--phoenix-css3-rgb), var(--phoenix-border-opacity));
}

.border-html5 {
  --phoenix-border-color: rgba(var(--phoenix-html5-rgb), var(--phoenix-border-opacity));
}

.border-sass {
  --phoenix-border-color: rgba(var(--phoenix-sass-rgb), var(--phoenix-border-opacity));
}

.border-gulp {
  --phoenix-border-color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-border-opacity));
}

.border-w3c {
  --phoenix-border-color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-border-opacity));
}

.border-primary {
  --phoenix-border-color: rgba(var(--phoenix-primary-rgb), var(--phoenix-border-opacity));
}

.border-secondary {
  --phoenix-border-color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-border-opacity));
}

.border-success {
  --phoenix-border-color: rgba(var(--phoenix-success-rgb), var(--phoenix-border-opacity));
}

.border-info {
  --phoenix-border-color: rgba(var(--phoenix-info-rgb), var(--phoenix-border-opacity));
}

.border-warning {
  --phoenix-border-color: rgba(var(--phoenix-warning-rgb), var(--phoenix-border-opacity));
}

.border-danger {
  --phoenix-border-color: rgba(var(--phoenix-danger-rgb), var(--phoenix-border-opacity));
}

.border-light {
  --phoenix-border-color: rgba(var(--phoenix-light-rgb), var(--phoenix-border-opacity));
}

.border-dark {
  --phoenix-border-color: rgba(var(--phoenix-dark-rgb), var(--phoenix-border-opacity));
}

.border-primary-soft {
  --phoenix-border-color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-border-opacity));
}

.border-primary-100 {
  --phoenix-border-color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-border-opacity));
}

.border-primary-200 {
  --phoenix-border-color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-border-opacity));
}

.border-primary-300 {
  --phoenix-border-color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-border-opacity));
}

.border-primary-500 {
  --phoenix-border-color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-border-opacity));
}

.border-primary-600 {
  --phoenix-border-color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-border-opacity));
}

.border-warning-soft {
  --phoenix-border-color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-border-opacity));
}

.border-warning-100 {
  --phoenix-border-color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-border-opacity));
}

.border-warning-200 {
  --phoenix-border-color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-border-opacity));
}

.border-warning-300 {
  --phoenix-border-color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-border-opacity));
}

.border-warning-500 {
  --phoenix-border-color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-border-opacity));
}

.border-warning-600 {
  --phoenix-border-color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-border-opacity));
}

.border-danger-300 {
  --phoenix-border-color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-border-opacity));
}

.border-danger-100 {
  --phoenix-border-color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-border-opacity));
}

.border-danger-200 {
  --phoenix-border-color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-border-opacity));
}

.border-danger-500 {
  --phoenix-border-color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-border-opacity));
}

.border-danger-600 {
  --phoenix-border-color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-border-opacity));
}

.border-success-100 {
  --phoenix-border-color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-border-opacity));
}

.border-success-200 {
  --phoenix-border-color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-border-opacity));
}

.border-success-300 {
  --phoenix-border-color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-border-opacity));
}

.border-success-500 {
  --phoenix-border-color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-border-opacity));
}

.border-success-600 {
  --phoenix-border-color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-border-opacity));
}

.border-info-100 {
  --phoenix-border-color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-border-opacity));
}

.border-info-200 {
  --phoenix-border-color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-border-opacity));
}

.border-info-300 {
  --phoenix-border-color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-border-opacity));
}

.border-info-500 {
  --phoenix-border-color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-border-opacity));
}

.border-info-600 {
  --phoenix-border-color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-border-opacity));
}

.border-white {
  --phoenix-border-color: rgba(var(--phoenix-white-rgb), var(--phoenix-border-opacity));
}

.border-black {
  --phoenix-border-color: rgba(var(--phoenix-black-rgb), var(--phoenix-border-opacity));
}

.border-1 {
  --phoenix-border-width: 1px;
}

.border-2 {
  --phoenix-border-width: 2px;
}

.border-3 {
  --phoenix-border-width: 3px;
}

.border-4 {
  --phoenix-border-width: 4px;
}

.border-5 {
  --phoenix-border-width: 5px;
}

.border-opacity-10 {
  --phoenix-border-opacity: 0.1;
}

.border-opacity-25 {
  --phoenix-border-opacity: 0.25;
}

.border-opacity-50 {
  --phoenix-border-opacity: 0.5;
}

.border-opacity-75 {
  --phoenix-border-opacity: 0.75;
}

.border-opacity-100 {
  --phoenix-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-max-content {
  width: -moz-max-content !important;
  width: max-content !important;
}

.w-min-content {
  width: -moz-min-content !important;
  width: min-content !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-25 {
  width: 25vw !important;
}

.vw-50 {
  width: 50vw !important;
}

.vw-75 {
  width: 75vw !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-50 {
  height: 50% !important;
}

.h-60 {
  height: 60% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-max-content {
  height: -moz-max-content !important;
  height: max-content !important;
}

.h-min-content {
  height: -moz-min-content !important;
  height: min-content !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-25 {
  height: 25vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-25 {
  min-height: 25vh !important;
}

.min-vh-50 {
  min-height: 50vh !important;
}

.min-vh-75 {
  min-height: 75vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-7 {
  margin: 3rem !important;
}

.m-8 {
  margin: 3.5rem !important;
}

.m-9 {
  margin: 4rem !important;
}

.m-10 {
  margin: 4.5rem !important;
}

.m-11 {
  margin: 5rem !important;
}

.m-12 {
  margin: 6rem !important;
}

.m-13 {
  margin: 6.5rem !important;
}

.m-14 {
  margin: 7rem !important;
}

.m-15 {
  margin: 7.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-10 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-11 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-12 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-13 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

.mx-14 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-15 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-10 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-11 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-12 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-13 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.my-14 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-15 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-8 {
  margin-top: 3.5rem !important;
}

.mt-9 {
  margin-top: 4rem !important;
}

.mt-10 {
  margin-top: 4.5rem !important;
}

.mt-11 {
  margin-top: 5rem !important;
}

.mt-12 {
  margin-top: 6rem !important;
}

.mt-13 {
  margin-top: 6.5rem !important;
}

.mt-14 {
  margin-top: 7rem !important;
}

.mt-15 {
  margin-top: 7.5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-8 {
  margin-right: 3.5rem !important;
}

.me-9 {
  margin-right: 4rem !important;
}

.me-10 {
  margin-right: 4.5rem !important;
}

.me-11 {
  margin-right: 5rem !important;
}

.me-12 {
  margin-right: 6rem !important;
}

.me-13 {
  margin-right: 6.5rem !important;
}

.me-14 {
  margin-right: 7rem !important;
}

.me-15 {
  margin-right: 7.5rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-8 {
  margin-bottom: 3.5rem !important;
}

.mb-9 {
  margin-bottom: 4rem !important;
}

.mb-10 {
  margin-bottom: 4.5rem !important;
}

.mb-11 {
  margin-bottom: 5rem !important;
}

.mb-12 {
  margin-bottom: 6rem !important;
}

.mb-13 {
  margin-bottom: 6.5rem !important;
}

.mb-14 {
  margin-bottom: 7rem !important;
}

.mb-15 {
  margin-bottom: 7.5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-8 {
  margin-left: 3.5rem !important;
}

.ms-9 {
  margin-left: 4rem !important;
}

.ms-10 {
  margin-left: 4.5rem !important;
}

.ms-11 {
  margin-left: 5rem !important;
}

.ms-12 {
  margin-left: 6rem !important;
}

.ms-13 {
  margin-left: 6.5rem !important;
}

.ms-14 {
  margin-left: 7rem !important;
}

.ms-15 {
  margin-left: 7.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -2.5rem !important;
}

.m-n7 {
  margin: -3rem !important;
}

.m-n8 {
  margin: -3.5rem !important;
}

.m-n9 {
  margin: -4rem !important;
}

.m-n10 {
  margin: -4.5rem !important;
}

.m-n11 {
  margin: -5rem !important;
}

.m-n12 {
  margin: -6rem !important;
}

.m-n13 {
  margin: -6.5rem !important;
}

.m-n14 {
  margin: -7rem !important;
}

.m-n15 {
  margin: -7.5rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n8 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-n9 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n10 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-n11 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n12 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n13 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important;
}

.mx-n14 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-n15 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n8 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-n9 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n10 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-n11 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n12 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n13 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

.my-n14 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-n15 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -2.5rem !important;
}

.mt-n7 {
  margin-top: -3rem !important;
}

.mt-n8 {
  margin-top: -3.5rem !important;
}

.mt-n9 {
  margin-top: -4rem !important;
}

.mt-n10 {
  margin-top: -4.5rem !important;
}

.mt-n11 {
  margin-top: -5rem !important;
}

.mt-n12 {
  margin-top: -6rem !important;
}

.mt-n13 {
  margin-top: -6.5rem !important;
}

.mt-n14 {
  margin-top: -7rem !important;
}

.mt-n15 {
  margin-top: -7.5rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -2.5rem !important;
}

.me-n7 {
  margin-right: -3rem !important;
}

.me-n8 {
  margin-right: -3.5rem !important;
}

.me-n9 {
  margin-right: -4rem !important;
}

.me-n10 {
  margin-right: -4.5rem !important;
}

.me-n11 {
  margin-right: -5rem !important;
}

.me-n12 {
  margin-right: -6rem !important;
}

.me-n13 {
  margin-right: -6.5rem !important;
}

.me-n14 {
  margin-right: -7rem !important;
}

.me-n15 {
  margin-right: -7.5rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -2.5rem !important;
}

.mb-n7 {
  margin-bottom: -3rem !important;
}

.mb-n8 {
  margin-bottom: -3.5rem !important;
}

.mb-n9 {
  margin-bottom: -4rem !important;
}

.mb-n10 {
  margin-bottom: -4.5rem !important;
}

.mb-n11 {
  margin-bottom: -5rem !important;
}

.mb-n12 {
  margin-bottom: -6rem !important;
}

.mb-n13 {
  margin-bottom: -6.5rem !important;
}

.mb-n14 {
  margin-bottom: -7rem !important;
}

.mb-n15 {
  margin-bottom: -7.5rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -2.5rem !important;
}

.ms-n7 {
  margin-left: -3rem !important;
}

.ms-n8 {
  margin-left: -3.5rem !important;
}

.ms-n9 {
  margin-left: -4rem !important;
}

.ms-n10 {
  margin-left: -4.5rem !important;
}

.ms-n11 {
  margin-left: -5rem !important;
}

.ms-n12 {
  margin-left: -6rem !important;
}

.ms-n13 {
  margin-left: -6.5rem !important;
}

.ms-n14 {
  margin-left: -7rem !important;
}

.ms-n15 {
  margin-left: -7.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

.p-7 {
  padding: 3rem !important;
}

.p-8 {
  padding: 3.5rem !important;
}

.p-9 {
  padding: 4rem !important;
}

.p-10 {
  padding: 4.5rem !important;
}

.p-11 {
  padding: 5rem !important;
}

.p-12 {
  padding: 6rem !important;
}

.p-13 {
  padding: 6.5rem !important;
}

.p-14 {
  padding: 7rem !important;
}

.p-15 {
  padding: 7.5rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-10 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-11 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-12 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-13 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

.px-14 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-15 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-10 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-11 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-12 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-13 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.py-14 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-15 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pt-8 {
  padding-top: 3.5rem !important;
}

.pt-9 {
  padding-top: 4rem !important;
}

.pt-10 {
  padding-top: 4.5rem !important;
}

.pt-11 {
  padding-top: 5rem !important;
}

.pt-12 {
  padding-top: 6rem !important;
}

.pt-13 {
  padding-top: 6.5rem !important;
}

.pt-14 {
  padding-top: 7rem !important;
}

.pt-15 {
  padding-top: 7.5rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pe-8 {
  padding-right: 3.5rem !important;
}

.pe-9 {
  padding-right: 4rem !important;
}

.pe-10 {
  padding-right: 4.5rem !important;
}

.pe-11 {
  padding-right: 5rem !important;
}

.pe-12 {
  padding-right: 6rem !important;
}

.pe-13 {
  padding-right: 6.5rem !important;
}

.pe-14 {
  padding-right: 7rem !important;
}

.pe-15 {
  padding-right: 7.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.pb-8 {
  padding-bottom: 3.5rem !important;
}

.pb-9 {
  padding-bottom: 4rem !important;
}

.pb-10 {
  padding-bottom: 4.5rem !important;
}

.pb-11 {
  padding-bottom: 5rem !important;
}

.pb-12 {
  padding-bottom: 6rem !important;
}

.pb-13 {
  padding-bottom: 6.5rem !important;
}

.pb-14 {
  padding-bottom: 7rem !important;
}

.pb-15 {
  padding-bottom: 7.5rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.ps-8 {
  padding-left: 3.5rem !important;
}

.ps-9 {
  padding-left: 4rem !important;
}

.ps-10 {
  padding-left: 4.5rem !important;
}

.ps-11 {
  padding-left: 5rem !important;
}

.ps-12 {
  padding-left: 6rem !important;
}

.ps-13 {
  padding-left: 6.5rem !important;
}

.ps-14 {
  padding-left: 7rem !important;
}

.ps-15 {
  padding-left: 7.5rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 3.5rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.gap-10 {
  gap: 4.5rem !important;
}

.gap-11 {
  gap: 5rem !important;
}

.gap-12 {
  gap: 6rem !important;
}

.gap-13 {
  gap: 6.5rem !important;
}

.gap-14 {
  gap: 7rem !important;
}

.gap-15 {
  gap: 7.5rem !important;
}

.font-monospace {
  font-family: var(--phoenix-font-monospace) !important;
}

.fs--3 {
  font-size: 0.512rem !important;
}

.fs--2 {
  font-size: 0.64rem !important;
}

.fs--1 {
  font-size: 0.8rem !important;
}

.fs-0 {
  font-size: 1rem !important;
}

.fs-1 {
  font-size: 1.25rem !important;
}

.fs-2 {
  font-size: 1.5625rem !important;
}

.fs-3 {
  font-size: 1.953125rem !important;
}

.fs-4 {
  font-size: 2.44140625rem !important;
}

.fs-5 {
  font-size: 3.0517578125rem !important;
}

.fs-6 {
  font-size: 3.8146972656rem !important;
}

.fs-7 {
  font-size: 4.768371582rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-thin {
  font-weight: 100 !important;
}

.fw-lighter {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

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

.fw-semi-bold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.2 !important;
}

.lh-base {
  line-height: 1.49 !important;
}

.lh-lg {
  line-height: 1.4 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

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

.text-none {
  text-transform: none !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-400 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-400-rgb), var(--phoenix-text-opacity)) !important;
}

.text-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-700 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-700-rgb), var(--phoenix-text-opacity)) !important;
}

.text-800 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-800-rgb), var(--phoenix-text-opacity)) !important;
}

.text-900 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-900-rgb), var(--phoenix-text-opacity)) !important;
}

.text-1000 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-1000-rgb), var(--phoenix-text-opacity)) !important;
}

.text-1100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-1100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-facebook {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-text-opacity)) !important;
}

.text-google-plus {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-text-opacity)) !important;
}

.text-twitter {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-text-opacity)) !important;
}

.text-linkedin {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-text-opacity)) !important;
}

.text-youtube {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-text-opacity)) !important;
}

.text-github {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-github-rgb), var(--phoenix-text-opacity)) !important;
}

.text-bootstrap {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-text-opacity)) !important;
}

.text-css3 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-css3-rgb), var(--phoenix-text-opacity)) !important;
}

.text-html5 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-html5-rgb), var(--phoenix-text-opacity)) !important;
}

.text-sass {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-sass-rgb), var(--phoenix-text-opacity)) !important;
}

.text-gulp {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-text-opacity)) !important;
}

.text-w3c {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-rgb), var(--phoenix-text-opacity)) !important;
}

.text-secondary {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-rgb), var(--phoenix-text-opacity)) !important;
}

.text-light {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-light-rgb), var(--phoenix-text-opacity)) !important;
}

.text-dark {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-dark-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-primary-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-soft {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-warning-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-danger-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-success-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-100 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-200 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-300 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-500 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-text-opacity)) !important;
}

.text-info-600 {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-text-opacity)) !important;
}

.text-white {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-white-rgb), var(--phoenix-text-opacity)) !important;
}

.text-black {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-black-rgb), var(--phoenix-text-opacity)) !important;
}

.text-body {
  --phoenix-text-opacity: 1;
  color: rgba(var(--phoenix-body-color-rgb), var(--phoenix-text-opacity)) !important;
}

.text-muted {
  --phoenix-text-opacity: 1;
  color: #818181 !important;
}

.text-black-50 {
  --phoenix-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --phoenix-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --phoenix-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --phoenix-text-opacity: 0.25;
}

.text-opacity-50 {
  --phoenix-text-opacity: 0.5;
}

.text-opacity-75 {
  --phoenix-text-opacity: 0.75;
}

.text-opacity-100 {
  --phoenix-text-opacity: 1;
}

.bg-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-400 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-400-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-700 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-700-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-800 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-800-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-900 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-900-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-1000 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-1000-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-1100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-1100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-facebook {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-facebook-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-google-plus {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-google-plus-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-twitter {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-twitter-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-linkedin {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-linkedin-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-youtube {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-youtube-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-github {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-github-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-bootstrap {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-bootstrap-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-css3 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-css3-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-html5 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-html5-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-sass {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-sass-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-gulp {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-gulp-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-w3c {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-w3c-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-secondary {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-secondary-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-light {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-light-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-dark {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-dark-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-primary-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-primary-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-soft {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-soft-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-warning-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-warning-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-danger-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-danger-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-success-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-success-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-100 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-100-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-200 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-200-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-300 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-300-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-500 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-500-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-info-600 {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-info-600-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-white {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-white-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-black {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-black-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-body {
  --phoenix-bg-opacity: 1;
  background-color: rgba(var(--phoenix-body-bg-rgb), var(--phoenix-bg-opacity)) !important;
}

.bg-transparent {
  --phoenix-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --phoenix-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --phoenix-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --phoenix-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --phoenix-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --phoenix-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--phoenix-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--phoenix-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--phoenix-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--phoenix-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--phoenix-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--phoenix-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--phoenix-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--phoenix-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.rounded-top-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-end {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-end-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-bottom-lg {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-start {
  border-bottom-left-radius: 0.375rem !important;
  border-top-left-radius: 0.375rem !important;
}

.rounded-start-lg {
  border-bottom-left-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.max-vh-25 {
  max-height: 25vh !important;
}

.max-vh-50 {
  max-height: 50vh !important;
}

.max-vh-75 {
  max-height: 75vh !important;
}

.max-vh-100 {
  max-height: 100vh !important;
}

.border-x {
  border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y {
  border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.bg-soft-primary {
  background-color: #f5f8ff !important;
}

.bg-soft-secondary {
  background-color: #f5f7fa !important;
}

.bg-soft-success {
  background-color: #f0fdec !important;
}

.bg-soft-info {
  background-color: #f0faff !important;
}

.bg-soft-warning {
  background-color: #fff6e0 !important;
}

.bg-soft-danger {
  background-color: #ffedeb !important;
}

.bg-light-primary {
  background-color: #e5edff !important;
}

.bg-light-secondary {
  background-color: #b0b0b0 !important;
}

.bg-light-success {
  background-color: #d9fbd0 !important;
}

.bg-light-info {
  background-color: #c7ebff !important;
}

.bg-light-warning {
  background-color: #ffefca !important;
}

.bg-light-danger {
  background-color: #ffe0db !important;
}

.ls-1 {
  letter-spacing: 1 !important;
}

.ls-2 {
  letter-spacing: 0.165em !important;
}

.ls-3 {
  letter-spacing: 0.25em !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-default {
  cursor: default !important;
}

.z-index--1 {
  z-index: -1 !important;
}

.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .opacity-sm-0 {
    opacity: 0 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .translate-sm-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-sm-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-sm-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-sm {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-end-sm {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-start-sm {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-sm-0 {
    border-left: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-sm-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .vw-sm-25 {
    width: 25vw !important;
  }
  .vw-sm-50 {
    width: 50vw !important;
  }
  .vw-sm-75 {
    width: 75vw !important;
  }
  .vw-sm-100 {
    width: 100vw !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-30 {
    height: 30% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-sm-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .vh-sm-25 {
    height: 25vh !important;
  }
  .vh-sm-50 {
    height: 50vh !important;
  }
  .vh-sm-75 {
    height: 75vh !important;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .min-vh-sm-25 {
    min-height: 25vh !important;
  }
  .min-vh-sm-50 {
    min-height: 50vh !important;
  }
  .min-vh-sm-75 {
    min-height: 75vh !important;
  }
  .min-vh-sm-100 {
    min-height: 100vh !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 4.5rem !important;
  }
  .m-sm-11 {
    margin: 5rem !important;
  }
  .m-sm-12 {
    margin: 6rem !important;
  }
  .m-sm-13 {
    margin: 6.5rem !important;
  }
  .m-sm-14 {
    margin: 7rem !important;
  }
  .m-sm-15 {
    margin: 7.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-sm-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-sm-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  .mt-sm-12 {
    margin-top: 6rem !important;
  }
  .mt-sm-13 {
    margin-top: 6.5rem !important;
  }
  .mt-sm-14 {
    margin-top: 7rem !important;
  }
  .mt-sm-15 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 4.5rem !important;
  }
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  .me-sm-12 {
    margin-right: 6rem !important;
  }
  .me-sm-13 {
    margin-right: 6.5rem !important;
  }
  .me-sm-14 {
    margin-right: 7rem !important;
  }
  .me-sm-15 {
    margin-right: 7.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  .ms-sm-12 {
    margin-left: 6rem !important;
  }
  .ms-sm-13 {
    margin-left: 6.5rem !important;
  }
  .ms-sm-14 {
    margin-left: 7rem !important;
  }
  .ms-sm-15 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .m-sm-n7 {
    margin: -3rem !important;
  }
  .m-sm-n8 {
    margin: -3.5rem !important;
  }
  .m-sm-n9 {
    margin: -4rem !important;
  }
  .m-sm-n10 {
    margin: -4.5rem !important;
  }
  .m-sm-n11 {
    margin: -5rem !important;
  }
  .m-sm-n12 {
    margin: -6rem !important;
  }
  .m-sm-n13 {
    margin: -6.5rem !important;
  }
  .m-sm-n14 {
    margin: -7rem !important;
  }
  .m-sm-n15 {
    margin: -7.5rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-sm-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-sm-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  .mt-sm-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -5rem !important;
  }
  .mt-sm-n12 {
    margin-top: -6rem !important;
  }
  .mt-sm-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-sm-n14 {
    margin-top: -7rem !important;
  }
  .mt-sm-n15 {
    margin-top: -7.5rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  .me-sm-n8 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  .me-sm-n10 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -5rem !important;
  }
  .me-sm-n12 {
    margin-right: -6rem !important;
  }
  .me-sm-n13 {
    margin-right: -6.5rem !important;
  }
  .me-sm-n14 {
    margin-right: -7rem !important;
  }
  .me-sm-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  .ms-sm-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -5rem !important;
  }
  .ms-sm-n12 {
    margin-left: -6rem !important;
  }
  .ms-sm-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-sm-n14 {
    margin-left: -7rem !important;
  }
  .ms-sm-n15 {
    margin-left: -7.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 4.5rem !important;
  }
  .p-sm-11 {
    padding: 5rem !important;
  }
  .p-sm-12 {
    padding: 6rem !important;
  }
  .p-sm-13 {
    padding: 6.5rem !important;
  }
  .p-sm-14 {
    padding: 7rem !important;
  }
  .p-sm-15 {
    padding: 7.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-sm-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-sm-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  .pt-sm-12 {
    padding-top: 6rem !important;
  }
  .pt-sm-13 {
    padding-top: 6.5rem !important;
  }
  .pt-sm-14 {
    padding-top: 7rem !important;
  }
  .pt-sm-15 {
    padding-top: 7.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  .pe-sm-12 {
    padding-right: 6rem !important;
  }
  .pe-sm-13 {
    padding-right: 6.5rem !important;
  }
  .pe-sm-14 {
    padding-right: 7rem !important;
  }
  .pe-sm-15 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  .ps-sm-12 {
    padding-left: 6rem !important;
  }
  .ps-sm-13 {
    padding-left: 6.5rem !important;
  }
  .ps-sm-14 {
    padding-left: 7rem !important;
  }
  .ps-sm-15 {
    padding-left: 7.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 4.5rem !important;
  }
  .gap-sm-11 {
    gap: 5rem !important;
  }
  .gap-sm-12 {
    gap: 6rem !important;
  }
  .gap-sm-13 {
    gap: 6.5rem !important;
  }
  .gap-sm-14 {
    gap: 7rem !important;
  }
  .gap-sm-15 {
    gap: 7.5rem !important;
  }
  .fs-sm--3 {
    font-size: 0.512rem !important;
  }
  .fs-sm--2 {
    font-size: 0.64rem !important;
  }
  .fs-sm--1 {
    font-size: 0.8rem !important;
  }
  .fs-sm-0 {
    font-size: 1rem !important;
  }
  .fs-sm-1 {
    font-size: 1.25rem !important;
  }
  .fs-sm-2 {
    font-size: 1.5625rem !important;
  }
  .fs-sm-3 {
    font-size: 1.953125rem !important;
  }
  .fs-sm-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-sm-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-sm-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-sm-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-sm-1 {
    line-height: 1 !important;
  }
  .lh-sm-sm {
    line-height: 1.2 !important;
  }
  .lh-sm-base {
    line-height: 1.49 !important;
  }
  .lh-sm-lg {
    line-height: 1.4 !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .rounded-sm-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-sm-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-sm-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-sm-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-sm-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-sm-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-sm-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-sm-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-sm-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-sm-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-sm-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-sm-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-sm-25 {
    max-height: 25vh !important;
  }
  .max-vh-sm-50 {
    max-height: 50vh !important;
  }
  .max-vh-sm-75 {
    max-height: 75vh !important;
  }
  .max-vh-sm-100 {
    max-height: 100vh !important;
  }
  .border-x-sm {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-sm-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .opacity-md-0 {
    opacity: 0 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .translate-md-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-md-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-md-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-md {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-end-md {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-start-md {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-md-0 {
    border-left: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-md-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .vw-md-25 {
    width: 25vw !important;
  }
  .vw-md-50 {
    width: 50vw !important;
  }
  .vw-md-75 {
    width: 75vw !important;
  }
  .vw-md-100 {
    width: 100vw !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-30 {
    height: 30% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-md-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .vh-md-25 {
    height: 25vh !important;
  }
  .vh-md-50 {
    height: 50vh !important;
  }
  .vh-md-75 {
    height: 75vh !important;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .min-vh-md-25 {
    min-height: 25vh !important;
  }
  .min-vh-md-50 {
    min-height: 50vh !important;
  }
  .min-vh-md-75 {
    min-height: 75vh !important;
  }
  .min-vh-md-100 {
    min-height: 100vh !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 4.5rem !important;
  }
  .m-md-11 {
    margin: 5rem !important;
  }
  .m-md-12 {
    margin: 6rem !important;
  }
  .m-md-13 {
    margin: 6.5rem !important;
  }
  .m-md-14 {
    margin: 7rem !important;
  }
  .m-md-15 {
    margin: 7.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-md-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-md-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 4.5rem !important;
  }
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  .mt-md-12 {
    margin-top: 6rem !important;
  }
  .mt-md-13 {
    margin-top: 6.5rem !important;
  }
  .mt-md-14 {
    margin-top: 7rem !important;
  }
  .mt-md-15 {
    margin-top: 7.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 4.5rem !important;
  }
  .me-md-11 {
    margin-right: 5rem !important;
  }
  .me-md-12 {
    margin-right: 6rem !important;
  }
  .me-md-13 {
    margin-right: 6.5rem !important;
  }
  .me-md-14 {
    margin-right: 7rem !important;
  }
  .me-md-15 {
    margin-right: 7.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 6rem !important;
  }
  .mb-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-14 {
    margin-bottom: 7rem !important;
  }
  .mb-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 4.5rem !important;
  }
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  .ms-md-12 {
    margin-left: 6rem !important;
  }
  .ms-md-13 {
    margin-left: 6.5rem !important;
  }
  .ms-md-14 {
    margin-left: 7rem !important;
  }
  .ms-md-15 {
    margin-left: 7.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .m-md-n7 {
    margin: -3rem !important;
  }
  .m-md-n8 {
    margin: -3.5rem !important;
  }
  .m-md-n9 {
    margin: -4rem !important;
  }
  .m-md-n10 {
    margin: -4.5rem !important;
  }
  .m-md-n11 {
    margin: -5rem !important;
  }
  .m-md-n12 {
    margin: -6rem !important;
  }
  .m-md-n13 {
    margin: -6.5rem !important;
  }
  .m-md-n14 {
    margin: -7rem !important;
  }
  .m-md-n15 {
    margin: -7.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-md-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-md-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  .mt-md-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  .mt-md-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -5rem !important;
  }
  .mt-md-n12 {
    margin-top: -6rem !important;
  }
  .mt-md-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-md-n14 {
    margin-top: -7rem !important;
  }
  .mt-md-n15 {
    margin-top: -7.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  .me-md-n8 {
    margin-right: -3.5rem !important;
  }
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  .me-md-n10 {
    margin-right: -4.5rem !important;
  }
  .me-md-n11 {
    margin-right: -5rem !important;
  }
  .me-md-n12 {
    margin-right: -6rem !important;
  }
  .me-md-n13 {
    margin-right: -6.5rem !important;
  }
  .me-md-n14 {
    margin-right: -7rem !important;
  }
  .me-md-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  .ms-md-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  .ms-md-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -5rem !important;
  }
  .ms-md-n12 {
    margin-left: -6rem !important;
  }
  .ms-md-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-md-n14 {
    margin-left: -7rem !important;
  }
  .ms-md-n15 {
    margin-left: -7.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 4.5rem !important;
  }
  .p-md-11 {
    padding: 5rem !important;
  }
  .p-md-12 {
    padding: 6rem !important;
  }
  .p-md-13 {
    padding: 6.5rem !important;
  }
  .p-md-14 {
    padding: 7rem !important;
  }
  .p-md-15 {
    padding: 7.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-md-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-md-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 4.5rem !important;
  }
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  .pt-md-12 {
    padding-top: 6rem !important;
  }
  .pt-md-13 {
    padding-top: 6.5rem !important;
  }
  .pt-md-14 {
    padding-top: 7rem !important;
  }
  .pt-md-15 {
    padding-top: 7.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 4.5rem !important;
  }
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  .pe-md-12 {
    padding-right: 6rem !important;
  }
  .pe-md-13 {
    padding-right: 6.5rem !important;
  }
  .pe-md-14 {
    padding-right: 7rem !important;
  }
  .pe-md-15 {
    padding-right: 7.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 6rem !important;
  }
  .pb-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-md-14 {
    padding-bottom: 7rem !important;
  }
  .pb-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 4.5rem !important;
  }
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  .ps-md-12 {
    padding-left: 6rem !important;
  }
  .ps-md-13 {
    padding-left: 6.5rem !important;
  }
  .ps-md-14 {
    padding-left: 7rem !important;
  }
  .ps-md-15 {
    padding-left: 7.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 4.5rem !important;
  }
  .gap-md-11 {
    gap: 5rem !important;
  }
  .gap-md-12 {
    gap: 6rem !important;
  }
  .gap-md-13 {
    gap: 6.5rem !important;
  }
  .gap-md-14 {
    gap: 7rem !important;
  }
  .gap-md-15 {
    gap: 7.5rem !important;
  }
  .fs-md--3 {
    font-size: 0.512rem !important;
  }
  .fs-md--2 {
    font-size: 0.64rem !important;
  }
  .fs-md--1 {
    font-size: 0.8rem !important;
  }
  .fs-md-0 {
    font-size: 1rem !important;
  }
  .fs-md-1 {
    font-size: 1.25rem !important;
  }
  .fs-md-2 {
    font-size: 1.5625rem !important;
  }
  .fs-md-3 {
    font-size: 1.953125rem !important;
  }
  .fs-md-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-md-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-md-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-md-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-md-1 {
    line-height: 1 !important;
  }
  .lh-md-sm {
    line-height: 1.2 !important;
  }
  .lh-md-base {
    line-height: 1.49 !important;
  }
  .lh-md-lg {
    line-height: 1.4 !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .rounded-md-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-md-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-md-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-md-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-md-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-md-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-md-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-md-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-md-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-md-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-md-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-md-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-md-25 {
    max-height: 25vh !important;
  }
  .max-vh-md-50 {
    max-height: 50vh !important;
  }
  .max-vh-md-75 {
    max-height: 75vh !important;
  }
  .max-vh-md-100 {
    max-height: 100vh !important;
  }
  .border-x-md {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-md-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .opacity-lg-0 {
    opacity: 0 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .translate-lg-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-lg-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-lg-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-lg {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-end-lg {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-start-lg {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-lg-0 {
    border-left: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-lg-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .vw-lg-25 {
    width: 25vw !important;
  }
  .vw-lg-50 {
    width: 50vw !important;
  }
  .vw-lg-75 {
    width: 75vw !important;
  }
  .vw-lg-100 {
    width: 100vw !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-30 {
    height: 30% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-lg-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .vh-lg-25 {
    height: 25vh !important;
  }
  .vh-lg-50 {
    height: 50vh !important;
  }
  .vh-lg-75 {
    height: 75vh !important;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .min-vh-lg-25 {
    min-height: 25vh !important;
  }
  .min-vh-lg-50 {
    min-height: 50vh !important;
  }
  .min-vh-lg-75 {
    min-height: 75vh !important;
  }
  .min-vh-lg-100 {
    min-height: 100vh !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 4.5rem !important;
  }
  .m-lg-11 {
    margin: 5rem !important;
  }
  .m-lg-12 {
    margin: 6rem !important;
  }
  .m-lg-13 {
    margin: 6.5rem !important;
  }
  .m-lg-14 {
    margin: 7rem !important;
  }
  .m-lg-15 {
    margin: 7.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-lg-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-lg-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  .mt-lg-12 {
    margin-top: 6rem !important;
  }
  .mt-lg-13 {
    margin-top: 6.5rem !important;
  }
  .mt-lg-14 {
    margin-top: 7rem !important;
  }
  .mt-lg-15 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 4.5rem !important;
  }
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  .me-lg-12 {
    margin-right: 6rem !important;
  }
  .me-lg-13 {
    margin-right: 6.5rem !important;
  }
  .me-lg-14 {
    margin-right: 7rem !important;
  }
  .me-lg-15 {
    margin-right: 7.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  .ms-lg-12 {
    margin-left: 6rem !important;
  }
  .ms-lg-13 {
    margin-left: 6.5rem !important;
  }
  .ms-lg-14 {
    margin-left: 7rem !important;
  }
  .ms-lg-15 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .m-lg-n7 {
    margin: -3rem !important;
  }
  .m-lg-n8 {
    margin: -3.5rem !important;
  }
  .m-lg-n9 {
    margin: -4rem !important;
  }
  .m-lg-n10 {
    margin: -4.5rem !important;
  }
  .m-lg-n11 {
    margin: -5rem !important;
  }
  .m-lg-n12 {
    margin: -6rem !important;
  }
  .m-lg-n13 {
    margin: -6.5rem !important;
  }
  .m-lg-n14 {
    margin: -7rem !important;
  }
  .m-lg-n15 {
    margin: -7.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-lg-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-lg-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  .mt-lg-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -5rem !important;
  }
  .mt-lg-n12 {
    margin-top: -6rem !important;
  }
  .mt-lg-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-lg-n14 {
    margin-top: -7rem !important;
  }
  .mt-lg-n15 {
    margin-top: -7.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  .me-lg-n8 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  .me-lg-n10 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -5rem !important;
  }
  .me-lg-n12 {
    margin-right: -6rem !important;
  }
  .me-lg-n13 {
    margin-right: -6.5rem !important;
  }
  .me-lg-n14 {
    margin-right: -7rem !important;
  }
  .me-lg-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  .ms-lg-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -5rem !important;
  }
  .ms-lg-n12 {
    margin-left: -6rem !important;
  }
  .ms-lg-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-lg-n14 {
    margin-left: -7rem !important;
  }
  .ms-lg-n15 {
    margin-left: -7.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 4.5rem !important;
  }
  .p-lg-11 {
    padding: 5rem !important;
  }
  .p-lg-12 {
    padding: 6rem !important;
  }
  .p-lg-13 {
    padding: 6.5rem !important;
  }
  .p-lg-14 {
    padding: 7rem !important;
  }
  .p-lg-15 {
    padding: 7.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-lg-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-lg-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  .pt-lg-12 {
    padding-top: 6rem !important;
  }
  .pt-lg-13 {
    padding-top: 6.5rem !important;
  }
  .pt-lg-14 {
    padding-top: 7rem !important;
  }
  .pt-lg-15 {
    padding-top: 7.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  .pe-lg-12 {
    padding-right: 6rem !important;
  }
  .pe-lg-13 {
    padding-right: 6.5rem !important;
  }
  .pe-lg-14 {
    padding-right: 7rem !important;
  }
  .pe-lg-15 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  .ps-lg-12 {
    padding-left: 6rem !important;
  }
  .ps-lg-13 {
    padding-left: 6.5rem !important;
  }
  .ps-lg-14 {
    padding-left: 7rem !important;
  }
  .ps-lg-15 {
    padding-left: 7.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 4.5rem !important;
  }
  .gap-lg-11 {
    gap: 5rem !important;
  }
  .gap-lg-12 {
    gap: 6rem !important;
  }
  .gap-lg-13 {
    gap: 6.5rem !important;
  }
  .gap-lg-14 {
    gap: 7rem !important;
  }
  .gap-lg-15 {
    gap: 7.5rem !important;
  }
  .fs-lg--3 {
    font-size: 0.512rem !important;
  }
  .fs-lg--2 {
    font-size: 0.64rem !important;
  }
  .fs-lg--1 {
    font-size: 0.8rem !important;
  }
  .fs-lg-0 {
    font-size: 1rem !important;
  }
  .fs-lg-1 {
    font-size: 1.25rem !important;
  }
  .fs-lg-2 {
    font-size: 1.5625rem !important;
  }
  .fs-lg-3 {
    font-size: 1.953125rem !important;
  }
  .fs-lg-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-lg-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-lg-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-lg-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-lg-1 {
    line-height: 1 !important;
  }
  .lh-lg-sm {
    line-height: 1.2 !important;
  }
  .lh-lg-base {
    line-height: 1.49 !important;
  }
  .lh-lg-lg {
    line-height: 1.4 !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .rounded-lg-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-lg-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-lg-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-lg-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-lg-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-lg-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-lg-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-lg-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-lg-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-lg-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-lg-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-lg-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-lg-25 {
    max-height: 25vh !important;
  }
  .max-vh-lg-50 {
    max-height: 50vh !important;
  }
  .max-vh-lg-75 {
    max-height: 75vh !important;
  }
  .max-vh-lg-100 {
    max-height: 100vh !important;
  }
  .border-x-lg {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-lg-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .opacity-xl-0 {
    opacity: 0 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .translate-xl-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-xl-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-xl-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-xl {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-end-xl {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-xl-0 {
    border-left: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-xl-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .vw-xl-25 {
    width: 25vw !important;
  }
  .vw-xl-50 {
    width: 50vw !important;
  }
  .vw-xl-75 {
    width: 75vw !important;
  }
  .vw-xl-100 {
    width: 100vw !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-30 {
    height: 30% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-xl-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .vh-xl-25 {
    height: 25vh !important;
  }
  .vh-xl-50 {
    height: 50vh !important;
  }
  .vh-xl-75 {
    height: 75vh !important;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .min-vh-xl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xl-100 {
    min-height: 100vh !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 4.5rem !important;
  }
  .m-xl-11 {
    margin: 5rem !important;
  }
  .m-xl-12 {
    margin: 6rem !important;
  }
  .m-xl-13 {
    margin: 6.5rem !important;
  }
  .m-xl-14 {
    margin: 7rem !important;
  }
  .m-xl-15 {
    margin: 7.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  .mt-xl-12 {
    margin-top: 6rem !important;
  }
  .mt-xl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xl-14 {
    margin-top: 7rem !important;
  }
  .mt-xl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  .me-xl-12 {
    margin-right: 6rem !important;
  }
  .me-xl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xl-14 {
    margin-right: 7rem !important;
  }
  .me-xl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  .ms-xl-12 {
    margin-left: 6rem !important;
  }
  .ms-xl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xl-14 {
    margin-left: 7rem !important;
  }
  .ms-xl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .m-xl-n7 {
    margin: -3rem !important;
  }
  .m-xl-n8 {
    margin: -3.5rem !important;
  }
  .m-xl-n9 {
    margin: -4rem !important;
  }
  .m-xl-n10 {
    margin: -4.5rem !important;
  }
  .m-xl-n11 {
    margin: -5rem !important;
  }
  .m-xl-n12 {
    margin: -6rem !important;
  }
  .m-xl-n13 {
    margin: -6.5rem !important;
  }
  .m-xl-n14 {
    margin: -7rem !important;
  }
  .m-xl-n15 {
    margin: -7.5rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xl-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xl-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xl-n12 {
    margin-top: -6rem !important;
  }
  .mt-xl-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-xl-n14 {
    margin-top: -7rem !important;
  }
  .mt-xl-n15 {
    margin-top: -7.5rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  .me-xl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  .me-xl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -5rem !important;
  }
  .me-xl-n12 {
    margin-right: -6rem !important;
  }
  .me-xl-n13 {
    margin-right: -6.5rem !important;
  }
  .me-xl-n14 {
    margin-right: -7rem !important;
  }
  .me-xl-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xl-n12 {
    margin-left: -6rem !important;
  }
  .ms-xl-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-xl-n14 {
    margin-left: -7rem !important;
  }
  .ms-xl-n15 {
    margin-left: -7.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 4.5rem !important;
  }
  .p-xl-11 {
    padding: 5rem !important;
  }
  .p-xl-12 {
    padding: 6rem !important;
  }
  .p-xl-13 {
    padding: 6.5rem !important;
  }
  .p-xl-14 {
    padding: 7rem !important;
  }
  .p-xl-15 {
    padding: 7.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  .pt-xl-12 {
    padding-top: 6rem !important;
  }
  .pt-xl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xl-14 {
    padding-top: 7rem !important;
  }
  .pt-xl-15 {
    padding-top: 7.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  .pe-xl-12 {
    padding-right: 6rem !important;
  }
  .pe-xl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xl-14 {
    padding-right: 7rem !important;
  }
  .pe-xl-15 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  .ps-xl-12 {
    padding-left: 6rem !important;
  }
  .ps-xl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xl-14 {
    padding-left: 7rem !important;
  }
  .ps-xl-15 {
    padding-left: 7.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 4.5rem !important;
  }
  .gap-xl-11 {
    gap: 5rem !important;
  }
  .gap-xl-12 {
    gap: 6rem !important;
  }
  .gap-xl-13 {
    gap: 6.5rem !important;
  }
  .gap-xl-14 {
    gap: 7rem !important;
  }
  .gap-xl-15 {
    gap: 7.5rem !important;
  }
  .fs-xl--3 {
    font-size: 0.512rem !important;
  }
  .fs-xl--2 {
    font-size: 0.64rem !important;
  }
  .fs-xl--1 {
    font-size: 0.8rem !important;
  }
  .fs-xl-0 {
    font-size: 1rem !important;
  }
  .fs-xl-1 {
    font-size: 1.25rem !important;
  }
  .fs-xl-2 {
    font-size: 1.5625rem !important;
  }
  .fs-xl-3 {
    font-size: 1.953125rem !important;
  }
  .fs-xl-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-xl-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-xl-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-xl-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-xl-1 {
    line-height: 1 !important;
  }
  .lh-xl-sm {
    line-height: 1.2 !important;
  }
  .lh-xl-base {
    line-height: 1.49 !important;
  }
  .lh-xl-lg {
    line-height: 1.4 !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .rounded-xl-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-xl-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-xl-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-xl-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-xl-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-xl-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-xl-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-xl-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-xl-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-xl-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-xl-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-xl-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-xl-25 {
    max-height: 25vh !important;
  }
  .max-vh-xl-50 {
    max-height: 50vh !important;
  }
  .max-vh-xl-75 {
    max-height: 75vh !important;
  }
  .max-vh-xl-100 {
    max-height: 100vh !important;
  }
  .border-x-xl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-xl-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1540px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .opacity-xxl-0 {
    opacity: 0 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .translate-xxl-middle {
    transform: translateX(-50%) translateY(-50%) !important;
  }
  .translate-xxl-middle-x {
    transform: translateX(-50%) !important;
  }
  .translate-xxl-middle-y {
    transform: translateY(-50%) !important;
  }
  .border-xxl {
    border: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-end-xxl {
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-end-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl {
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-start-xxl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-start-xxl-0 {
    border-left: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-30 {
    width: 30% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-60 {
    width: 60% !important;
  }
  .w-xxl-70 {
    width: 70% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-max-content {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .w-xxl-min-content {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .vw-xxl-25 {
    width: 25vw !important;
  }
  .vw-xxl-50 {
    width: 50vw !important;
  }
  .vw-xxl-75 {
    width: 75vw !important;
  }
  .vw-xxl-100 {
    width: 100vw !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-30 {
    height: 30% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-60 {
    height: 60% !important;
  }
  .h-xxl-70 {
    height: 70% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-max-content {
    height: -moz-max-content !important;
    height: max-content !important;
  }
  .h-xxl-min-content {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .vh-xxl-25 {
    height: 25vh !important;
  }
  .vh-xxl-50 {
    height: 50vh !important;
  }
  .vh-xxl-75 {
    height: 75vh !important;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .min-vh-xxl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxl-100 {
    min-height: 100vh !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 4.5rem !important;
  }
  .m-xxl-11 {
    margin: 5rem !important;
  }
  .m-xxl-12 {
    margin: 6rem !important;
  }
  .m-xxl-13 {
    margin: 6.5rem !important;
  }
  .m-xxl-14 {
    margin: 7rem !important;
  }
  .m-xxl-15 {
    margin: 7.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xxl-14 {
    margin-top: 7rem !important;
  }
  .mt-xxl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xxl-14 {
    margin-right: 7rem !important;
  }
  .me-xxl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xxl-14 {
    margin-left: 7rem !important;
  }
  .ms-xxl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  .m-xxl-n8 {
    margin: -3.5rem !important;
  }
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  .m-xxl-n10 {
    margin: -4.5rem !important;
  }
  .m-xxl-n11 {
    margin: -5rem !important;
  }
  .m-xxl-n12 {
    margin: -6rem !important;
  }
  .m-xxl-n13 {
    margin: -6.5rem !important;
  }
  .m-xxl-n14 {
    margin: -7rem !important;
  }
  .m-xxl-n15 {
    margin: -7.5rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xxl-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -6.5rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -7rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -7.5rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -5rem !important;
  }
  .me-xxl-n12 {
    margin-right: -6rem !important;
  }
  .me-xxl-n13 {
    margin-right: -6.5rem !important;
  }
  .me-xxl-n14 {
    margin-right: -7rem !important;
  }
  .me-xxl-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -6.5rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -7rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -7.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 4.5rem !important;
  }
  .p-xxl-11 {
    padding: 5rem !important;
  }
  .p-xxl-12 {
    padding: 6rem !important;
  }
  .p-xxl-13 {
    padding: 6.5rem !important;
  }
  .p-xxl-14 {
    padding: 7rem !important;
  }
  .p-xxl-15 {
    padding: 7.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xxl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xxl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xxl-14 {
    padding-top: 7rem !important;
  }
  .pt-xxl-15 {
    padding-top: 7.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xxl-14 {
    padding-right: 7rem !important;
  }
  .pe-xxl-15 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xxl-14 {
    padding-left: 7rem !important;
  }
  .ps-xxl-15 {
    padding-left: 7.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 4.5rem !important;
  }
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  .gap-xxl-12 {
    gap: 6rem !important;
  }
  .gap-xxl-13 {
    gap: 6.5rem !important;
  }
  .gap-xxl-14 {
    gap: 7rem !important;
  }
  .gap-xxl-15 {
    gap: 7.5rem !important;
  }
  .fs-xxl--3 {
    font-size: 0.512rem !important;
  }
  .fs-xxl--2 {
    font-size: 0.64rem !important;
  }
  .fs-xxl--1 {
    font-size: 0.8rem !important;
  }
  .fs-xxl-0 {
    font-size: 1rem !important;
  }
  .fs-xxl-1 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-2 {
    font-size: 1.5625rem !important;
  }
  .fs-xxl-3 {
    font-size: 1.953125rem !important;
  }
  .fs-xxl-4 {
    font-size: 2.44140625rem !important;
  }
  .fs-xxl-5 {
    font-size: 3.0517578125rem !important;
  }
  .fs-xxl-6 {
    font-size: 3.8146972656rem !important;
  }
  .fs-xxl-7 {
    font-size: 4.768371582rem !important;
  }
  .lh-xxl-1 {
    line-height: 1 !important;
  }
  .lh-xxl-sm {
    line-height: 1.2 !important;
  }
  .lh-xxl-base {
    line-height: 1.49 !important;
  }
  .lh-xxl-lg {
    line-height: 1.4 !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .rounded-xxl-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .rounded-xxl-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-xxl-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-xxl-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .rounded-xxl-end-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-xxl-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-xxl-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .rounded-xxl-bottom-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-xxl-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-xxl-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
  }
  .rounded-xxl-start-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-xxl-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .max-vh-xxl-25 {
    max-height: 25vh !important;
  }
  .max-vh-xxl-50 {
    max-height: 50vh !important;
  }
  .max-vh-xxl-75 {
    max-height: 75vh !important;
  }
  .max-vh-xxl-100 {
    max-height: 100vh !important;
  }
  .border-x-xxl {
    border-left: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-right: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl {
    border-top: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
    border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color) !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .rounded-xxl-0 {
    border-radius: 0 !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*-----------------------------------------------
|   Theme Styles
-----------------------------------------------*/
/*-----------------------------------------------
|   Reboot
-----------------------------------------------*/
::-moz-placeholder {
  opacity: 1;
  color: var(--phoenix-gray-400);
}
::placeholder {
  opacity: 1;
  color: var(--phoenix-gray-400);
}

::-moz-selection {
  background-color: var(--phoenix-primary);
  color: #fff;
}

::selection {
  background-color: var(--phoenix-primary);
  color: #fff;
}

[id] {
  scroll-margin-top: calc(var(--phoenix-navbar-top-height) + var(--phoenix-scroll-margin-top));
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1 !important;
}

pre,
code {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

section {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-dialog__footer .tox-button--secondary,
.tox .tox-button-secondary,
.tox .tox-button,
[data-list] .page,
.table-list .page,
.navbar,
.pagination,
.valid-feedback,
.invalid-feedback {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

pre {
  margin: 0;
  transform: translate3d(0, 0, 0);
}

strong {
  font-weight: 700;
}

label {
  font-weight: 500;
}

pre,
code,
kbd,
samp {
  font-size: 0.875rem;
}

[type=search] {
  -webkit-appearance: none;
}

.min-h-auto {
  min-height: auto;
}

.content-min-h {
  min-height: calc(100vh - 10rem);
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.stack-icon-item {
  margin-top: 1px;
}

.top-1 {
  top: 1px;
}

.dark .d-dark-none, .dark .picmo__popupContainer.picmo__light .d-dark-none {
  display: none;
}

html:not(.dark) .d-light-none {
  display: none;
}

input:-webkit-autofill {
  -webkit-text-fill-color: var(--phoenix-gray-900);
  box-shadow: 0 0 0 30px var(--phoenix-input-bg) inset;
}

input::-webkit-contacts-auto-fill-button {
  background-color: var(--phoenix-gray-900);
}

/*-----------------------------------------------
|   Button Reveal
-----------------------------------------------*/
.btn-reveal-trigger:hover .btn-reveal, .btn-reveal-trigger:focus .btn-reveal {
  background: var(--phoenix-gray-soft);
  border: 1px solid var(--phoenix-gray-200);
  color: var(--phoenix-gray-900);
}
.btn-reveal-trigger:hover .btn-reveal:hover, .btn-reveal-trigger:hover .btn-reveal:focus, .btn-reveal-trigger:hover .btn-reveal:active, .btn-reveal-trigger:focus .btn-reveal:hover, .btn-reveal-trigger:focus .btn-reveal:focus, .btn-reveal-trigger:focus .btn-reveal:active {
  background: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000) !important;
}
.btn-reveal-trigger .dropdown-toggle:after, .btn-reveal-trigger .dropdown-toggle:before {
  display: none;
}

@media (min-width: 576px) {
  .btn-reveal-trigger-sm:hover .btn-reveal, .btn-reveal-trigger-sm:focus .btn-reveal {
    background: #f5f7fa;
    border: 1px solid #b0b0b0;
  }
  .btn-reveal-trigger-sm:hover .btn-reveal:hover, .btn-reveal-trigger-sm:hover .btn-reveal:focus, .btn-reveal-trigger-sm:hover .btn-reveal:active, .btn-reveal-trigger-sm:focus .btn-reveal:hover, .btn-reveal-trigger-sm:focus .btn-reveal:focus, .btn-reveal-trigger-sm:focus .btn-reveal:active {
    color: var(--phoenix-btn-reveal-color) !important;
  }
  .btn-reveal-trigger-sm .dropdown-toggle:after, .btn-reveal-trigger-sm .dropdown-toggle:before {
    display: none;
  }
}

.btn, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary, .tox .tox-button, [data-list] .page,
.table-list .page {
  --phoenix-btn-padding-x: 1.5rem;
  --phoenix-btn-padding-y: 0.625rem;
  --phoenix-btn-font-family: ;
  --phoenix-btn-font-size: 0.8rem;
  --phoenix-btn-font-weight: 700;
  --phoenix-btn-line-height: 1.2;
  --phoenix-btn-color: var(--phoenix-body-color);
  --phoenix-btn-bg: transparent;
  --phoenix-btn-border-width: 1px;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-border-radius: 0.375rem;
  --phoenix-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 1px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-opacity: 0.3;
  --phoenix-btn-focus-box-shadow: 0 0 0 0 rgba(var(--phoenix-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--phoenix-btn-padding-y) var(--phoenix-btn-padding-x);
  font-family: var(--phoenix-btn-font-family);
  font-size: var(--phoenix-btn-font-size);
  font-weight: var(--phoenix-btn-font-weight);
  line-height: var(--phoenix-btn-line-height);
  color: var(--phoenix-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--phoenix-btn-border-width) solid var(--phoenix-btn-border-color);
  border-radius: var(--phoenix-btn-border-radius);
  background-color: var(--phoenix-btn-bg);
  box-shadow: var(--phoenix-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .google-map-control-btn .zoomIn,
  .google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary, .tox .tox-button, [data-list] .page,
  .table-list .page {
    transition: none;
  }
}
.btn:hover, .google-map-control-btn .zoomIn:hover,
.google-map-control-btn .zoomOut:hover, .tox .tox-dialog__footer .tox-button:hover:last-child, .tox .tox-dialog__footer .tox-button--secondary:hover, .tox .tox-button-secondary:hover, .tox .tox-button:hover, [data-list] .page:hover,
.table-list .page:hover {
  color: var(--phoenix-btn-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-btn-hover-bg);
  border-color: var(--phoenix-btn-hover-border-color);
}
.btn-check:focus + .btn, .google-map-control-btn .btn-check:focus + .zoomIn,
.google-map-control-btn .btn-check:focus + .zoomOut, .tox .tox-dialog__footer .btn-check:focus + .tox-button--secondary, .tox .btn-check:focus + .tox-button-secondary, .tox .btn-check:focus + .tox-button, [data-list] .btn-check:focus + .page,
.table-list .btn-check:focus + .page, .btn:focus, .google-map-control-btn .zoomIn:focus,
.google-map-control-btn .zoomOut:focus, .tox .tox-dialog__footer .tox-button:focus:last-child, .tox .tox-dialog__footer .tox-button--secondary:focus, .tox .tox-button-secondary:focus, .tox .tox-button:focus, [data-list] .page:focus,
.table-list .page:focus {
  color: var(--phoenix-btn-hover-color);
  background-color: var(--phoenix-btn-hover-bg);
  border-color: var(--phoenix-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--phoenix-btn-box-shadow), var(--phoenix-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .google-map-control-btn .btn-check:checked + .zoomIn,
.google-map-control-btn .btn-check:checked + .zoomOut, .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary, .tox .btn-check:checked + .tox-button-secondary, .tox .btn-check:checked + .tox-button, [data-list] .btn-check:checked + .page,
.table-list .btn-check:checked + .page, .btn-check:active + .btn, .google-map-control-btn .btn-check:active + .zoomIn,
.google-map-control-btn .btn-check:active + .zoomOut, .tox .tox-dialog__footer .btn-check:active + .tox-button--secondary, .tox .btn-check:active + .tox-button-secondary, .tox .btn-check:active + .tox-button, [data-list] .btn-check:active + .page,
.table-list .btn-check:active + .page, .btn:active, .google-map-control-btn .zoomIn:active,
.google-map-control-btn .zoomOut:active, .tox .tox-dialog__footer .tox-button:active:last-child, .tox .tox-dialog__footer .tox-button--secondary:active, .tox .tox-button-secondary:active, .tox .tox-button:active, [data-list] .page:active,
.table-list .page:active, .btn.active, .google-map-control-btn .active.zoomIn,
.google-map-control-btn .active.zoomOut, .tox .tox-dialog__footer .active.tox-button:last-child, .tox .tox-dialog__footer .active.tox-button--secondary, .tox .active.tox-button-secondary, .tox .active.tox-button, [data-list] .active.page,
.table-list .active.page, .btn.show, .google-map-control-btn .show.zoomIn,
.google-map-control-btn .show.zoomOut, .tox .tox-dialog__footer .show.tox-button:last-child, .tox .tox-dialog__footer .show.tox-button--secondary, .tox .show.tox-button-secondary, .tox .show.tox-button, [data-list] .show.page,
.table-list .show.page {
  color: var(--phoenix-btn-active-color);
  background-color: var(--phoenix-btn-active-bg);
  border-color: var(--phoenix-btn-active-border-color);
  box-shadow: var(--phoenix-btn-active-shadow);
}
.btn-check:checked + .btn:focus, .google-map-control-btn .btn-check:checked + .zoomIn:focus,
.google-map-control-btn .btn-check:checked + .zoomOut:focus, .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary:focus, .tox .btn-check:checked + .tox-button-secondary:focus, .tox .btn-check:checked + .tox-button:focus, [data-list] .btn-check:checked + .page:focus,
.table-list .btn-check:checked + .page:focus, .btn-check:active + .btn:focus, .google-map-control-btn .btn-check:active + .zoomIn:focus,
.google-map-control-btn .btn-check:active + .zoomOut:focus, .tox .tox-dialog__footer .btn-check:active + .tox-button--secondary:focus, .tox .btn-check:active + .tox-button-secondary:focus, .tox .btn-check:active + .tox-button:focus, [data-list] .btn-check:active + .page:focus,
.table-list .btn-check:active + .page:focus, .btn:active:focus, .google-map-control-btn .zoomIn:active:focus,
.google-map-control-btn .zoomOut:active:focus, .tox .tox-dialog__footer .tox-button--secondary:active:focus, .tox .tox-button-secondary:active:focus, .tox .tox-button:active:focus, [data-list] .page:active:focus,
.table-list .page:active:focus, .btn.active:focus, .google-map-control-btn .active.zoomIn:focus,
.google-map-control-btn .active.zoomOut:focus, .tox .tox-dialog__footer .active.tox-button--secondary:focus, .tox .active.tox-button-secondary:focus, .tox .active.tox-button:focus, [data-list] .active.page:focus,
.table-list .active.page:focus, .btn.show:focus, .google-map-control-btn .show.zoomIn:focus,
.google-map-control-btn .show.zoomOut:focus, .tox .tox-dialog__footer .show.tox-button--secondary:focus, .tox .show.tox-button-secondary:focus, .tox .show.tox-button:focus, [data-list] .show.page:focus,
.table-list .show.page:focus {
  box-shadow: var(--phoenix-btn-active-shadow), var(--phoenix-btn-focus-box-shadow);
}
.btn:disabled, .google-map-control-btn .zoomIn:disabled,
.google-map-control-btn .zoomOut:disabled, .tox .tox-dialog__footer .tox-button:disabled:last-child, .tox .tox-dialog__footer .tox-button--secondary:disabled, .tox .tox-button-secondary:disabled, .tox .tox-button:disabled, [data-list] .page:disabled,
.table-list .page:disabled, .btn.disabled, .google-map-control-btn .disabled.zoomIn,
.google-map-control-btn .disabled.zoomOut, .tox .tox-dialog__footer .disabled.tox-button:last-child, .tox .tox-dialog__footer .disabled.tox-button--secondary, .tox .disabled.tox-button-secondary, .tox .disabled.tox-button, [data-list] li.disabled button.btn, [data-list] li.disabled .google-map-control-btn button.zoomIn, .google-map-control-btn [data-list] li.disabled button.zoomIn,
[data-list] li.disabled .google-map-control-btn button.zoomOut,
.google-map-control-btn [data-list] li.disabled button.zoomOut, [data-list] li.disabled .tox .tox-dialog__footer button.tox-button--secondary, .tox .tox-dialog__footer [data-list] li.disabled button.tox-button--secondary, [data-list] li.disabled .tox button.tox-button-secondary, .tox [data-list] li.disabled button.tox-button-secondary, [data-list] li.disabled .tox button.tox-button, .tox [data-list] li.disabled button.tox-button,
.table-list li.disabled button.btn,
.table-list li.disabled .google-map-control-btn button.zoomIn,
.google-map-control-btn .table-list li.disabled button.zoomIn,
.table-list li.disabled .google-map-control-btn button.zoomOut,
.google-map-control-btn .table-list li.disabled button.zoomOut,
.table-list li.disabled .tox .tox-dialog__footer button.tox-button--secondary,
.tox .tox-dialog__footer .table-list li.disabled button.tox-button--secondary,
.table-list li.disabled .tox button.tox-button-secondary,
.tox .table-list li.disabled button.tox-button-secondary,
.table-list li.disabled .tox button.tox-button,
.tox .table-list li.disabled button.tox-button, [data-list] .disabled.page, [data-list] li.disabled button.page,
.table-list .disabled.page,
.table-list li.disabled button.page, fieldset:disabled .btn, fieldset:disabled .google-map-control-btn .zoomIn, .google-map-control-btn fieldset:disabled .zoomIn,
fieldset:disabled .google-map-control-btn .zoomOut,
.google-map-control-btn fieldset:disabled .zoomOut, fieldset:disabled .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-dialog__footer fieldset:disabled .tox-button:last-child, fieldset:disabled .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer fieldset:disabled .tox-button--secondary, fieldset:disabled .tox .tox-button-secondary, .tox fieldset:disabled .tox-button-secondary, fieldset:disabled .tox .tox-button, .tox fieldset:disabled .tox-button, fieldset:disabled [data-list] .page, [data-list] fieldset:disabled .page,
fieldset:disabled .table-list .page,
.table-list fieldset:disabled .page {
  color: var(--phoenix-btn-disabled-color);
  pointer-events: none;
  background-color: var(--phoenix-btn-disabled-bg);
  border-color: var(--phoenix-btn-disabled-border-color);
  opacity: var(--phoenix-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-button {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #5bbb67;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #1c6c09;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #499652;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #5bbb67;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-secondary {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #414141;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #323232;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #343434;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #414141;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-success {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #25b003;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #23890b;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #1e8d02;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #25b003;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-info {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #0097eb;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #0080c7;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #0079bc;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #0097eb;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-warning {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #e5780b;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #d6700a;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b76009;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #e5780b;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-danger {
  --phoenix-btn-color: #fff;
  --phoenix-btn-bg: #ed2000;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #cc1b00;
  --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
  --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #be1a00;
  --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #fff;
  --phoenix-btn-disabled-bg: #ed2000;
  --phoenix-btn-disabled-border-color: transparent;
}

.btn-outline-primary {
  --phoenix-btn-color: #5bbb67;
  --phoenix-btn-border-color: #5bbb67;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #5bbb67;
  --phoenix-btn-hover-border-color: #1c6c09;
  --phoenix-btn-focus-shadow-rgb: 91, 187, 103;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #5bbb67;
  --phoenix-btn-active-border-color: #1c6c09;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #5bbb67;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #5bbb67;
  --phoenix-gradient: none;
}

.btn-outline-secondary {
  --phoenix-btn-color: #414141;
  --phoenix-btn-border-color: #414141;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #414141;
  --phoenix-btn-hover-border-color: #323232;
  --phoenix-btn-focus-shadow-rgb: 65, 65, 65;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #414141;
  --phoenix-btn-active-border-color: #323232;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #414141;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #414141;
  --phoenix-gradient: none;
}

.btn-outline-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-border-color: #25b003;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #25b003;
  --phoenix-btn-hover-border-color: #23890b;
  --phoenix-btn-focus-shadow-rgb: 37, 176, 3;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #25b003;
  --phoenix-btn-active-border-color: #23890b;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #25b003;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #25b003;
  --phoenix-gradient: none;
}

.btn-outline-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-border-color: #0097eb;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #0097eb;
  --phoenix-btn-hover-border-color: #0080c7;
  --phoenix-btn-focus-shadow-rgb: 0, 151, 235;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #0097eb;
  --phoenix-btn-active-border-color: #0080c7;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #0097eb;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #0097eb;
  --phoenix-gradient: none;
}

.btn-outline-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-border-color: #e5780b;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #e5780b;
  --phoenix-btn-hover-border-color: #d6700a;
  --phoenix-btn-focus-shadow-rgb: 229, 120, 11;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #e5780b;
  --phoenix-btn-active-border-color: #d6700a;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #e5780b;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #e5780b;
  --phoenix-gradient: none;
}

.btn-outline-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-border-color: #ed2000;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #ed2000;
  --phoenix-btn-hover-border-color: #cc1b00;
  --phoenix-btn-focus-shadow-rgb: 237, 32, 0;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #ed2000;
  --phoenix-btn-active-border-color: #cc1b00;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #ed2000;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-btn-disabled-border-color: #ed2000;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-primary {
  --phoenix-btn-color: #5bbb67;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #1c6c09;
  --phoenix-btn-focus-shadow-rgb: 91, 187, 103;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #1c6c09;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #5bbb67;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-secondary {
  --phoenix-btn-color: #414141;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #323232;
  --phoenix-btn-focus-shadow-rgb: 65, 65, 65;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #323232;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #414141;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #23890b;
  --phoenix-btn-focus-shadow-rgb: 37, 176, 3;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #23890b;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #25b003;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #0080c7;
  --phoenix-btn-focus-shadow-rgb: 0, 151, 235;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #0080c7;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #0097eb;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #d6700a;
  --phoenix-btn-focus-shadow-rgb: 229, 120, 11;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #d6700a;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #e5780b;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-outline-phoenix-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #cc1b00;
  --phoenix-btn-focus-shadow-rgb: 237, 32, 0;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #cc1b00;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #ed2000;
  --phoenix-btn-disabled-bg: transparent;
  --phoenix-gradient: none;
}

.btn-soft-primary {
  --phoenix-btn-color: #23890b;
  --phoenix-btn-bg: #f5f8ff;
  --phoenix-btn-border-color: #f5f8ff;
  --phoenix-btn-hover-color: #23890b;
  --phoenix-btn-hover-bg: #e5edff;
  --phoenix-btn-hover-border-color: #f6f9ff;
  --phoenix-btn-focus-shadow-rgb: 214, 231, 218;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f7f9ff;
  --phoenix-btn-active-border-color: #f6f9ff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f8ff;
  --phoenix-btn-disabled-border-color: #f5f8ff;
}

.btn-soft-secondary {
  --phoenix-btn-color: #222222;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #f5f7fa;
  --phoenix-btn-hover-color: #222222;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #f6f8fb;
  --phoenix-btn-focus-shadow-rgb: 213, 215, 218;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f7f9fb;
  --phoenix-btn-active-border-color: #f6f8fb;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #f5f7fa;
}

.btn-soft-success {
  --phoenix-btn-color: #1c6c09;
  --phoenix-btn-bg: #f0fdec;
  --phoenix-btn-border-color: #f0fdec;
  --phoenix-btn-hover-color: #1c6c09;
  --phoenix-btn-hover-bg: #d9fbd0;
  --phoenix-btn-hover-border-color: #f2fdee;
  --phoenix-btn-focus-shadow-rgb: 208, 231, 202;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f3fdf0;
  --phoenix-btn-active-border-color: #f2fdee;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f0fdec;
  --phoenix-btn-disabled-border-color: #f0fdec;
}

.btn-soft-info {
  --phoenix-btn-color: #005585;
  --phoenix-btn-bg: #f0faff;
  --phoenix-btn-border-color: #f0faff;
  --phoenix-btn-hover-color: #005585;
  --phoenix-btn-hover-bg: #c7ebff;
  --phoenix-btn-hover-border-color: #f2fbff;
  --phoenix-btn-focus-shadow-rgb: 204, 225, 237;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #f3fbff;
  --phoenix-btn-active-border-color: #f2fbff;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f0faff;
  --phoenix-btn-disabled-border-color: #f0faff;
}

.btn-soft-warning {
  --phoenix-btn-color: #bc3803;
  --phoenix-btn-bg: #fff6e0;
  --phoenix-btn-border-color: #fff6e0;
  --phoenix-btn-hover-color: #bc3803;
  --phoenix-btn-hover-bg: #ffefca;
  --phoenix-btn-hover-border-color: #fff7e3;
  --phoenix-btn-focus-shadow-rgb: 245, 218, 191;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #fff8e6;
  --phoenix-btn-active-border-color: #fff7e3;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #fff6e0;
  --phoenix-btn-disabled-border-color: #fff6e0;
}

.btn-soft-danger {
  --phoenix-btn-color: #b81800;
  --phoenix-btn-bg: #ffedeb;
  --phoenix-btn-border-color: #ffedeb;
  --phoenix-btn-hover-color: #b81800;
  --phoenix-btn-hover-bg: #ffe0db;
  --phoenix-btn-hover-border-color: #ffefed;
  --phoenix-btn-focus-shadow-rgb: 244, 205, 200;
  --phoenix-btn-active-color: #000000;
  --phoenix-btn-active-bg: #fff1ef;
  --phoenix-btn-active-border-color: #ffefed;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #ffedeb;
  --phoenix-btn-disabled-border-color: #ffedeb;
}

.btn-phoenix-primary {
  --phoenix-btn-color: #5bbb67;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #1c6c09;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 163, 178, 165;
  --phoenix-btn-active-color: #5bbb67;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-phoenix-secondary, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut, .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-button-secondary {
  --phoenix-btn-color: #414141;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #323232;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 159, 159, 159;
  --phoenix-btn-active-color: #414141;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-phoenix-success {
  --phoenix-btn-color: #25b003;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #23890b;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 155, 176, 150;
  --phoenix-btn-active-color: #25b003;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-phoenix-info {
  --phoenix-btn-color: #0097eb;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #0080c7;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 150, 172, 185;
  --phoenix-btn-active-color: #0097eb;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-phoenix-warning {
  --phoenix-btn-color: #e5780b;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #d6700a;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 184, 168, 151;
  --phoenix-btn-active-color: #e5780b;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-phoenix-danger {
  --phoenix-btn-color: #ed2000;
  --phoenix-btn-bg: #f5f7fa;
  --phoenix-btn-border-color: #b0b0b0;
  --phoenix-btn-hover-color: #cc1b00;
  --phoenix-btn-hover-bg: #b0b0b0;
  --phoenix-btn-hover-border-color: #b8b8b8;
  --phoenix-btn-focus-shadow-rgb: 185, 154, 150;
  --phoenix-btn-active-color: #ed2000;
  --phoenix-btn-active-bg: #b0b0b0;
  --phoenix-btn-active-border-color: #b8b8b8;
  --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: #f5f7fa;
  --phoenix-btn-disabled-border-color: #b0b0b0;
}

.btn-link {
  --phoenix-btn-font-weight: 700;
  --phoenix-btn-color: var(--phoenix-link-color);
  --phoenix-btn-bg: transparent;
  --phoenix-btn-border-color: transparent;
  --phoenix-btn-hover-color: var(--phoenix-link-hover-color);
  --phoenix-btn-hover-border-color: transparent;
  --phoenix-btn-active-border-color: transparent;
  --phoenix-btn-disabled-color: #919191;
  --phoenix-btn-disabled-border-color: transparent;
  --phoenix-btn-box-shadow: none;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus {
  text-decoration: underline;
}

.btn-lg, .btn-group-lg > .btn, .google-map-control-btn .btn-group-lg > .zoomIn,
.google-map-control-btn .btn-group-lg > .zoomOut, .tox .tox-dialog__footer .btn-group-lg > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-lg > .tox-button--secondary, .tox .btn-group-lg > .tox-button-secondary, .tox .btn-group-lg > .tox-button, [data-list] .btn-group-lg > .page,
.table-list .btn-group-lg > .page {
  --phoenix-btn-padding-y: 0.875rem;
  --phoenix-btn-padding-x: 1.5rem;
  --phoenix-btn-font-size: 1rem;
  --phoenix-btn-border-radius: 0.375rem;
}

.btn-sm, .btn-group-sm > .btn, .google-map-control-btn .btn-group-sm > .zoomIn,
.google-map-control-btn .btn-group-sm > .zoomOut, .tox .tox-dialog__footer .btn-group-sm > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-sm > .tox-button--secondary, .tox .btn-group-sm > .tox-button-secondary, .tox .btn-group-sm > .tox-button, [data-list] .btn-group-sm > .page,
.table-list .btn-group-sm > .page {
  --phoenix-btn-padding-y: 0.5rem;
  --phoenix-btn-padding-x: 1rem;
  --phoenix-btn-font-size: 0.8rem;
  --phoenix-btn-border-radius: 0.375rem;
}

.btn-circle {
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.btn-icon {
  height: 2rem;
  width: 2rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-icon.btn-icon-lg {
  height: 2.375rem;
  width: 2.375rem;
}
.btn-icon.btn-icon-xl {
  height: 3rem;
  width: 3rem;
}

.circle-btn {
  height: 2rem;
  width: 2rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--phoenix-border-radius-pill);
}

.project-modal-btn {
  --phoenix-bg-opacity: 0.64;
  transition: 0.3s;
}
.project-modal-btn:hover {
  --phoenix-bg-opacity: 1;
}

/* -------------------------------------------------------------------------- */
/*                               Browser Fixing                               */
/* -------------------------------------------------------------------------- */
.firefox .dropcap:first-letter {
  margin-top: 0.175em;
}
.firefox .card-notification {
  min-height: 19rem;
}

.chrome .btn-close {
  background-clip: unset;
}

/*-----------------------------------------------
|   Object fit and Z-index
-----------------------------------------------*/
.fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

/*-----------------------------------------------
|   Sidebar
-----------------------------------------------*/
.sticky-sidebar {
  position: sticky;
  z-index: 1020;
  top: var(--phoenix-navbar-top-height)1;
}

/*-----------------------------------------------
|   Custom circle
-----------------------------------------------*/
.circle-dashed {
  border: 1px dashed var(--phoenix-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
}

/*-----------------------------------------------
|   Miscellaneous
-----------------------------------------------*/
.hover-text-decoration-none:hover, .hover-text-decoration-none:focus {
  text-decoration: none;
}

.resize-none {
  resize: none;
}

.collapsed .collapse-icon {
  transition: all 0.2s ease-in-out;
  transform: rotate(0deg);
}

.collapse-icon {
  transition: all 0.2s ease-in-out;
  transform: rotate(90deg);
}

[data-dismiss=dropdown] *,
[data-bs-offset-top] *,
[data-bs-toggle=collapse] *,
[data-bs-toggle=tooltip] *,
[data-bs-toggle=popover] * {
  pointer-events: none;
}

/*-----------------------------------------------
|   Outline
-----------------------------------------------*/
.outline-none {
  outline: none;
  box-shadow: none;
}
.outline-none:hover, .outline-none:focus {
  outline: none;
  box-shadow: none;
}

/*-----------------------------------------------
|   Vertical Line (used in kanban header)
-----------------------------------------------*/
.vertical-line:after {
  position: absolute;
  content: "";
  height: 75%;
  width: 1px;
  background: var(--phoenix-gray-300);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.vertical-line.vertical-line-400:after {
  background-color: var(--phoenix-gray-400);
}

/* -------------------------------------------------------------------------- */
/*                                 Transition                                 */
/* -------------------------------------------------------------------------- */
.transition-base {
  transition: all 0.2s ease-in-out;
}

.transition-none {
  transition: none;
}

.fsp-75 {
  font-size: 75%;
}

/* -------------------------------------------------------------------------- */
/*                                    Width                                   */
/* -------------------------------------------------------------------------- */
.min-w-0 {
  min-width: 0;
}

/* -------------------------------------------------------------------------- */
/*                                Terms sidebar                               */
/* -------------------------------------------------------------------------- */
.terms-sidebar .nav-link {
  color: var(--phoenix-gray-500);
  font-weight: 500;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.terms-sidebar .nav-link.active {
  color: var(--phoenix-primary);
}

.divider-content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: var(--phoenix-body-bg);
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8rem;
  color: var(--phoenix-gray-600);
  white-space: nowrap;
  font-weight: 700;
}
.dark .bg-auth-card .divider-content-center {
  background-color: #101010 !important;
}

.btn-check[data-theme-control]:checked + label {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*                                    Height                                  */
/* -------------------------------------------------------------------------- */
html {
  position: relative;
}

.content {
  min-height: 100vh;
  padding: calc(var(--phoenix-navbar-top-height) + 2rem) 1.5rem 6.375rem 1.5rem;
  padding-bottom: 6rem;
}
@media (min-width: 576px) {
  .content {
    padding-bottom: 4rem;
  }
}

.footer {
  bottom: 0;
  width: 100%;
  height: 6rem;
  border-top: 1px solid var(--phoenix-navbar-footer-border-color);
  padding: 0 1.5rem;
  left: 0;
}
@media (min-width: 576px) {
  .footer {
    height: 4rem;
  }
}
@media (min-width: 992px) {
  .footer {
    padding: 0 2.5rem;
  }
}

.bullet-item {
  height: 0.5rem;
  width: 1rem;
  border-radius: 2px;
}

/* -------------------------------------------------------------------------- */
/*                                    Logo                                    */
/* -------------------------------------------------------------------------- */
.logo-text {
  font-size: 1.63625rem;
  color: var(--phoenix-logo-text);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
  margin-bottom: 0;
}

.notification-card.unread {
  background-color: var(--phoenix-gray-100);
}
.dark .notification-card.unread {
  background-color: var(--phoenix-white);
}

.notification-card:hover {
  background-color: var(--phoenix-gray-200) !important;
}

.notification-dropdown-toggle:hover {
  border-color: var(--phoenix-gray-300);
  background: transparent;
}

.square-icon-btn, .google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut {
  height: 1.875rem;
  width: 1.875rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pricing-column-title-box {
  height: 105px;
}

.pricing--hover:hover .warning-boxshadow, .pricing--hover:focus .warning-boxshadow {
  box-shadow: 0px 0px 0px 4px rgba(229, 120, 11, 0.2);
  border-radius: 0.5rem;
  outline: 0;
}
.pricing--hover:hover .border-warning-300, .pricing--hover:focus .border-warning-300 {
  --phoenix-border-color: #ffcc85;
}

.pricing-plan-radio + label {
  border: 1px solid transparent;
  border-radius: 0.5rem;
}
.pricing-plan-radio:checked + div .card {
  border: 1px solid var(--phoenix-primary-300);
  box-shadow: 0px 0px 0px 4px rgba(56, 116, 255, 0.2);
}
.pricing-plan-radio.pricing-plan-recommended:checked + div .card {
  border: 1px solid var(--phoenix-warning-300);
  box-shadow: 0px 0px 0px 4px rgba(229, 120, 11, 0.2);
}

.dark .footer-bg, .dark .picmo__popupContainer.picmo__light .footer-bg {
  opacity: 0.6;
}

.text-illustration-underline {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.bg-linear-gradient {
  background: linear-gradient(95.11deg, #f24e1e -21.8%, #ff7262 -2.23%, #a259ff 46.16%, #1abcfe 79.11%, #0acf83 116.18%);
}

.hover-bg-transparent:hover, .hover-bg-transparent:focus {
  background-color: transparent !important;
}

/* ------------------------------ font-awesome ------------------------------ */
.fa-ul {
  margin-left: var(--fa-li-margin, 2.5em);
}
[dir=rtl] .fa-ul {
  --fa-li-margin: -0.5em !important;
}
[dir=rtl] .fa-ul.pricing {
  margin-left: var(--fa-li-margin, 2.5em) !important;
}
.fa-ul .fa-li {
  left: calc(var(--fa-li-width, 2em) * -1) !important;
}

@media (min-width: 1200px) {
  .page-title-sticky-top {
    position: sticky;
    top: calc(var(--phoenix-navbar-top-height) + 3.725rem);
  }
}

.dark .pricing-business-plus, .dark .picmo__popupContainer.picmo__light .pricing-business-plus {
  background-color: rgba(229, 120, 11, 0.08) !important;
  border: 1px solid rgba(229, 120, 11, 0.2);
}

.echart-quartet-scatter-chart-example {
  min-height: 31.25rem;
}
@media (max-width: 767.98px) {
  .echart-quartet-scatter-chart-example {
    min-height: 65.625rem;
  }
}

.echart-radar-customized-chart-example {
  height: 22rem;
}
@media (max-width: 1199.98px) {
  .echart-radar-customized-chart-example {
    height: 45rem;
  }
}

.echart-radar-multiple-chart-example {
  height: 21rem;
}
@media (max-width: 1539.98px) {
  .echart-radar-multiple-chart-example {
    height: 35rem;
  }
}
@media (max-width: 991.98px) {
  .echart-radar-multiple-chart-example {
    height: 50rem;
  }
}

.simplebar-scrollspy .nav {
  min-width: 850px;
}
.simplebar-scrollspy .nav .nav-item .nav-link.active {
  color: var(--phoenix-primary) !important;
  border-bottom: 1px solid var(--phoenix-primary) !important;
}

.faq-list li .fa-circle {
  font-size: 6px;
  margin-right: 1.25rem;
  margin-top: 6px;
  color: var(--phoenix-gray-400);
}

.faq-title-box {
  top: 2rem;
  width: 90%;
}
@media (min-width: 768px) {
  .faq-title-box {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .faq-title-box {
    width: 55%;
  }
}

.dark .subtask-checkbox, .dark .picmo__popupContainer.picmo__light .subtask-checkbox {
  background-color: #222222;
}
.dark .subtask-checkbox:checked {
  background-color: #5bbb67;
}

/*-----------------------------------------------
|   fontawesome stack icon border color
-----------------------------------------------*/
.stack-circle path {
  stroke: var(--phoenix-body-bg);
  stroke-width: 60;
}

/*-----------------------------------------------
|   action dropdown btn
-----------------------------------------------*/
.action-btn {
  min-height: 32px;
  min-width: 45px;
}

.star-rating {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc4MTMgNC4xNzkzTDcuODcyNjYgMy43NjA5NEw2LjU1NzgxIDEuMTExMzNDNi4zMzg2NyAwLjY1MzEyNSA1LjY2MTMzIDAuNjMzMjAzIDUuNDIyMjcgMS4xMTEzM0w0LjEyNzM0IDMuNzYwOTRMMS4xOTg4MyA0LjE3OTNDMC42ODA4NiA0LjI1ODk4IDAuNDgxNjQxIDQuODk2NDggMC44NjAxNTcgNS4yNzVMMi45NTE5NSA3LjMyNjk1TDIuNDUzOTEgMTAuMjE1NkMyLjM3NDIyIDEwLjczMzYgMi45MzIwMyAxMS4xMzIgMy4zOTAyMyAxMC44OTNMNiA5LjUxODM2TDguNTg5ODQgMTAuODkzQzkuMDQ4MDUgMTEuMTMyIDkuNjA1ODYgMTAuNzMzNiA5LjUyNjE3IDEwLjIxNTZMOS4wMjgxMyA3LjMyNjk1TDExLjExOTkgNS4yNzVDMTEuNDk4NCA0Ljg5NjQ4IDExLjI5OTIgNC4yNTg5OCAxMC43ODEzIDQuMTc5M1pNNy45OTIxOSA2Ljk4ODI4TDguNDcwMzEgOS43Mzc1TDYgOC40NDI1OEwzLjUwOTc3IDkuNzM3NUwzLjk4Nzg5IDYuOTg4MjhMMS45NzU3OCA1LjAzNTk0TDQuNzQ0OTIgNC42Mzc1TDYgMi4xMjczNEw3LjIzNTE2IDQuNjM3NUwxMC4wMDQzIDUuMDM1OTRMNy45OTIxOSA2Ljk4ODI4WiIgZmlsbD0iI0U1NzgwQiIvPgo8L3N2Zz4K") !important;
}
.star-rating .star-value {
  background-image: url(/../img/icons/star.svg) !important;
}

[data-list] .sort[data-sort],
.table-list .sort[data-sort] {
  white-space: nowrap;
  cursor: pointer;
}
[data-list] .sort[data-sort]::after,
.table-list .sort[data-sort]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPHBhdGggZD0iTTMuMTQ5IDguMTU0MDFDMy4zNDM2NiA4LjM0NTkgMy42NTYzNCA4LjM0NTkgMy44NTEgOC4xNTQwMUw2LjEzMTUxIDUuOTA2MDlDNi40NDk5OCA1LjU5MjE2IDYuMjI3NjkgNS4wNSA1Ljc4MDUgNS4wNUgxLjIxOTVDMC43NzIzMDcgNS4wNSAwLjU1MDAxOCA1LjU5MjE2IDAuODY4NDk1IDUuOTA2MDlMMy4xNDkgOC4xNTQwMVoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==");
  margin-left: 0.25rem;
}
[data-list] .sort[data-sort].asc::after,
.table-list .sort[data-sort].asc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgOC4xNTQwMUMzLjM0MzY2IDguMzQ1OSAzLjY1NjM0IDguMzQ1OSAzLjg1MSA4LjE1NDAxTDYuMTMxNTEgNS45MDYwOUM2LjQ0OTk4IDUuNTkyMTYgNi4yMjc2OSA1LjA1IDUuNzgwNSA1LjA1SDEuMjE5NUMwLjc3MjMwNyA1LjA1IDAuNTUwMDE4IDUuNTkyMTYgMC44Njg0OTUgNS45MDYwOUwzLjE0OSA4LjE1NDAxWiIgZmlsbD0iIzZFNzg5MSIvPgo8L3N2Zz4K") !important;
  margin-top: -1px !important;
}
[data-list] .sort[data-sort].desc::after,
.table-list .sort[data-sort].desc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4xNDkgMC42NDY3NjhDMy4zNDM2NiAwLjQ1NDg4NSAzLjY1NjM0IDAuNDU0ODg1IDMuODUxIDAuNjQ2NzY4TDYuMTMxNTEgMi44OTQ2OUM2LjQ0OTk4IDMuMjA4NjIgNi4yMjc2OSAzLjc1MDc4IDUuNzgwNSAzLjc1MDc4SDEuMjE5NUMwLjc3MjMwNyAzLjc1MDc4IDAuNTUwMDE4IDMuMjA4NjIgMC44Njg0OTUgMi44OTQ2OUwzLjE0OSAwLjY0Njc2OFoiIGZpbGw9IiM2RTc4OTEiLz4KPC9zdmc+Cg==") !important;
}
[data-list] .page,
.table-list .page {
  padding: 0.5rem 0.75rem;
  color: var(--phoenix-gray-800);
  font-size: 0.64rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
[data-list] li.active .page,
.table-list li.active .page {
  color: #fff;
  background-color: #5bbb67;
}
[data-list] li.disabled button,
.table-list li.disabled button {
  border: 0;
}

.ios [data-list-pagination].btn-primary[disabled], .ios .tox [data-list-pagination][disabled].tox-button, .tox .ios [data-list-pagination][disabled].tox-button {
  opacity: 1 !important;
  border: 0 !important;
  background-color: var(--phoenix-btn-disabled-custom-background) !important;
  color: var(--phoenix-btn-disabled-custom-color) !important;
}

/* PrismJS 1.27.0
https://prismjs.com/download.html?themes#themes=prism-okaidia&languages=markup+css+clike+javascript */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
/* @import 'prismjs/themes/prism-okaidia.css'; */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}

.token.punctuation {
  color: #f8f8f2;
}

.token.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

.token.boolean,
.token.number {
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}

.token.keyword {
  color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

.swiper-theme-container {
  position: relative;
}
.swiper-theme-container .swiper-wrapper .swiper-slide {
  height: auto !important;
}
.swiper-theme-container .swiper-nav {
  margin-top: 0;
  cursor: pointer;
}
.swiper-theme-container .swiper-nav [class*=swiper-] {
  position: absolute;
  top: 50%;
  border: 1px solid;
  border-color: var(--phoenix-gray-200);
  transition: opacity 0.4s ease-in-out;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: var(--phoenix-gray-900);
  background-color: var(--phoenix-gray-soft) !important;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.12);
  z-index: 1;
  margin: 0;
}
.swiper-theme-container .swiper-nav [class*=swiper-]:hover, .swiper-theme-container .swiper-nav [class*=swiper-]:focus {
  background-color: var(--phoenix-white);
  color: var(--phoenix-gray-700);
}
.swiper-theme-container .swiper-nav .swiper-button-prev::after, .swiper-theme-container .swiper-nav .swiper-button-prev::before,
.swiper-theme-container .swiper-nav .swiper-button-next::after,
.swiper-theme-container .swiper-nav .swiper-button-next::before {
  content: "";
}
.swiper-theme-container .swiper-nav .swiper-button-prev.swiper-button-disabled,
.swiper-theme-container .swiper-nav .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper-theme-container .swiper-nav .swiper-button-prev {
  left: -1rem;
}
.swiper-theme-container .swiper-nav .swiper-button-next {
  right: -1rem;
}

/* -------------------------------------------------------------------------- */
/*                                  Dropzone                                  */
/* -------------------------------------------------------------------------- */
.dropzone {
  position: relative;
  background-color: var(--phoenix-gray-soft);
  border: 0;
  border-radius: 0.5rem;
  min-height: auto;
}
.dropzone.dropzone-has-default .dz-message {
  border-color: transparent;
  transition: all 0.2s ease-in-out;
}
.dropzone.dropzone-has-default .dz-message:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.dropzone .dz-preview {
  min-height: auto;
  margin: 0;
}
.dropzone .dz-remove {
  position: absolute;
  right: -6px;
  top: -6px;
  color: var(--phoenix-white);
  z-index: 1000;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.dropzone .dz-remove * {
  cursor: pointer;
}
.dropzone .dz-message {
  position: relative;
  padding: 5rem 2rem;
  margin: 0;
  border: 2px dashed var(--phoenix-border-color);
  border-radius: 0.5rem;
}
.dropzone.dropzone-single.dz-file-processing .dz-message {
  display: none;
}
.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-message {
  display: block;
}
.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-default-image {
  opacity: 0;
}
.dropzone.dropzone-single .dz-processing .dz-message-text {
  opacity: 0 !important;
}
.dropzone.dropzone-single .dz-progress {
  opacity: 1;
  transition: opacity 0.4s ease-in;
  animation: none !important;
  width: 9.375rem !important;
  height: 0.5rem !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  top: auto !important;
  bottom: 1.5rem;
}
.dropzone.dropzone-single.dz-max-files-reached .dz-message {
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--phoenix-white);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  border-color: transparent;
}
.dropzone.dropzone-single.dz-max-files-reached .dz-remove {
  opacity: 1;
}
.dropzone.dropzone-single.dz-max-files-reached:hover .dz-message, .dropzone.dropzone-single.dz-max-files-reached:focus .dz-message {
  opacity: 1;
}
.dropzone.dropzone-single .dz-processing .dz-progress {
  opacity: 1;
}
.dropzone.dropzone-single .dz-complete .dz-progress {
  opacity: 0;
}
.dropzone .dz-preview-single {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.dropzone .dz-preview-single:hover {
  z-index: auto;
}
.dropzone .dz-preview-single .dz-preview-cover {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0 !important;
  overflow: hidden;
}
.dropzone .dz-preview-single .dz-preview-cover .dz-errormessage {
  position: absolute;
  left: 0;
  bottom: 0;
}
.dropzone .dz-preview-single .dz-preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
}
.dropzone.dropzone-multiple {
  border: 0;
  background: var(--phoenix-gray-soft);
}
.dropzone.dropzone-multiple .dz-message {
  padding: 3rem 2rem;
  border: 1px dashed var(--phoenix-gray-300);
  border-radius: 0.5rem;
}
.dropzone.dropzone-multiple .btn *, .dropzone.dropzone-multiple .google-map-control-btn .zoomIn *, .google-map-control-btn .dropzone.dropzone-multiple .zoomIn *,
.dropzone.dropzone-multiple .google-map-control-btn .zoomOut *,
.google-map-control-btn .dropzone.dropzone-multiple .zoomOut *, .dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button--secondary *, .tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button--secondary *, .dropzone.dropzone-multiple .tox .tox-button-secondary *, .tox .dropzone.dropzone-multiple .tox-button-secondary *, .dropzone.dropzone-multiple .tox .tox-button *, .tox .dropzone.dropzone-multiple .tox-button *, .dropzone.dropzone-multiple [data-list] .page *, [data-list] .dropzone.dropzone-multiple .page *,
.dropzone.dropzone-multiple .table-list .page *,
.table-list .dropzone.dropzone-multiple .page * {
  cursor: pointer;
}
.dropzone.dropzone-multiple .media:first-child {
  margin-top: 1.5rem;
}
.dropzone.dropzone-multiple .dz-image-container {
  padding: 1rem;
}
.dropzone.dropzone-multiple .dz-image {
  height: 2rem;
  width: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
.dropzone.dropzone-multiple .dz-progress {
  opacity: 0;
  position: relative !important;
  transition: opacity 0.4s ease-in;
  animation: none !important;
  width: 6.25rem !important;
  height: 0.5rem !important;
  margin-top: 0;
  margin-left: 1rem !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
}
.dropzone.dropzone-multiple .dz-complete .dz-progress {
  transition-delay: 1s;
  opacity: 1;
}
.dropzone.dz-drag-hover .dz-message {
  border-color: var(--phoenix-primary);
}
.dropzone .dz-progress {
  background: var(--phoenix-gray-200) !important;
}
.dropzone .dz-progress .dz-upload {
  background: var(--phoenix-primary) !important;
}

.dropzone-area {
  border: 1px dashed var(--phoenix-gray-400);
  border-radius: 0.375rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* -------------------------------------------------------------------------- */
/*                                   Choices                                  */
/* -------------------------------------------------------------------------- */
.choices {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}
.choices .choices__inner {
  border-radius: 0.375rem;
  line-height: 1.5rem !important;
  font-size: 1rem;
  background-color: var(--phoenix-input-bg) !important;
  min-height: var(--phoenix-choices-inner-min-height) !important;
  background-size: 9px 12px;
  border: 1px solid var(--phoenix-input-border-color);
  padding: 6px 3.5rem 6px 1rem;
  box-shadow: inset 0 1px 2px transparent;
}
.choices .choices__input--cloned {
  padding: 0;
  font-size: 0.8rem;
  color: var(--phoenix-input-color);
  background-color: var(--phoenix-input-bg) !important;
  vertical-align: top;
  margin-bottom: 0;
}
.choices .choices__input--cloned::-moz-placeholder {
  color: var(--phoenix-input-color);
}
.choices .choices__input--cloned::placeholder {
  color: var(--phoenix-input-color);
}
.choices .choices__list--dropdown {
  border: 1px solid var(--phoenix-gray-200) !important;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  background-color: var(--phoenix-white);
}
.choices .choices__list--dropdown .choices__item--selectable {
  padding: 2px 1rem;
  padding-right: 20px;
  font-size: 1rem !important;
  background-color: var(--phoenix- #fff);
  color: var(--phoenix-body-color);
}
.choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--phoenix-primary);
  color: var(--phoenix-white);
}
.choices .choices__list {
  margin-top: 0 !important;
}
.choices .choices__list .has-no-choices {
  background-color: var(--phoenix-choices-item-has-no-choices-bg);
}
.choices .choices__list--multiple .choices__item {
  text-transform: uppercase;
  padding: 2.5px 8px !important;
  font-size: 0.64rem !important;
  border: 0;
  background-color: var(--phoenix-choices-item-bg) !important;
  border-radius: 4px;
  margin-bottom: 0 !important;
  color: var(--phoenix-choices-item-color);
  font-weight: 700;
  line-height: 1;
}
.choices .choices__list--single {
  padding: 0 !important;
}
.choices .choices__list--single .choices__button {
  background-color: transparent !important;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM2ZTc4OTEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXgiPjxsaW5lIHgxPSIxOCIgeTE9IjYiIHgyPSI2IiB5Mj0iMTgiPjwvbGluZT48bGluZSB4MT0iNiIgeTE9IjYiIHgyPSIxOCIgeTI9IjE4Ij48L2xpbmU+PC9zdmc+);
  background-color: transparent !important;
  padding: 0px !important;
  background-size: 11px !important;
  margin: 0;
  margin-left: 6px;
  border: none;
  background-position: -2px -1px;
}
.firefox .choices[data-type*=select-multiple] .choices__button,
.firefox .choices[data-type*=text] .choices__button {
  background-position: -2px 0px;
}

.choices[data-type*=select-one] .choices__input {
  padding-left: 1rem;
  padding-right: 1rem;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 5px !important;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-radius: 0.375rem !important;
  border-color: #5bbb67 !important;
  box-shadow: 0 0 0 0.25rem rgba(91, 187, 103, 0.25) !important;
  outline: 0;
}

.choices-select-container {
  position: relative;
}
.choices-select-container .choices__inner {
  padding-left: 2.5rem;
}
.choices-select-container .choices-icon {
  position: absolute;
  left: 1rem;
}

.choices__item .choices__item--choice .has-no-results {
  background-color: red !important;
}

.was-validated .choices.valid .choices__inner {
  border-color: var(--phoenix-success) !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .choices[data-type=select-one].valid .choices__inner {
  background-position: right calc(0.375em + 1.55rem) center;
}
.was-validated .choices.invalid {
  margin-bottom: 0;
}
.was-validated .choices.invalid .choices__inner {
  border-color: var(--phoenix-danger) !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .choices.invalid + .invalid-feedback {
  display: block;
}
.was-validated .choices[data-type=select-one].invalid .choices__inner {
  background-position: right calc(0.375em + 1.55rem) center;
}
.was-validated .choices[data-type*=select-one] .choices__button {
  margin-right: 60px !important;
}

/*-----------------------------------------------
|   Tinymce
-----------------------------------------------*/
.tox {
  border-radius: 0;
}
.tox.tox-tinymce {
  border: 0;
  border-radius: 0;
  overflow: unset !important;
}
.tox .tox-editor-container {
  overflow: unset !important;
}
.tox .tox-edit-area {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.tox .tox-toolbar--scrolling {
  background-color: transparent !important;
}
.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border: none !important;
}
.tox .tox-toolbar__group:first-child {
  padding-left: 0 !important;
}
.tox .tox-editor-header {
  margin-bottom: 0.25rem;
  box-shadow: none !important;
  background-color: transparent !important;
}
.tox .tox-editor-header .tox-toolbar-overlord {
  background-color: transparent !important;
}
.tox .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary {
  background-color: transparent !important;
}
[dir=rtl] .tox .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary {
  justify-content: flex-end;
}
.tox .tox-sidebar-wrap {
  overflow: hidden;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
}
.tox .tox-menu,
.tox .tox-dialog {
  border-radius: 0.375rem !important;
  border-color: var(--phoenix-border-color) !important;
  background-color: var(--phoenix-tinymce-bg) !important;
}
.tox .tox-dialog__header,
.tox .tox-dialog__footer {
  background: var(--phoenix-white) !important;
  padding: 8px 16px 32px !important;
}
.tox .tox-collection__item--active,
.tox .tox-collection__item-accessory {
  background-color: var(--phoenix-gray-200) !important;
  color: var(--phoenix-body-color) !important;
}
.tox .tox-dialog__title {
  color: var(--phoenix-body-color) !important;
}
.tox .tox-form__group {
  margin-bottom: 1rem !important;
}
.tox .tox-label {
  color: var(--phoenix-gray-700) !important;
  margin-bottom: 0.25rem !important;
}
.tox .tox-textfield {
  background-color: var(--phoenix-input-bg) !important;
  color: var(--phoenix-body-color) !important;
  border-color: var(--phoenix-input-border-color) !important;
  padding: 0.5rem 1rem !important;
}
.tox .tox-textfield:focus {
  border-color: #5bbb67 !important;
  box-shadow: inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(91, 187, 103, 0.25) !important;
}
.tox .tox-listbox {
  background-color: var(--phoenix-input-bg) !important;
  color: var(--phoenix-body-color) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  border-color: var(--phoenix-border-color) !important;
}
.tox .tox-listbox.tox-listbox--select:focus {
  box-shadow: none !important;
}
.tox .tox-collection--list .tox-collection__item {
  background-color: transparent !important;
  color: var(--phoenix-gray-800) !important;
}
.tox .tox-collection--list .tox-collection__item--active {
  background-color: var(--phoenix-gray-200) !important;
}
.tox .tox-button--naked {
  color: var(--phoenix-body-color) !important;
}
.tox .tox-button--naked:hover:not(:disabled) {
  background-color: var(--phoenix-gray-200) !important;
  border-color: var(--phoenix-border-color) !important;
}
.tox .tox-icon {
  color: var(--phoenix-body-color) !important;
}
.tox .tox-dialog {
  border-radius: 0.375rem !important;
  border-color: var(--phoenix-border-color) !important;
  background-color: var(--phoenix-tinymce-bg) !important;
}
.tox .tox-dialog__header, .tox .tox-dialog__footer {
  background-color: var(--phoenix-tinymce-bg) !important;
  border-color: var(--phoenix-border-color) !important;
}
.tox .tox-toolbar__overflow {
  padding-left: 1rem !important;
  background-color: var(--phoenix-gray-100) !important;
  background-image: none !important;
}
.tox .tox-dialog-wrap__backdrop {
  background-color: #000000 !important;
  opacity: 0.5;
}

.tox .tox-tbtn {
  height: 24px !important;
  width: 24px !important;
}
.tox .tox-tbtn span svg {
  fill: var(--phoenix-gray-700) !important;
}
.tox .tox-tbtn span svg:hover, .tox .tox-tbtn span svg:focus {
  fill: var(--phoenix-gray-700) !important;
}
.tox .tox-tbtn:hover, .tox .tox-tbtn:focus {
  background: var(--phoenix-gray-200) !important;
}

.tox .tox-tbtn--enabled {
  background: var(--phoenix-gray-300) !important;
}
.tox .tox-tbtn--enabled span svg {
  fill: var(--phoenix-tinymce-tox-tbtn-enabled-icon-color) !important;
}
.tox .tox-tbtn--enabled:hover, .tox .tox-tbtn--enabled:focus {
  background: var(--phoenix-gray-200) !important;
}

.tox .tox-edit-area__iframe {
  background-color: var(--phoenix-tinymce-bg) !important;
}

.editor-focused {
  box-shadow: inset 0 0 0 30px var(--phoenix-input-bg), 0 0 0 0.25rem rgba(91, 187, 103, 0.25) !important;
  border-color: #5bbb67 !important;
}

/* -------------------------------------------------------------------------- */
/*                                  Flatpickr                                 */
/* -------------------------------------------------------------------------- */
.flatpickr-input-container {
  position: relative;
}
.flatpickr-input-container .flatpickr-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-12px);
}
.flatpickr-input-container .form-floating input {
  padding-left: 2.25rem;
}
.flatpickr-input-container.flatpickr-input-sm .flatpickr-icon {
  transform: translateY(-12px);
}

.flatpickr-calendar {
  width: 322px !important;
  overflow: hidden;
  text-align: unset;
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  box-shadow: none !important;
  border: 1px solid var(--phoenix-border-color) !important;
}
.flatpickr-calendar.open {
  z-index: 1100 !important;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--phoenix-flatpickr-calendar-bg) !important;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--phoenix-border-color) !important;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--phoenix-flatpickr-calendar-bg) !important;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--phoenix-border-color) !important;
}

.flatpickr-input:disabled, .flatpickr-input[readonly] {
  background-color: var(--phoenix-flatpickr-calendar-input-bg);
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time input {
  color: var(--phoenix-gray-400);
}
.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time input:hover,
.flatpickr-time input:focus {
  background-color: var(--phoenix-gray-100) !important;
}

.flatpickr-day {
  margin: 4px !important;
  color: var(--phoenix-gray-900);
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  border: 0;
  height: 32px !important;
  width: 32px !important;
  max-width: 32px !important;
  border-radius: 0.25rem;
}
.flatpickr-day.weekend-days {
  color: var(--phoenix-flatpickr-weekend-days-color);
}
.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: var(--phoenix-gray-400);
}
.flatpickr-day.today {
  background: var(--phoenix-primary) !important;
  color: var(--phoenix-flatpickr-today-color);
  border-radius: 50%;
}
.flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background-color: var(--phoenix-flatpickr-calendar-day-hover-bg);
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  background: var(--phoenix-primary-600) !important;
  color: #fff;
}
.flatpickr-day.selected {
  background-color: var(--phoenix-gray-300);
  color: var(--phoenix-gray-900);
  border: 0;
}
.flatpickr-day.selected:hover, .flatpickr-day.selected:focus {
  background-color: rgba(91, 187, 103, 0.35);
  color: var(--phoenix-gray-900);
}
.flatpickr-day.inRange {
  background-color: rgba(91, 187, 103, 0.15);
}
.flatpickr-day.selected {
  background-color: rgba(91, 187, 103, 0.25);
}

.flatpickr-time input.flatpickr-hour {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 5px;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border-top: 0 !important;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-top-color: var(--phoenix-border-color) !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}

span.flatpickr-weekday,
.flatpickr-weekdaycontainer,
.flatpickr-months .flatpickr-month {
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  color: var(--phoenix-body-color) !important;
}

.flatpickr-wrapper {
  display: block;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  fill: var(--phoenix-gray-700);
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--phoenix-gray-800);
}

.flatpickr-day.inRange {
  box-shadow: -5px 0 0 var(--phoenix-flatpickr-calendar-bg), 5px 0 0 var(--phoenix-flatpickr-calendar-bg);
}

.flatpickr-months {
  height: 50px;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  top: 20px;
  padding: 0;
}
.flatpickr-months .flatpickr-prev-month {
  left: 28px !important;
}
[dir=rtl] .flatpickr-months .flatpickr-prev-month {
  right: 28px;
}
.flatpickr-months .flatpickr-next-month {
  right: 25px !important;
}
[dir=rtl] .flatpickr-months .flatpickr-next-month {
  left: 25px;
  right: auto !important;
}
.flatpickr-months .flatpickr-month {
  height: 100%;
  padding-top: 1rem;
}
.flatpickr-months .flatpickr-month .flatpickr-current-month {
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  width: auto;
  height: 100%;
  color: var(--phoenix-flatpickr-current-month-color);
  padding: 0 2rem;
  background-color: var(--phoenix-flatpickr-calendar-bg) !important;
  font-size: 1.5625rem;
}
.flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  font-weight: 700;
  color: #414141;
}
.flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:hover, .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:focus,
.flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover,
.flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:focus {
  background: transparent;
}
.flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year {
  font-weight: 600;
}

.flatpickr-innerContainer {
  padding: 20px 20px 16px 20px;
}
.flatpickr-innerContainer .flatpickr-rContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: 100%;
}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

/*-----------------------------------------------
|   Isotope
-----------------------------------------------*/
.isotope-nav {
  font-weight: 700;
  font-size: 1rem;
  color: var(--phoenix-gray-800);
  letter-spacing: 0.02em;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  background-color: transparent;
}
.isotope-nav.active {
  color: var(--phoenix-primary);
  border: 1px solid var(--phoenix-primary);
  border-radius: 1.2rem;
}
.isotope-nav:hover {
  text-decoration: none;
}

.isotope-item {
  visibility: hidden;
}

.sortable .menu {
  display: flex;
  flex-wrap: wrap;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: 0.13rem;
}
.sortable .menu .isotope-nav {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  margin-right: 0.25rem;
}
.sortable .menu .isotope-nav:last-child {
  margin-right: 0;
}
.sortable .menu .isotope-nav.active {
  border-color: currentColor;
  color: #000000;
  border-radius: 0.375rem;
}

/* -------------------------------------------------------------------------- */
/*                                 Google Map                                 */
/* -------------------------------------------------------------------------- */
.googlemap .gm-style-iw.gm-style-iw-c {
  background: var(--phoenix-white);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  padding: 1rem !important;
}
.googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  margin-top: 1rem !important;
  margin-right: 0.5rem !important;
}
.googlemap .gm-style-iw .gm-style-iw-d {
  overflow: auto !important;
}
.googlemap .gm-style-iw-tc {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  filter: none;
}
.googlemap .gm-style-iw-tc:after {
  background: var(--phoenix-white) !important;
}

html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
  left: unset !important;
  right: 0 !important;
}

.googlemap > div {
  background: transparent !important;
}

.google-map-control-btn {
  padding: 1rem;
}
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut {
  border-width: 2px;
}
.google-map-control-btn .zoomIn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.google-map-control-btn .zoomOut {
  margin-top: -2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.picmo__popupContainer {
  z-index: 9999;
}

.picmo__picker.picmo__picker {
  width: 300px;
  --background-color: #f5f7fa;
  --border-color: var(--phoenix-gray-300);
  --category-tab-active-color: var(--phoenix-gray-300);
  --category-tab-highlight-background-color: var(--phoenix-gray-200);
  --category-tab-color: var(--phoenix-gray-900);
  --text-color: var(--phoenix-body-color);
  --emoji-size: 1.8rem !important;
}
.dark .picmo__picker.picmo__picker {
  color-scheme: dark;
  --background-color: #222222;
}
.picmo__picker.picmo__picker .picmo__searchField {
  --search-background-color: var(--phoenix-white);
}
.dark .picmo__picker.picmo__picker .picmo__searchField {
  --search-focus-background-color: #222222;
}
.picmo__picker.picmo__picker section {
  padding-top: 0;
  padding-bottom: 0;
}
.picmo__picker.picmo__picker .picmo__header {
  --secondary-background-color: #f5f7fa;
}
.dark .picmo__picker.picmo__picker .picmo__header {
  --secondary-background-color: #323232;
}
.picmo__picker.picmo__picker .picmo__preview {
  --preview-background-color: #f5f7fa;
}
.dark .picmo__picker.picmo__picker .picmo__preview {
  --preview-background-color: #323232;
}
.picmo__picker.picmo__picker .picmo__emojiCategory .picmo__categoryName {
  --category-name-background-color: var(--phoenix-gray-soft);
  --category-name-text-color: var(--phoenix-gray-600);
  font-size: 0.64rem;
  font-weight: 600;
}
.dark .picmo__picker.picmo__picker .picmo__emojiCategory .picmo__categoryName {
  --category-name-background-color: transparent;
}
.picmo__picker.picmo__picker .picmo__emojiButton:hover {
  --hover-background-color: var(--phoenix-gray-200);
}
.picmo__picker.picmo__picker .picmo__content {
  min-height: unset !important;
  padding: unset !important;
}
.picmo__picker.picmo__picker .picmo__searchContainer .picmo__searchField {
  border: 1px solid var(--phoenix-gray-200);
  border-radius: 0.375rem;
  padding: 1rem;
}
.picmo__picker.picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton {
  font-size: 1rem;
}
.picmo__picker.picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton {
  border: unset;
  background: unset;
  color: #5bbb67;
  --category-tab-active-background-color: var(--phoenix-gray-200);
}

/* -------------------------------------------------------------------------- */
/*                                   Leaflet                                  */
/* -------------------------------------------------------------------------- */
.leaflet-bar {
  box-shadow: var(--phoenix-box-shadow);
}
.leaflet-bar a, .leaflet-bar a:hover {
  background-color: var(--phoenix-leaflet-bar-bg);
  color: var(--phoenix-body-color);
  border-bottom-color: var(--phoenix-border-color);
}
.leaflet-bar a.leaflet-disabled {
  background-color: var(--phoenix-gray-200);
}

.marker-cluster-small {
  background-color: rgba(91, 187, 103, 0.2) !important;
}
.marker-cluster-small div {
  margin: 5px;
  background-color: var(--phoenix-primary) !important;
  color: var(--phoenix-white);
}

.marker-cluster-medium {
  background-color: rgba(229, 120, 11, 0.2) !important;
}
.marker-cluster-medium div {
  margin: 5px;
  background-color: var(--phoenix-warning) !important;
  color: var(--phoenix-white);
}

.marker-cluster-large {
  background-color: rgba(37, 176, 3, 0.2) !important;
}
.marker-cluster-large div {
  margin: 5px;
  background-color: var(--phoenix-success) !important;
  color: var(--phoenix-white);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background-color: var(--phoenix-leaflet-popup-content-wrapper-bg);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  border-radius: 0.375rem;
}

.leaflet-popup-close-button {
  right: 3px !important;
  top: 3px !important;
}

.leaflet-marker-icon {
  height: auto !important;
  width: auto !important;
}

.leaflet-control-attribution {
  display: none;
}

.leaflet-top,
.leaflet-bottom {
  z-index: 999;
}

.leaflet-left .leaflet-control {
  margin-left: 1.5rem;
}

.leaflet-right .leaflet-control {
  margin-right: 1.5rem;
}

.leaflet-top .leaflet-control {
  margin-top: 1.5rem;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 1.5rem;
}

#appCalendar {
  height: calc(100vh - 12.4rem) !important;
}

.fc {
  --fc-page-bg-color: transparent;
  --fc-event-text-color: var(--phoenix-body-color);
}
.fc .fc-button .fc-icon {
  line-height: 1rem;
  font-size: 1.2em;
}
.fc .fc-scrollgrid {
  border-color: var(--phoenix-calendar-border-color);
}
.fc .fc-timegrid-body {
  background-color: var(--phoenix-calendar-bg);
}
.fc .fc-timegrid-axis-frame {
  background-color: var(--phoenix-calendar-bg);
}
.fc.fc-theme-standard a:not([href]) {
  color: inherit;
}
.fc.fc-theme-standard .fc-list,
.fc.fc-theme-standard td,
.fc.fc-theme-standard th {
  border: 1px solid var(--phoenix-calendar-border-color);
}
.fc.fc-theme-standard .fc-daygrid-day {
  background-color: var(--phoenix-calendar-bg);
}
.fc.fc-theme-standard .fc-daygrid-day.fc-day-other {
  opacity: 0.4;
}
.fc.fc-theme-standard .fc-daygrid-day.fc-day-other .fc-daygrid-day-top {
  opacity: 1;
}
.fc.fc-theme-standard .fc-daygrid-day.fc-day-fri, .fc.fc-theme-standard .fc-daygrid-day.fc-day-sat {
  color: var(--phoenix-warning-500) !important;
}
.fc .fc-col-header {
  background-color: var(--phoenix-gray-100);
}
.fc .fc-col-header th {
  border-bottom-width: 1px;
  font-weight: 600;
  color: var(--phoenix-gray-700);
}
.fc .fc-col-header-cell-cushion {
  text-decoration: none !important;
  padding-top: 12px;
  padding-bottom: 8px;
}
@media (min-width: 992px) {
  .fc .fc-timeGridWeek-view .fc-col-header-cell-cushion {
    width: 70px;
  }
}
.fc .fc-timeGridWeek-view .fc-timegrid-divider {
  display: none;
}
.fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
  position: relative;
  color: var(--phoenix-primary);
}
@media (min-width: 1200px) {
  .fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
    color: var(--phoenix-body-color);
  }
  .fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion::after {
    content: "";
    position: absolute;
    left: -8px;
    top: 43%;
    width: 0;
    height: 0;
    border: 4px solid var(--phoenix-primary);
    border-radius: 4px;
  }
}
.fc .fc-daygrid-day-frame {
  border: 2px solid transparent;
  padding: 2px !important;
  transition: all 0.2s ease-in-out;
}
.fc .fc-daygrid-day-frame:active {
  background-color: var(--phoenix-gray-300) !important;
}
.fc .fc-daygrid-day-top {
  justify-content: flex-end;
  margin-bottom: 0.25rem;
}
.fc .fc-daygrid-day-number {
  width: 1.875rem;
  height: 1.875rem;
  text-align: center;
  text-decoration: none !important;
  border-radius: 50%;
  line-height: 1.875rem;
  padding: 0 !important;
  transition: all 0.2s ease-in-out;
}
.fc .fc-daygrid-bg-harness {
  top: -2px;
}
.fc .fc-daygrid-event {
  border-radius: 0.375rem !important;
  margin-top: 0;
  margin-bottom: 0.25rem !important;
  padding: 0.5rem 0.5rem !important;
  font-size: 0.64rem;
  border: 1px solid var(--phoenix-gray-300) !important;
}
.fc .fc-h-event,
.fc .fc-daygrid-event {
  background-color: var(--phoenix-white) !important;
}
.fc .fc-h-event .fc-event-main,
.fc .fc-daygrid-event .fc-event-main {
  padding-left: 15px;
}
.fc .fc-h-event .fc-event-main::after,
.fc .fc-daygrid-event .fc-event-main::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid var(--phoenix-primary);
  border-radius: 4px;
}
.fc .fc-h-event .fc-event-time,
.fc .fc-h-event .fc-event-title,
.fc .fc-daygrid-event .fc-event-time,
.fc .fc-daygrid-event .fc-event-title {
  font-weight: 600 !important;
  line-height: 1;
  display: flex;
  align-items: center;
}
.fc .fc-event:focus {
  box-shadow: none;
}
.fc .fc-event:focus::after {
  border-radius: 0.375rem;
}
.fc .fc-event-title {
  font-weight: normal !important;
}
.fc .fc-daygrid-event-dot {
  border-color: var(--phoenix-gray-300) !important;
}
.fc .fc-daygrid-dot-event {
  align-items: baseline !important;
}
.fc .fc-day-today:not(.fc-popover).fc-timegrid-col {
  background-color: transparent !important;
}
.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number {
  background-color: var(--phoenix-primary) !important;
  color: #fff;
}
.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:hover, .fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:focus {
  background-color: #43a04e !important;
}
.fc.fc-direction-rtl .fc-daygrid-event.fc-event-start, .fc.fc-direction-rtl .fc-daygrid-event.fc-event-end, .fc.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc.fc-direction-ltr .fc-daygrid-event.fc-event-end {
  margin-left: 0;
  margin-right: 0;
}
.fc .fc-popover {
  border-color: var(--phoenix-gray-200);
  box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
  background-color: var(--phoenix-white);
  z-index: 1000;
  border-radius: var(--phoenix-border-radius);
}
.fc .fc-popover .fc-popover-title {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.fc .fc-popover .fc-daygrid-event {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 6px !important;
}
.fc .fc-popover-header {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background: var(--phoenix-popover-header-bg);
}
.fc .fc-more-popover .fc-popover-body {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.fc .fc-daygrid-more-link {
  display: block;
  text-align: center;
  color: var(--phoenix-gray-500) !important;
  font-size: 0.64rem;
}
.fc .fc-daygrid-more-link:hover, .fc .fc-daygrid-more-link:focus {
  text-decoration: none;
  color: var(--phoenix-gray-600) !important;
}
.fc .fc-daygrid-dot-event {
  color: #818181 !important;
}
.fc .fc-daygrid-dot-event:hover, .fc .fc-daygrid-dot-event:focus {
  background-color: var(--phoenix-gray-100) !important;
}
.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event {
  display: flex;
  justify-content: center;
}
.fc .fc-list-event:hover td {
  background-color: unset;
}
.fc .fc-dayGridMonth-view .fc-event-time {
  display: none;
}
.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner {
  text-align: left;
}
.fc .fc-timeGridDay-view .fc-daygrid-day-events,
.fc .fc-timeGridWeek-view .fc-daygrid-day-events {
  margin-bottom: 0;
}
.fc .fc-timeGridDay-view .fc-v-event .fc-event-main,
.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main {
  padding-left: 1rem;
  color: var(--phoenix-gray-700);
}
.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after,
.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after {
  content: "";
  position: absolute;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: var(--phoenix-gray-400);
  top: 0.3125rem;
  left: 0;
}
.fc .fc-timeGridDay-view .fc-timegrid-event,
.fc .fc-timeGridWeek-view .fc-timegrid-event {
  padding: 0.5rem;
  background-color: transparent;
  border: 0;
  border-radius: 0.5rem;
}
.fc .fc-timeGridDay-view .fc-timegrid-event:hover, .fc .fc-timeGridDay-view .fc-timegrid-event:focus,
.fc .fc-timeGridWeek-view .fc-timegrid-event:hover,
.fc .fc-timeGridWeek-view .fc-timegrid-event:focus {
  background-color: var(--phoenix-gray-200);
}
.fc .fc-timeGridDay-view .fc-timegrid-slot,
.fc .fc-timeGridWeek-view .fc-timegrid-slot {
  height: 2rem;
}
.fc .fc-timeGridDay-view .fc-timegrid-slot-lane,
.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane {
  cursor: pointer;
}
.fc .fc-timeGridDay-view .fc-timegrid-slot-lane:active,
.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane:active {
  background-color: var(--phoenix-gray-100);
}
.fc .fc-timeGridDay-view .fc-timegrid-col,
.fc .fc-timeGridWeek-view .fc-timegrid-col {
  padding: 0.375rem !important;
}
.fc .fc-list .fc-list-day-cushion {
  padding: 0.5rem 1.25rem;
  background-color: var(--fc-button-list-day-cushion);
}
.fc .fc-list .fc-list-day:not(:first-child) .fc-list-day-cushion {
  margin-top: 1.5rem;
}
.fc .fc-list .fc-list-event-time {
  padding-left: 1.25rem;
}
.fc .fc-list .fc-list-event-title {
  padding-right: 1.25rem;
}
.fc .fc-list-empty {
  background-color: var(--phoenix-gray-100);
}
.fc .fc-list-event-dot {
  border-color: var(--phoenix-gray-300);
}
.fc .fc-timegrid .text-primary .fc-event-main:after {
  background-color: #5bbb67 !important;
}
.fc .text-primary .fc-event-main:after {
  background-color: #5bbb67 !important;
}
.fc .text-primary.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-primary.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-primary) !important;
}
.fc .text-primary.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-primary);
}
.fc .text-primary.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-primary) !important;
}
.fc .fc-timegrid .text-secondary .fc-event-main:after {
  background-color: #414141 !important;
}
.fc .text-secondary .fc-event-main:after {
  background-color: #414141 !important;
}
.fc .text-secondary.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-secondary.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-secondary) !important;
}
.fc .text-secondary.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-secondary);
}
.fc .text-secondary.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-secondary) !important;
}
.fc .fc-timegrid .text-success .fc-event-main:after {
  background-color: #25b003 !important;
}
.fc .text-success .fc-event-main:after {
  background-color: #25b003 !important;
}
.fc .text-success.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-success.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-success) !important;
}
.fc .text-success.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-success);
}
.fc .text-success.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-success) !important;
}
.fc .fc-timegrid .text-info .fc-event-main:after {
  background-color: #0097eb !important;
}
.fc .text-info .fc-event-main:after {
  background-color: #0097eb !important;
}
.fc .text-info.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-info.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-info) !important;
}
.fc .text-info.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-info);
}
.fc .text-info.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-info) !important;
}
.fc .fc-timegrid .text-warning .fc-event-main:after {
  background-color: #e5780b !important;
}
.fc .text-warning .fc-event-main:after {
  background-color: #e5780b !important;
}
.fc .text-warning.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-warning.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-warning) !important;
}
.fc .text-warning.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-warning);
}
.fc .text-warning.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-warning) !important;
}
.fc .fc-timegrid .text-danger .fc-event-main:after {
  background-color: #ed2000 !important;
}
.fc .text-danger .fc-event-main:after {
  background-color: #ed2000 !important;
}
.fc .text-danger.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-danger.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-danger) !important;
}
.fc .text-danger.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-danger);
}
.fc .text-danger.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-danger) !important;
}
.fc .fc-timegrid .text-light .fc-event-main:after {
  background-color: #c0c0c0 !important;
}
.fc .text-light .fc-event-main:after {
  background-color: #c0c0c0 !important;
}
.fc .text-light.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-light.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-light) !important;
}
.fc .text-light.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-light);
}
.fc .text-light.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-light) !important;
}
.fc .fc-timegrid .text-dark .fc-event-main:after {
  background-color: #222222 !important;
}
.fc .text-dark .fc-event-main:after {
  background-color: #222222 !important;
}
.fc .text-dark.fc-v-event {
  border: 1px solid var(--phoenix-gray-300) !important;
  background-color: var(--phoenix-gray-100) !important;
}
.fc .text-dark.fc-daygrid-event .fc-event-main {
  color: var(--phoenix-dark) !important;
}
.fc .text-dark.fc-daygrid-event .fc-event-main::after {
  border: 4px solid var(--phoenix-dark);
}
.fc .text-dark.fc-daygrid-event .fc-daygrid-event-dot {
  border-color: var(--phoenix-dark) !important;
}

.timeline li {
  position: relative;
  padding-left: 1.5rem;
}
.timeline li:after {
  position: absolute;
  content: "";
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background: var(--phoenix-gray-200);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.timeline li:not(:last-child):before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: var(--phoenix-gray-200);
  top: 50%;
  left: 0.3125rem;
}

.windows.chrome .fc-scroller {
  overflow: hidden auto !important;
  overflow: auto;
}
.windows.chrome .fc-scroller::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.windows.chrome .fc-scroller::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}
.windows.chrome .fc-scroller:hover::-webkit-scrollbar, .windows.chrome .fc-scroller:hover::-webkit-scrollbar-thumb, .windows.chrome .fc-scroller:focus::-webkit-scrollbar, .windows.chrome .fc-scroller:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}
.windows.firefox .fc-scroller {
  overflow: hidden auto !important;
  overflow: auto !important;
  scrollbar-color: var(--phoenix-scrollbar-bg) transparent;
  scrollbar-width: thin;
}

.firefox .fc table {
  border-collapse: unset;
}

@media (min-width: 768px) {
  .fc .fc-daygrid-day-frame {
    padding: 0.375rem !important;
  }
  .fc .fc-daygrid-more-link {
    margin-left: 0.625rem;
    text-align: left;
    font-size: 0.8rem;
  }
  .fc .fc-daygrid-event {
    font-size: 0.8rem;
  }
}
.ie .fc-daygrid-event {
  overflow: hidden;
}

.fc .fc-timegrid-axis-frame,
.fc-list-event-time {
  text-transform: capitalize;
}

[data-fc-view].active-view {
  color: var(--phoenix-btn-hover-color);
  background-color: var(--phoenix-btn-hover-bg);
}

/* -------------------------------------------------------------------------- */
/*                                    Text                                    */
/* -------------------------------------------------------------------------- */
.text-smallcaps {
  font-variant: small-caps;
}

.text-superscript {
  vertical-align: super;
}

.text-word-break {
  word-break: break-word;
}

/*-----------------------------------------------
|   Font family
-----------------------------------------------*/
.font-sans-serif {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.font-base {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/*-----------------------------------------------
|   Error Page
-----------------------------------------------*/
.fs-error {
  font-size: 7rem;
}
@media (min-width: 576px) {
  .fs-error {
    font-size: 10rem;
  }
}

/*-----------------------------------------------
|   Text alignment
-----------------------------------------------*/
.text-justify {
  text-align: justify !important;
}

/*-----------------------------------------------
|   Backgrounds
-----------------------------------------------*/
.bg-holder {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  will-change: transform, opacity, filter;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  z-index: 0;
}
.bg-holder.bg-right {
  left: auto;
  right: 0;
}
.bg-holder.overlay:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bg-holder.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}
.bg-holder.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}
.bg-holder.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}
.bg-holder .bg-video {
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  min-width: 100%;
}
.bg-holder .bg-youtube {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-glass {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-card {
  background-size: contain;
  background-position: right;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .bg-card {
  background-position: left;
  transform: scaleX(-1);
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

/*-----------------------------------------------
|   Background gradient
-----------------------------------------------*/
.bg-line-chart-gradient {
  background-image: var(--phoenix-line-chart-gradient);
  background-position: center;
}

.bg-card-gradient {
  background-image: var(--phoenix-card-gradient);
  background-position: center;
}

.bg-progress-gradient {
  background-image: var(--phoenix-progress-gradient);
  background-position: center;
}

.bg-auth-circle-shape,
.bg-auth-circle-shape-2 {
  display: none;
}
@media (min-width: 992px) {
  .bg-auth-circle-shape,
  .bg-auth-circle-shape-2 {
    display: block;
  }
}

.bg-auth-circle-shape {
  position: absolute;
  right: -8.75rem;
  top: -5.125rem;
}

.bg-auth-circle-shape-2 {
  position: absolute;
  left: -6.25rem;
  bottom: -2.4375rem;
}

.bg-auth-card-shape {
  background-position: 0 100%;
}
@media (min-width: 768px) {
  .bg-auth-card-shape {
    background-position: 0 133%;
  }
}

.bg-shape {
  position: relative;
  overflow: hidden;
  background-color: var(--phoenix-bg-shape-bg);
}
.bg-shape:after, .bg-shape:before {
  position: absolute;
  content: "";
  border-radius: 50%;
}
.bg-shape:after {
  background-image: var(--phoenix-bg-shape-bg-ltd);
}
.bg-shape:before {
  background-image: var(--phoenix-bg-shape-bg-dtl);
}

.bg-circle-shape:after {
  height: 15.625rem;
  width: 115%;
  left: 32%;
  top: -188%;
}
.bg-circle-shape:before {
  height: 332%;
  width: 45%;
  left: -9%;
  top: 0.5625rem;
}

.modal-shape-header:before {
  height: 28.9375rem;
  width: 155%;
  right: 23%;
  top: -357%;
}
.modal-shape-header:after {
  height: 289%;
  width: 45%;
  right: -10%;
  top: 2.5rem;
}

.showcase-page-gradient {
  background: linear-gradient(357.7deg, #024787 -88.88%, rgba(0, 79, 197, 0) 27.93%);
}

.bg-transparent-50 {
  background-color: var(--phoenix-transparent-50);
}

.bg-product-hover {
  background-color: rgba(0, 0, 0, 0.7);
}

/* -------------------------------------------------------------------------- */
/*                                   Borders                                  */
/* -------------------------------------------------------------------------- */
.overflow-hidden[class*=rounded] {
  -webkit-mask-image: radial-gradient(#fff, #000000);
          mask-image: radial-gradient(#fff, #000000);
}

.border-dashed {
  --phoenix-border-style: dashed;
}

/* -------------------------------------------------------------------------- */
/*                                  Position                                  */
/* -------------------------------------------------------------------------- */
.container, .product-filter-container,
.container-fluid,
.container-small-xl,
.container-small-lg,
.container-small-md,
.container-small-sm,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  position: relative;
}

.all-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* -------------------------------------------------------------------------- */
/*                                    Flex                                    */
/* -------------------------------------------------------------------------- */
.flex-center {
  align-items: center;
  justify-content: center;
}

.flex-between-center {
  justify-content: space-between;
  align-items: center;
}

.flex-end-center {
  justify-content: flex-end;
  align-items: center;
}

.flex-between-end {
  align-items: flex-end;
  justify-content: space-between;
}

.flex-1 {
  flex: 1;
}

.link-primary {
  color: var(--phoenix-primary);
}
.link-primary:hover, .link-primary:focus {
  color: var(--phoenix-colored-link-primary-hover-color);
}

.link-secondary {
  color: var(--phoenix-secondary);
}
.link-secondary:hover, .link-secondary:focus {
  color: var(--phoenix-colored-link-secondary-hover-color);
}

.link-success {
  color: var(--phoenix-success);
}
.link-success:hover, .link-success:focus {
  color: var(--phoenix-colored-link-success-hover-color);
}

.link-info {
  color: var(--phoenix-info);
}
.link-info:hover, .link-info:focus {
  color: var(--phoenix-colored-link-info-hover-color);
}

.link-warning {
  color: var(--phoenix-warning);
}
.link-warning:hover, .link-warning:focus {
  color: var(--phoenix-colored-link-warning-hover-color);
}

.link-danger {
  color: var(--phoenix-danger);
}
.link-danger:hover, .link-danger:focus {
  color: var(--phoenix-colored-link-danger-hover-color);
}

.link-light {
  color: var(--phoenix-light);
}
.link-light:hover, .link-light:focus {
  color: var(--phoenix-colored-link-light-hover-color);
}

.link-dark {
  color: var(--phoenix-dark);
}
.link-dark:hover, .link-dark:focus {
  color: var(--phoenix-colored-link-dark-hover-color);
}

.link-soft {
  color: var(--phoenix-soft) !important;
}
.link-soft:hover, .link-soft:focus {
  color: var(--phoenix-colored-link-soft-hover-color) !important;
}

.link-100 {
  color: var(--phoenix-100) !important;
}
.link-100:hover, .link-100:focus {
  color: var(--phoenix-colored-link-100-hover-color) !important;
}

.link-200 {
  color: var(--phoenix-200) !important;
}
.link-200:hover, .link-200:focus {
  color: var(--phoenix-colored-link-200-hover-color) !important;
}

.link-300 {
  color: var(--phoenix-300) !important;
}
.link-300:hover, .link-300:focus {
  color: var(--phoenix-colored-link-300-hover-color) !important;
}

.link-400 {
  color: var(--phoenix-400) !important;
}
.link-400:hover, .link-400:focus {
  color: var(--phoenix-colored-link-400-hover-color) !important;
}

.link-500 {
  color: var(--phoenix-500) !important;
}
.link-500:hover, .link-500:focus {
  color: var(--phoenix-colored-link-500-hover-color) !important;
}

.link-600 {
  color: var(--phoenix-600) !important;
}
.link-600:hover, .link-600:focus {
  color: var(--phoenix-colored-link-600-hover-color) !important;
}

.link-700 {
  color: var(--phoenix-700) !important;
}
.link-700:hover, .link-700:focus {
  color: var(--phoenix-colored-link-700-hover-color) !important;
}

.link-800 {
  color: var(--phoenix-800) !important;
}
.link-800:hover, .link-800:focus {
  color: var(--phoenix-colored-link-800-hover-color) !important;
}

.link-900 {
  color: var(--phoenix-900) !important;
}
.link-900:hover, .link-900:focus {
  color: var(--phoenix-colored-link-900-hover-color) !important;
}

.link-1000 {
  color: var(--phoenix-1000) !important;
}
.link-1000:hover, .link-1000:focus {
  color: var(--phoenix-colored-link-1000-hover-color) !important;
}

.link-1100 {
  color: var(--phoenix-1100) !important;
}
.link-1100:hover, .link-1100:focus {
  color: var(--phoenix-colored-link-1100-hover-color) !important;
}

h1,
.h1 {
  font-weight: 800;
}

h2,
.h2 {
  font-weight: 800;
}

h3,
.h3 {
  font-weight: 800;
}

.lead {
  line-height: 1.4;
}

/*-----------------------------------------------
|   List
-----------------------------------------------*/
.bullet-inside {
  list-style-position: inside;
}

/*-----------------------------------------------
|   Line Clamp
-----------------------------------------------*/
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.alert {
  --phoenix-alert-bg: transparent;
  --phoenix-alert-padding-x: 1.5rem;
  --phoenix-alert-padding-y: 0.5rem;
  --phoenix-alert-margin-bottom: 1rem;
  --phoenix-alert-color: inherit;
  --phoenix-alert-border-color: transparent;
  --phoenix-alert-border: 1px solid var(--phoenix-alert-border-color);
  --phoenix-alert-border-radius: 0.5rem;
  position: relative;
  padding: var(--phoenix-alert-padding-y) var(--phoenix-alert-padding-x);
  margin-bottom: var(--phoenix-alert-margin-bottom);
  color: var(--phoenix-alert-color);
  background-color: var(--phoenix-alert-bg);
  border: var(--phoenix-alert-border);
  border-radius: var(--phoenix-alert-border-radius, 0);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.5rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.625rem 1.5rem;
}

.alert-soft-primary {
  --phoenix-alert-color: #23890b;
  --phoenix-alert-bg: #f5f8ff;
  --phoenix-alert-border-color: #f5f8ff;
}
.alert-soft-primary .alert-link {
  color: #1c6e09;
}

.alert-soft-secondary {
  --phoenix-alert-color: #222222;
  --phoenix-alert-bg: #f5f7fa;
  --phoenix-alert-border-color: #f5f7fa;
}
.alert-soft-secondary .alert-link {
  color: #1b1b1b;
}

.alert-soft-success {
  --phoenix-alert-color: #1c6c09;
  --phoenix-alert-bg: #f0fdec;
  --phoenix-alert-border-color: #f0fdec;
}
.alert-soft-success .alert-link {
  color: #165607;
}

.alert-soft-info {
  --phoenix-alert-color: #005585;
  --phoenix-alert-bg: #f0faff;
  --phoenix-alert-border-color: #f0faff;
}
.alert-soft-info .alert-link {
  color: #00446a;
}

.alert-soft-warning {
  --phoenix-alert-color: #bc3803;
  --phoenix-alert-bg: #fff6e0;
  --phoenix-alert-border-color: #fff6e0;
}
.alert-soft-warning .alert-link {
  color: #962d02;
}

.alert-soft-danger {
  --phoenix-alert-color: #b81800;
  --phoenix-alert-bg: #ffedeb;
  --phoenix-alert-border-color: #ffedeb;
}
.alert-soft-danger .alert-link {
  color: #931300;
}

.alert-outline-primary {
  --phoenix-alert-color: #5bbb67;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #5bbb67;
}
.alert-outline-primary .alert-link {
  color: #499652;
}

.alert-outline-secondary {
  --phoenix-alert-color: #414141;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #414141;
}
.alert-outline-secondary .alert-link {
  color: #343434;
}

.alert-outline-success {
  --phoenix-alert-color: #25b003;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #25b003;
}
.alert-outline-success .alert-link {
  color: #1e8d02;
}

.alert-outline-info {
  --phoenix-alert-color: #0097eb;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #0097eb;
}
.alert-outline-info .alert-link {
  color: #0079bc;
}

.alert-outline-warning {
  --phoenix-alert-color: #e5780b;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #e5780b;
}
.alert-outline-warning .alert-link {
  color: #b76009;
}

.alert-outline-danger {
  --phoenix-alert-color: #ed2000;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #ed2000;
}
.alert-outline-danger .alert-link {
  color: #be1a00;
}

.alert-outline-light {
  --phoenix-alert-color: #c0c0c0;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #c0c0c0;
}
.alert-outline-light .alert-link {
  color: #9a9a9a;
}

.alert-outline-dark {
  --phoenix-alert-color: #222222;
  --phoenix-alert-bg: transparent;
  --phoenix-alert-border-color: #222222;
}
.alert-outline-dark .alert-link {
  color: #1b1b1b;
}

.alert-phoenix-primary {
  --phoenix-alert-color: #5bbb67;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-primary .alert-link {
  color: #499652;
}

.alert-phoenix-secondary {
  --phoenix-alert-color: #414141;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-secondary .alert-link {
  color: #343434;
}

.alert-phoenix-success {
  --phoenix-alert-color: #25b003;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-success .alert-link {
  color: #1e8d02;
}

.alert-phoenix-info {
  --phoenix-alert-color: #0097eb;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-info .alert-link {
  color: #0079bc;
}

.alert-phoenix-warning {
  --phoenix-alert-color: #e5780b;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-warning .alert-link {
  color: #b76009;
}

.alert-phoenix-danger {
  --phoenix-alert-color: #ed2000;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-danger .alert-link {
  color: #be1a00;
}

.alert-phoenix-light {
  --phoenix-alert-color: #c0c0c0;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-light .alert-link {
  color: #9a9a9a;
}

.alert-phoenix-dark {
  --phoenix-alert-color: #222222;
  --phoenix-alert-bg: var(--phoenix-white);
  --phoenix-alert-border-color: var(--phoenix-gray-300);
}
.alert-phoenix-dark .alert-link {
  color: #1b1b1b;
}

.alert-primary {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #5bbb67;
  --phoenix-alert-border-color: #5bbb67;
}
.alert-primary .alert-link {
  color: gray;
}

.alert-secondary {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #414141;
  --phoenix-alert-border-color: #414141;
}
.alert-secondary .alert-link {
  color: gray;
}

.alert-success {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #25b003;
  --phoenix-alert-border-color: #25b003;
}
.alert-success .alert-link {
  color: gray;
}

.alert-info {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #0097eb;
  --phoenix-alert-border-color: #0097eb;
}
.alert-info .alert-link {
  color: gray;
}

.alert-warning {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #e5780b;
  --phoenix-alert-border-color: #e5780b;
}
.alert-warning .alert-link {
  color: gray;
}

.alert-danger {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #ed2000;
  --phoenix-alert-border-color: #ed2000;
}
.alert-danger .alert-link {
  color: gray;
}

.alert-light {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #c0c0c0;
  --phoenix-alert-border-color: #c0c0c0;
}
.alert-light .alert-link {
  color: gray;
}

.alert-dark {
  --phoenix-alert-color: #a0a0a0;
  --phoenix-alert-bg: #222222;
  --phoenix-alert-border-color: #222222;
}
.alert-dark .alert-link {
  color: gray;
}

.nav-tabs .nav-link,
.nav-underline .nav-link {
  padding: 0.5rem;
  margin-bottom: -2px;
  font-weight: 700;
  font-size: 0.8rem;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-tabs .nav-link.disabled, .nav-tabs [data-list] li.disabled button.nav-link, [data-list] li.disabled .nav-tabs button.nav-link,
.nav-tabs .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-tabs button.nav-link,
.nav-underline .nav-link.disabled,
.nav-underline [data-list] li.disabled button.nav-link,
[data-list] li.disabled .nav-underline button.nav-link,
.nav-underline .table-list li.disabled button.nav-link,
.table-list li.disabled .nav-underline button.nav-link {
  color: var(--phoenix-black);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs {
  border-bottom: 0px solid transparent;
}
.nav-tabs .nav-link {
  border: none;
  padding: 0.5rem 0.5rem;
  color: var(--phoenix-primary);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--phoenix-gray-1100);
  background-color: transparent;
}

.echart-tab-example .nav-link {
  color: var(--phoenix-gray-1100);
}
.echart-tab-example .nav-link.active {
  color: var(--phoenix-primary);
}

.nav-phoenix-pills {
  background: var(--phoenix-gray-100);
  border: 1px solid var(--phoenix-gray-300);
  border-radius: 0.5rem;
}
.nav-phoenix-pills .nav-item {
  flex: 1;
}
.nav-phoenix-pills .nav-item .nav-link {
  color: var(--phoenix-gray-600);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.nav-phoenix-pills .nav-item .nav-link.active {
  background: var(--phoenix-white);
  color: var(--phoenix-primary);
  border-left: 1px solid var(--phoenix-gray-300);
  border-right: 1px solid var(--phoenix-gray-300);
  border-radius: 0.5rem;
}
.nav-phoenix-pills .nav-item:last-child .nav-link.active {
  border-right: none;
}
.nav-phoenix-pills .nav-item:first-child .nav-link.active {
  border-left: none;
}

.nav-underline .nav-item:first-child .nav-link {
  padding-left: 0;
}
.nav-underline .nav-item:last-child .nav-link {
  padding-right: 0;
}
.nav-underline .nav-link {
  border: var(--phoenix-border-color);
  color: var(--phoenix-gray-900);
}
.nav-underline .nav-link.active,
.nav-underline .nav-item.show .nav-link {
  color: var(--phoenix-primary);
  background-color: transparent;
  border-bottom: 2px solid var(--phoenix-primary);
}

.nav-links .nav-link {
  font-weight: 700;
  font-size: 0.8rem;
}
.nav-links .nav-link:hover span:first-child {
  text-decoration: underline !important;
}
.nav-links .nav-link.active {
  color: var(--phoenix-gray-1100);
}

.faq-category-tab {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: var(--phoenix-navbar-top-height);
  background-color: var(--phoenix-gray-soft);
  z-index: 1020;
}
.faq-category-tab .nav-item {
  flex-basis: 50%;
}
.faq-category-tab .nav-link {
  color: var(--phoenix-gray-400);
  width: 100%;
}
.faq-category-tab .nav-link.active {
  color: var(--phoenix-primary);
  border-bottom: 3px solid var(--phoenix-primary);
}

.faq-subcategory-tab .nav-link {
  border: 1px solid var(--phoenix-gray-200);
}
.faq-subcategory-tab .nav-link:hover {
  border: 1px solid var(--phoenix-gray-400);
}
.faq-subcategory-tab .nav-link.active {
  border: 1px solid var(--phoenix-primary) !important;
}
.faq-subcategory-tab .nav-link.active .category-icon {
  color: var(--phoenix-primary) !important;
}

.faq-subcategory-content {
  position: sticky;
  top: 4rem;
}
.faq-subcategory-content .empty-header {
  height: 60px;
  position: sticky;
  top: var(--phoenix-navbar-top-height);
  background-color: var(--phoenix-gray-soft);
}

.page-link {
  padding: 0.5rem 0.75rem;
  font-size: 0.8rem;
  font-weight: 700;
  border: 1px solid var(--phoenix-gray-300);
  line-height: 1.2;
}
.page-link.disabled, [data-list] li.disabled button.page-link,
.table-list li.disabled button.page-link {
  color: var(--phoenix-gray-400);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.progress-stack .progress-bar {
  margin-left: 1px;
  margin-right: 1px;
}
.progress-stack .progress-bar:first-child {
  margin-left: 0;
}
.progress-stack .progress-bar:last-child {
  margin-right: 0;
}

.circle-progress-svg {
  transform: rotate(170deg);
}
[dir=rtl] .circle-progress-svg {
  transform: rotate(-170deg);
}
.circle-progress-svg .progress-bar-rail {
  stroke-dasharray: 340px;
  stroke-dashoffset: 150;
  stroke: var(--phoenix-gray-200);
}
.circle-progress-svg .progress-bar-top {
  stroke-dasharray: 340px;
  stroke-dashoffset: 340;
  animation: strokeAnimation 1s ease-in-out forwards;
}

@keyframes strokeAnimation {
  to {
    stroke-dashoffset: calc(340px - 188px * var(--phoenix-circle-progress-bar) / 100);
  }
}
.toast {
  padding: 0.5rem 1.5rem;
}
.toast .toast-header .btn-close {
  margin-right: 0;
}
.toast .toast-body {
  padding: 1rem 0;
}

.tooltip-light .tooltip-inner {
  background-color: var(--phoenix-white) !important;
}

.form-label {
  padding-left: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0;
}
.form-check .form-label {
  padding-left: 0 !important;
}

.form-control.form-control-underlined {
  border: none;
  border-bottom: 1px solid;
  border-color: var(--phoenix-input-border-color);
  border-radius: 0;
  padding: 0.5rem 0 !important;
  box-shadow: none;
}
.form-control.form-control-underlined:focus {
  border-color: var(--phoenix-primary) !important;
}
.form-control::file-selector-button {
  background-color: var(--phoenix-input-group-addon-bg) !important;
}
.form-control:disabled::file-selector-button {
  background-color: var(--phoenix-input-disabled-group-addon-bg) !important;
  color: var(--phoenix-input-disabled-group-addon-color);
}

.form-floating > label {
  color: var(--phoenix-gray-800);
  font-weight: 700;
  font-size: 0.64rem;
  text-transform: uppercase;
}
.form-floating .form-control-underlined + label {
  padding: 0;
}

.form-check-label {
  font-weight: 600;
  font-size: 0.8rem;
}

.form-check-light .form-check-input:checked {
  background-color: #fff;
  border-color: #919191;
}
.form-check-light .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-lg {
  padding-left: 2rem;
}
.form-check-lg .form-check-input {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -2rem;
}

.form-switch .form-check-input {
  border: none;
  background-color: var(--phoenix-gray-400);
}
.form-switch .form-check-input:checked {
  background-color: #5bbb67;
}

.form-switch-lg {
  padding-left: 3.5rem;
}
.form-switch-lg .form-check-input {
  width: 3rem;
  height: 1.5rem;
  margin-left: -3.5rem;
}

.form-icon-container {
  position: relative;
}
.form-icon-container .form-icon-input,
.form-icon-container .form-icon-label {
  padding-left: 2.5rem;
}
.form-icon-container .form-icon {
  position: absolute;
  top: 12px;
  left: 1rem;
}
.form-icon-container .form-floating .form-icon-input {
  padding-left: 35px;
}
.form-icon-container .form-floating + .form-icon {
  top: 1.0625rem;
}

.form-check-input,
.form-select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

/*-----------------------------------------------
|   Remove spinner from Input[type="number"]
-----------------------------------------------*/
.input-spin-none::-webkit-outer-spin-button,
.input-spin-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-spin-none[type=number] {
  -moz-appearance: textfield; /* Firefox */
}

.form-check-line-through + label {
  transition: all 0.2s ease-in-out;
}
.form-check-line-through:checked + label {
  color: var(--phoenix-gray-500);
  text-decoration: line-through;
}

/*-----------------------------------------------
|   Remove Arrows from Input[type="number"]
-----------------------------------------------*/
.number-arrows-none::-webkit-outer-spin-button, .number-arrows-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*-----------------------------------------------
|   Remove calendar icon from Input[type="date"]
-----------------------------------------------*/
.inventory-attributes input[type=date]::-webkit-calendar-picker-indicator {
  background-image: none;
}

.input-group .input-group-text {
  background-color: var(--phoenix-input-group-addon-bg) !important;
}

.form-check-input-todolist:checked + div label {
  color: var(--phoenix-gray-500);
  text-decoration: line-through;
}

.dark .navbar-dark.light .form-control {
  background-color: #222222;
  border-color: #414141;
}

/* -------------------------------------------------------------------------- */
/*                               Navbar Vertical                              */
/* -------------------------------------------------------------------------- */
html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content {
  height: calc(100vh - var(--phoenix-navbar-top-height));
}
@media (min-width: 1540px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xxl {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 1200px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xl {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 992px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-lg {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 768px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-md {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
@media (min-width: 576px) {
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-sm {
    height: calc(100vh - var(--phoenix-navbar-top-height));
  }
  html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
  }
}
html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xs {
  height: calc(100vh - var(--phoenix-navbar-top-height));
}
html:not(.navbar-vertical-collapsed) .navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}

.navbar-vertical {
  position: fixed;
  display: inline-block;
  z-index: 1020;
  top: var(--phoenix-navbar-top-height);
  padding: 0;
  width: 100vw;
  background: var(--phoenix-navbar-vertical-bg-color);
}
.navbar-vertical .navbar-vertical-line {
  display: none;
}
.navbar-vertical + .navbar-top .navbar-logo {
  height: var(--phoenix-navbar-top-height)0.0625rem;
}
.navbar-vertical + .navbar-top .navbar-toggler {
  display: flex;
  margin-left: -0.5rem;
}
@media (min-width: 992px) {
  .navbar-vertical + .navbar-top .navbar-logo {
    width: 14.375rem;
  }
}
.navbar-vertical .navbar-collapse.collapsing .navbar-vertical-content, .navbar-vertical .navbar-collapse.show .navbar-vertical-content {
  max-height: calc(100vh - var(--phoenix-navbar-top-height));
}
.navbar-vertical + .navbar .navbar-vertical-toggle {
  display: none;
}
.navbar-vertical .navbar-vertical-content {
  padding: 1rem 0;
  overflow-y: auto;
}
.navbar-vertical .navbar-vertical-content .navbar-vertical-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.64rem;
  color: var(--phoenix-navbar-vertical-label-color);
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
  padding-left: 2rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav {
  flex-direction: column;
  font-size: 0.8rem;
  font-weight: 600;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link {
  word-break: break-word;
  line-height: 1.188rem;
  padding-left: 1.5rem;
  white-space: nowrap;
  color: var(--phoenix-navbar-vertical-link-color);
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
  padding-left: 0.75rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link:hover {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.active {
  color: var(--phoenix-navbar-vertical-link-active-color);
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.nav-link-disable {
  color: var(--phoenix-navbar-vertical-link-disable-color);
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav {
  flex-flow: column nowrap;
  font-size: 0.8125rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav-link {
  padding: 0.25rem 0.5rem;
  padding-left: 3.125rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
  padding-left: 3.875rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
  padding-left: 4.625rem;
}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
  padding-left: 5.25rem;
}
.navbar-vertical .navbar-vertical-content .nav-link-icon {
  margin-right: 0.625rem;
  min-width: 16px !important;
  text-align: center;
}
.navbar-vertical .navbar-vertical-content .nav-link-text {
  padding-top: 0.125rem;
}
.navbar-vertical .nav-item-wrapper:has(.active) > .dropdown-indicator.label-1.collapsed .nav-link-text,
.navbar-vertical .nav-item-wrapper:has(.active) > .dropdown-indicator.label-1.collapsed .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}
.navbar-vertical .nav-item-wrapper:has(.active) .nav-item:has(.active) > .dropdown-indicator.collapsed .nav-link-text,
.navbar-vertical .nav-item-wrapper:has(.active) .nav-item:has(.active) > .dropdown-indicator.collapsed .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}
.navbar-vertical .dropdown-indicator {
  position: relative;
}
.navbar-vertical .dropdown-indicator .dropdown-indicator-icon {
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
  color: var(--phoenix-navbar-vertical-dropdown-indicator-color);
  margin-left: -0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-vertical .dropdown-indicator .dropdown-indicator-icon .fa-caret-right {
  transform: scale(0.8);
  transition: transform 0.2s ease;
}
[dir=rtl] .navbar-vertical .dropdown-indicator .dropdown-indicator-icon .fa-caret-right {
  transform: scale(0.8) rotate(180deg);
}
.navbar-vertical .dropdown-indicator[aria-expanded=true] .dropdown-indicator-icon .fa-caret-right {
  transform: rotate(90deg) scale(0.8);
}
[dir=rtl] .navbar-vertical .dropdown-indicator[aria-expanded=true] .dropdown-indicator-icon .fa-caret-right {
  transform: rotate(-90deg) scale(0.8);
}
.navbar-vertical .navbar-vertical-footer {
  position: fixed;
  width: 14.375rem;
  height: 4rem;
  display: none;
  align-items: center;
  bottom: 0;
  border-top: 1px solid var(--phoenix-navbar-footer-border-color);
  transition: width 0.2s ease;
}
.navbar-vertical .navbar-vertical-footer .btn, .navbar-vertical .navbar-vertical-footer [data-list] .page, [data-list] .navbar-vertical .navbar-vertical-footer .page,
.navbar-vertical .navbar-vertical-footer .table-list .page,
.table-list .navbar-vertical .navbar-vertical-footer .page, .navbar-vertical .navbar-vertical-footer .tox .tox-button, .tox .navbar-vertical .navbar-vertical-footer .tox-button, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut {
  color: var(--phoenix-navbar-vertical-link-color);
  text-decoration: none;
}
.navbar-vertical .navbar-vertical-footer .btn .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer [data-list] .page .navbar-vertical-footer-icon, [data-list] .navbar-vertical .navbar-vertical-footer .page .navbar-vertical-footer-icon,
.navbar-vertical .navbar-vertical-footer .table-list .page .navbar-vertical-footer-icon,
.table-list .navbar-vertical .navbar-vertical-footer .page .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-button .navbar-vertical-footer-icon, .tox .navbar-vertical .navbar-vertical-footer .tox-button .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary .navbar-vertical-footer-icon, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary .navbar-vertical-footer-icon, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary .navbar-vertical-footer-icon, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn .navbar-vertical-footer-icon, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn .navbar-vertical-footer-icon,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut .navbar-vertical-footer-icon,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut .navbar-vertical-footer-icon {
  margin-right: 0.6125rem;
}
.navbar-vertical .navbar-vertical-footer .btn:hover, .navbar-vertical .navbar-vertical-footer [data-list] .page:hover, [data-list] .navbar-vertical .navbar-vertical-footer .page:hover,
.navbar-vertical .navbar-vertical-footer .table-list .page:hover,
.table-list .navbar-vertical .navbar-vertical-footer .page:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-button:hover, .tox .navbar-vertical .navbar-vertical-footer .tox-button:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-button-secondary:hover, .tox .navbar-vertical .navbar-vertical-footer .tox-button-secondary:hover, .navbar-vertical .navbar-vertical-footer .tox .tox-dialog__footer .tox-button--secondary:hover, .tox .tox-dialog__footer .navbar-vertical .navbar-vertical-footer .tox-button--secondary:hover, .navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomIn:hover, .google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomIn:hover,
.navbar-vertical .navbar-vertical-footer .google-map-control-btn .zoomOut:hover,
.google-map-control-btn .navbar-vertical .navbar-vertical-footer .zoomOut:hover {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}
@media (min-width: 1540px) {
  .navbar-vertical.navbar-expand-xxl {
    width: 14.375rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-xxl + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 2.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 5px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 3.375rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 4.125rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 4.875rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-xxl ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 14.375rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    width: 14.375rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-xl + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 2.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 5px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 3.375rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 4.125rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 4.875rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-xl ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 14.375rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    width: 14.375rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-lg + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 2.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 5px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 3.375rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 4.125rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 4.875rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-lg ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 14.375rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    width: 14.375rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-md + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 2.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 5px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 3.375rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 4.125rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 4.875rem;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-md ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 14.375rem;
  }
  .navbar-vertical.navbar-expand-md ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    width: 14.375rem;
    border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
    margin: 0;
    transition: width 0.2s ease;
  }
  .navbar-vertical.navbar-expand-sm + .navbar .navbar-vertical-toggle {
    display: flex;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    display: flex;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-arrow-from-right {
    display: none;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-left-arrow-to-left {
    display: inline;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    width: 100%;
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    width: 100%;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link {
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.75rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
    padding-left: 1rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link:hover {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link {
    padding-left: 2.3125rem;
    scroll-margin-top: 200px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
    padding-left: 5px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
    padding-left: 3px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
    padding-left: 3.375rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
    padding-left: 4.125rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
    padding-left: 4.875rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top {
    padding-right: 2.5rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top .navbar-toggler {
    display: none;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top .navbar-logo {
    position: relative;
    background: transparent;
  }
  .navbar-vertical.navbar-expand-sm ~ .navbar-top ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 14.375rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .content .footer {
    padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
  }
}
.navbar-vertical.navbar-expand-xs {
  width: 14.375rem;
  border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
  margin: 0;
  transition: width 0.2s ease;
}
.navbar-vertical.navbar-expand-xs + .navbar .navbar-vertical-toggle {
  display: flex;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  display: flex;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-arrow-from-right {
  display: none;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-left-arrow-to-left {
  display: inline;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
  width: 100%;
  flex-direction: column;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  padding-left: 1.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  border-radius: 0.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link.dropdown-indicator {
  padding-left: 1rem;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link {
  padding-left: 2.3125rem;
  scroll-margin-top: 200px;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link .nav-link-text {
  padding-left: 5px;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav-link .dropdown-indicator-icon + .nav-link-text {
  padding-left: 3px;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav-link {
  padding-left: 3.375rem;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav .nav-link {
  padding-left: 4.125rem;
}
.navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav .nav .nav .nav .nav-link {
  padding-left: 4.875rem;
}
.navbar-vertical.navbar-expand-xs ~ .navbar-top {
  padding-right: 2.5rem;
}
.navbar-vertical.navbar-expand-xs ~ .navbar-top .navbar-toggler {
  display: none;
}
.navbar-vertical.navbar-expand-xs ~ .navbar-top .navbar-logo {
  position: relative;
  background: transparent;
}
.navbar-vertical.navbar-expand-xs ~ .navbar-top ~ .content {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-left: 14.375rem;
}
.navbar-vertical.navbar-expand-xs ~ .content .footer {
  padding-left: calc(var(--phoenix-navbar-vertical-width) + 2.5rem);
}
.navbar-vertical .new-page-indicator {
  margin-top: -10px;
}

@media (min-width: 1540px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 992px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 768px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
@media (min-width: 576px) {
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm {
    position: absolute;
    top: 0;
    height: auto;
    min-height: 100%;
    padding-top: var(--phoenix-navbar-top-height);
    padding-bottom: 4rem;
    width: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-line {
    display: block;
    margin-right: 1rem;
    margin-left: 1rem;
    color: var(--phoenix-navbar-vertical-hr-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    bottom: 0;
    width: calc(4rem - 1px);
    background-color: var(--phoenix-navbar-vertical-bg-color);
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    transition: width 0.2s ease;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-arrow-from-right {
    display: inline;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer .uil-left-arrow-to-left {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-active-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-label {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator-icon,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer-text {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-footer {
    padding-left: 1.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .label-1.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm + .navbar.navbar-top ~ .content {
    margin-left: 4rem !important;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content {
    overflow: visible;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link {
    padding-left: 1rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content .navbar-nav .nav-link.label-1 {
    padding-left: 0.75rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item {
    position: relative;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper {
    position: relative;
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .parent-wrapper.label-1 {
    display: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .parent-wrapper.label-1 > .parent:first-child {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator.label-1 {
    pointer-events: none;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .dropdown-indicator.label-1 {
    background-color: var(--phoenix-navbar-vertical-link-hover-bg);
    border-radius: 0.5rem;
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
    color: var(--phoenix-navbar-vertical-link-hover-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .collapsed-nav-item-title {
    display: block !important;
    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
    color: var(--phoenix-navbar-vertical-link-hover-color);
    font-size: 12.8px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    display: block;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
    display: flex;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1) {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
    border-radius: 0;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav-link {
    padding-left: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav .nav-link {
    padding-left: 3rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
    padding-left: 4rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper {
    position: absolute;
    display: block;
    left: 100%;
    background: transparent;
    top: -4px;
    padding-bottom: 2rem;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    width: 220px;
    background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
    margin-left: 16px;
    border-radius: 0.5rem;
    position: relative;
    padding-bottom: 8px;
    border: 1px solid var(--phoenix-navbar-vertical-border-color);
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
  .navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background: inherit;
    top: 0.85rem;
    left: -9px;
    transform: rotate(45deg);
    border-bottom-left-radius: 0.125rem;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var(--phoenix-navbar-vertical-border-color);
  }
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs {
  position: absolute;
  top: 0;
  height: auto;
  min-height: 100%;
  padding-top: var(--phoenix-navbar-top-height);
  padding-bottom: 4rem;
  width: 4rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-line {
  display: block;
  margin-right: 1rem;
  margin-left: 1rem;
  color: var(--phoenix-navbar-vertical-hr-color);
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  bottom: 0;
  width: calc(4rem - 1px);
  background-color: var(--phoenix-navbar-vertical-bg-color);
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  transition: width 0.2s ease;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-arrow-from-right {
  display: inline;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer .uil-left-arrow-to-left {
  display: none;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:has(.active) .label-1 .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-active-color);
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-label {
  display: none;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator-icon,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-link-text,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer-text {
  display: none;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-footer {
  padding-left: 1.5rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .label-1.nav-link {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs + .navbar.navbar-top ~ .content {
  margin-left: 4rem !important;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content {
  overflow: visible;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link {
  padding-left: 1rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content .navbar-nav .nav-link.label-1 {
  padding-left: 0.75rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item {
  position: relative;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper {
  position: relative;
  display: block;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .parent-wrapper.label-1 {
  display: none;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .parent-wrapper.label-1 > .parent:first-child {
  display: block;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator.label-1 {
  pointer-events: none;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .dropdown-indicator.label-1 {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
  border-radius: 0.5rem;
  color: var(--phoenix-navbar-vertical-link-hover-color);
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .dropdown-indicator.label-1 .nav-link-icon {
  color: var(--phoenix-navbar-vertical-link-hover-color);
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .collapsed-nav-item-title {
  display: block !important;
  padding-left: 16px;
  padding-top: 15px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
  color: var(--phoenix-navbar-vertical-link-hover-color);
  font-size: 12.8px;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) .nav-link-text,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  display: block;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) .dropdown-indicator-icon {
  display: flex;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1) {
  margin-left: 0;
  margin-right: 0;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link:not(.label-1):hover {
  border-radius: 0;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav-link {
  padding-left: 2rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav .nav-link {
  padding-left: 3rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav .nav .nav .nav .nav-link {
  padding-left: 4rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper {
  position: absolute;
  display: block;
  left: 100%;
  background: transparent;
  top: -4px;
  padding-bottom: 2rem;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  width: 220px;
  background: var(--phoenix-navbar-vertical-collapsed-menu-bg);
  margin-left: 16px;
  border-radius: 0.5rem;
  position: relative;
  padding-bottom: 8px;
  border: 1px solid var(--phoenix-navbar-vertical-border-color);
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 16px;
}
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .parent-wrapper.label-1 > .parent:after,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  background: inherit;
  top: 0.85rem;
  left: -9px;
  transform: rotate(45deg);
  border-bottom-left-radius: 0.125rem;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: var(--phoenix-navbar-vertical-border-color);
}
.navbar-vertical-collapsed .nav-link-badge {
  display: none;
}
.navbar-vertical-collapsed .new-page-indicator {
  margin-left: -8px !important;
  margin-top: -15px;
  display: block !important;
}

/* -------------------------------------------------------------------------- */
/*                                 Navbar Top                                 */
/* -------------------------------------------------------------------------- */
.navbar-horizontal .navbar-nav-top .dropdown .dropdown-toggle::after,
.dual-nav .navbar-nav-top .dropdown .dropdown-toggle::after,
.navbar-combo .navbar-nav-top .dropdown .dropdown-toggle::after {
  margin-left: 6px;
  top: 1rem;
  border-top: 0.25rem solid;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  border-radius: 15px;
}
.navbar-horizontal .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after,
.dual-nav .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after,
.navbar-combo .navbar-nav-top .dropdown .dropdown .dropdown-toggle:after {
  display: none;
}
.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  color: var(--phoenix-navbar-top-link-color);
}

.navbar-top {
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0;
  background: var(--phoenix-navbar-top-bg-color);
  min-height: var(--phoenix-navbar-top-height);
  color: var(--phoenix-nav-link-color);
  padding: 0 1.5rem;
  border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
}
.navbar-top .dropdown-menu {
  margin-top: 0.5rem;
}
.navbar-top .navbar-toggler {
  margin-left: -0.5rem;
}
.navbar-top .navbar-nav-icons .nav-item {
  display: flex;
  align-items: center;
}
.navbar-top .navbar-nav-icons .nav-link {
  padding: 0.75rem 0.5rem;
}
.navbar-top .navbar-nav-icons .dropdown-menu {
  position: absolute;
}
.navbar-top .dropdown-notification {
  position: static;
}
@media (min-width: 576px) {
  .navbar-top .dropdown-notification {
    position: relative;
  }
}
.navbar-top .dropdown-notification .dropdown-menu {
  right: 0.25rem !important;
}
@media (min-width: 576px) {
  .navbar-top .dropdown-notification .dropdown-menu {
    right: -0.5625rem !important;
  }
}
.navbar-top .dropdown-notification .dropdown-menu.navbar-dropdown-caret:after {
  right: 9.125rem !important;
  left: auto;
}
@media (min-width: 576px) {
  .navbar-top .dropdown-notification .dropdown-menu.navbar-dropdown-caret:after {
    right: 0.9rem !important;
  }
}

.dropdown-profile {
  min-width: 18.3125rem;
}
.dropdown-profile .nav .nav-link {
  --phoenix-nav-link-color: var(--phoenix-gray-1000);
  --phoenix-nav-link-hover-color: var(--phoenix-black);
  padding: 0.5rem 2.5rem 0.5rem 2.5rem;
  font-weight: 600;
}
.dropdown-profile .nav .nav-link:hover {
  background: var(--phoenix-gray-100);
}

.notification-dropdown-menu {
  min-width: 260px;
}
@media (min-width: 576px) {
  .notification-dropdown-menu {
    min-width: 360px;
  }
}

.dropdown-nide-dots {
  min-width: 15.375rem;
}
.dropdown-nide-dots.dropdown-menu-end:after {
  right: 0.75rem !important;
}

.dropdown-menu .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 1;
}
.dropdown-menu .nav-link:hover {
  background-color: var(--phoenix-primary-soft);
}

.dropdown-arrow-indicator {
  position: relative;
}
.dropdown-arrow-indicator:after {
  content: "";
  display: block;
  position: absolute;
  right: 1rem;
  height: 0.4rem;
  width: 0.4rem;
  border-right: 1px solid var(--phoenix-gray-700);
  border-bottom: 1px solid var(--phoenix-gray-700);
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: all 0.2s ease-in-out;
  transform-origin: center;
  transition-property: transform, border-color;
}
.dropdown-arrow-indicator[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(45deg);
}

.navbar-vertical + .navbar-top .navbar-brand {
  margin-left: 0.4rem;
}

.theme-control-toggle .theme-control-toggle-label {
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--phoenix-theme-control-toggle-bg);
  color: var(--phoenix-theme-control-toggle-color);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.theme-control-toggle .theme-control-toggle-label:hover {
  background-color: var(--phoenix-theme-control-toggle-hover-bg);
  color: var(--phoenix-theme-control-toggle-hover-color);
}
.theme-control-toggle.theme-control-toggle-slim .theme-control-toggle-label {
  padding: 0 0.5rem;
  height: 1rem;
  width: auto;
  border-radius: 50rem;
}
.theme-control-toggle.theme-control-toggle-slim .theme-control-toggle-label .icon {
  height: 10.2px;
  width: 10.2px;
}
.theme-control-toggle .theme-control-toggle-input {
  display: none;
}
.theme-control-toggle .theme-control-toggle-input:checked ~ .theme-control-toggle-dark {
  display: none;
}
.theme-control-toggle .theme-control-toggle-input:not(:checked) ~ .theme-control-toggle-light {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*                       Navbar horizontal || combo                           */
/* -------------------------------------------------------------------------- */
.navbar-horizontal .dropdown-item-group,
.dual-nav .dropdown-item-group,
.navbar-combo .dropdown-item-group {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  color: var(--phoenix-navbar-top-link-color);
}
.navbar-horizontal .dropdown-item-group .dropdown-item-title,
.dual-nav .dropdown-item-group .dropdown-item-title,
.navbar-combo .dropdown-item-group .dropdown-item-title {
  color: var(--phoenix-navbar-top-link-color);
  margin-bottom: 0;
  white-space: nowrap;
}
.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
}
.navbar-horizontal .navbar-nav-top .navbar-dropdown-caret::after,
.dual-nav .navbar-nav-top .navbar-dropdown-caret::after,
.navbar-combo .navbar-nav-top .navbar-dropdown-caret::after {
  display: none;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu {
  border: 1px solid var(--phoenix-navbar-top-border-color);
  background-color: var(--phoenix-navbar-top-menu-bg-color);
}
.navbar-horizontal .navbar-nav-top .dropdown-menu-content,
.dual-nav .navbar-nav-top .dropdown-menu-content,
.navbar-combo .navbar-nav-top .dropdown-menu-content {
  border-radius: 0.5rem;
  background-color: var(--phoenix-navbar-top-menu-bg-color);
}
.navbar-horizontal .navbar-nav-top .dropdown-menu-content .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu-content .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu-content .dropdown-item {
  color: var(--phoenix-navbar-top-link-color);
}
.navbar-horizontal .navbar-nav-top .navbar-top-card .nav-link,
.dual-nav .navbar-nav-top .navbar-top-card .nav-link,
.navbar-combo .navbar-nav-top .navbar-top-card .nav-link {
  color: var(--phoenix-navbar-top-link-color);
}
.navbar-horizontal .navbar-nav-top .navbar-top-card .nav-link:hover,
.dual-nav .navbar-nav-top .navbar-top-card .nav-link:hover,
.navbar-combo .navbar-nav-top .navbar-top-card .nav-link:hover {
  color: var(--phoenix-navbar-top-link-hover-color);
}
.navbar-horizontal .navbar-top .max-h-dropdown,
.dual-nav .navbar-top .max-h-dropdown,
.navbar-combo .navbar-top .max-h-dropdown {
  max-height: 50vh;
  overscroll-behavior: contain;
}
.navbar-horizontal .navbar-top .navbar-top-collapse.show,
.dual-nav .navbar-top .navbar-top-collapse.show,
.navbar-combo .navbar-top .navbar-top-collapse.show {
  padding-bottom: 1rem;
}
@media (min-width: 1540px) {
  .navbar-horizontal .navbar-top.navbar-expand-xxl,
  .dual-nav .navbar-top.navbar-expand-xxl,
  .navbar-combo .navbar-top.navbar-expand-xxl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-xxl:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl ~ .content,
  .dual-nav .navbar-top.navbar-expand-xxl ~ .content,
  .navbar-combo .navbar-top.navbar-expand-xxl ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-horizontal .navbar-top.navbar-expand-xl,
  .dual-nav .navbar-top.navbar-expand-xl,
  .navbar-combo .navbar-top.navbar-expand-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-xl:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl ~ .content,
  .dual-nav .navbar-top.navbar-expand-xl ~ .content,
  .navbar-combo .navbar-top.navbar-expand-xl ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-top.navbar-expand-lg,
  .dual-nav .navbar-top.navbar-expand-lg,
  .navbar-combo .navbar-top.navbar-expand-lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-lg:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg ~ .content,
  .dual-nav .navbar-top.navbar-expand-lg ~ .content,
  .navbar-combo .navbar-top.navbar-expand-lg ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-horizontal .navbar-top.navbar-expand-md,
  .dual-nav .navbar-top.navbar-expand-md,
  .navbar-combo .navbar-top.navbar-expand-md {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-md:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md ~ .content,
  .dual-nav .navbar-top.navbar-expand-md ~ .content,
  .navbar-combo .navbar-top.navbar-expand-md ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-horizontal .navbar-top.navbar-expand-sm,
  .dual-nav .navbar-top.navbar-expand-sm,
  .navbar-combo .navbar-top.navbar-expand-sm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .dual-nav .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .dual-nav .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
  .navbar-combo .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link.show,
  .navbar-combo .navbar-top.navbar-expand-sm:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
    background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .nav-link {
    padding-left: 1.125rem;
    padding-right: 1.5rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-top-collapse.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-top-collapse.show {
    padding-bottom: 0rem;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-collapse .navbar-dropdown-caret::after {
    display: block;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm ~ .content,
  .dual-nav .navbar-top.navbar-expand-sm ~ .content,
  .navbar-combo .navbar-top.navbar-expand-sm ~ .content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.navbar-horizontal .navbar-top.navbar-expand-xs,
.dual-nav .navbar-top.navbar-expand-xs,
.navbar-combo .navbar-top.navbar-expand-xs {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.navbar-horizontal .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show, .navbar-horizontal .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
.dual-nav .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show,
.dual-nav .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover,
.navbar-combo .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link.show,
.navbar-combo .navbar-top.navbar-expand-xs:not(.navbar-slim) .navbar-nav-top .nav-link:hover {
  background-color: var(--phoenix-navbar-top-dropdown-hover-bg);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .nav-link {
  padding-left: 1.125rem;
  padding-right: 1.5rem;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-top-collapse.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-top-collapse.show {
  padding-bottom: 0rem;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-collapse .navbar-dropdown-caret::after {
  display: block;
}
.navbar-horizontal .navbar-top.navbar-expand-xs ~ .content,
.dual-nav .navbar-top.navbar-expand-xs ~ .content,
.navbar-combo .navbar-top.navbar-expand-xs ~ .content {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* -------------------------------------------------------------------------- */
/*                            Navbar Combo                                    */
/* -------------------------------------------------------------------------- */
.navbar-combo .move-container .navbar-nav-top {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-combo .move-container .nav-link {
  padding-left: 0rem !important;
}
.navbar-combo .navbar-darker .move-container .navbar-vertical-hr {
  color: var(--phoenix-navbar-vertical-hr-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu {
  background-color: var(--phoenix-navbar-vertical-bg-color);
  border-color: var(--phoenix-navbar-vertical-border-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item {
  color: var(--phoenix-navbar-vertical-link-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item.active {
  color: var(--phoenix-navbar-vertical-link-active-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu-card .dropdown-link {
  color: var(--phoenix-navbar-vertical-link-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-menu-card .dropdown-link:hover {
  background-color: var(--phoenix-navbar-vertical-link-hover-bg);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item-group {
  color: var(--phoenix-navbar-vertical-link-color);
}
.navbar-combo .navbar-darker .move-container .navbar-nav-top .dropdown-item-group .dropdown-item-title {
  color: var(--phoenix-navbar-vertical-link-color);
}

.navbar-horizontal .navbar-nav-top,
.dual-nav .navbar-nav-top,
.navbar-combo .navbar-nav-top {
  max-height: calc(100vh - var(--phoenix-navbar-top-height));
  overflow: auto;
}
.navbar-horizontal .navbar-nav-top .nav-link,
.dual-nav .navbar-nav-top .nav-link,
.navbar-combo .navbar-nav-top .nav-link {
  color: var(--phoenix-navbar-top-link-color);
}
.navbar-horizontal .navbar-nav-top .nav-link.dropdown-toggle,
.dual-nav .navbar-nav-top .nav-link.dropdown-toggle,
.navbar-combo .navbar-nav-top .nav-link.dropdown-toggle {
  color: var(--phoenix-navbar-top-dropdown-color);
}
.navbar-horizontal .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after,
.dual-nav .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after,
.navbar-combo .navbar-nav-top .dropdown-menu.navbar-dropdown-caret::after {
  box-shadow: none;
  top: -10px;
  height: 1.2rem;
  width: 1.2rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu {
  margin-top: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  box-shadow: none;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(90deg);
}
[dir=rtl] .navbar-horizontal .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
[dir=rtl] .dual-nav .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right,
[dir=rtl] .navbar-combo .navbar-nav-top .dropdown-menu [aria-expanded=true] .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(-90deg);
}
.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu {
  border: none;
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: 0px;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item {
  padding-left: 3rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 4rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 5rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-menu .dropdown .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item ~ .dropdown-menu .dropdown-item {
  padding-left: 6rem;
}
.navbar-horizontal .navbar-nav-top.navbar-nav > .nav-item:not(:first-child),
.dual-nav .navbar-nav-top.navbar-nav > .nav-item:not(:first-child),
.navbar-combo .navbar-nav-top.navbar-nav > .nav-item:not(:first-child) {
  margin-top: 0.3rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-item-wrapper,
.dual-nav .navbar-nav-top .dropdown-item-wrapper,
.navbar-combo .navbar-nav-top .dropdown-item-wrapper {
  display: flex;
  margin-left: -0.25rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-item {
  padding-left: 1.5rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper,
.dual-nav .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper,
.navbar-combo .navbar-nav-top .dropdown-item:not(.dropdown-toggle) .dropdown-item-wrapper {
  padding-left: 1rem;
}
.navbar-horizontal .navbar-nav-top .dropdown-item,
.dual-nav .navbar-nav-top .dropdown-item,
.navbar-combo .navbar-nav-top .dropdown-item {
  color: var(--phoenix-navbar-top-link-color);
  font-weight: 600;
  line-height: 1.2;
}
.navbar-horizontal .navbar-nav-top .dropdown-item:focus,
.dual-nav .navbar-nav-top .dropdown-item:focus,
.navbar-combo .navbar-nav-top .dropdown-item:focus {
  background-color: transparent;
  color: var(--phoenix-navbar-top-link-color);
}
.navbar-horizontal .navbar-nav-top .dropdown-item:hover,
.dual-nav .navbar-nav-top .dropdown-item:hover,
.navbar-combo .navbar-nav-top .dropdown-item:hover {
  background-color: var(--phoenix-navbar-top-link-hover-bg);
  color: var(--phoenix-navbar-top-link-hover-color);
}
.navbar-horizontal .navbar-nav-top .dropdown-item.active,
.dual-nav .navbar-nav-top .dropdown-item.active,
.navbar-combo .navbar-nav-top .dropdown-item.active {
  background-color: transparent;
  color: var(--phoenix-navbar-top-link-active-color);
}
@media (min-width: 1540px) {
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xxl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 1200px) {
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-xl .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-lg .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 768px) {
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-md .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
@media (min-width: 576px) {
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top {
    overflow: visible;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top.navbar-nav > .nav-item {
    margin-top: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-indicator-icon {
    margin-left: auto;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
    margin-top: var(--phoenix-navbar-top-menu-margin);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu {
    min-width: 13rem;
    box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
    left: 0;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    border: 1px solid var(--phoenix-navbar-top-border-color);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
    padding-left: 1rem !important;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
    transform: none;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
    min-width: 550px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item:hover,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown-item.show {
    background-color: var(--phoenix-navbar-top-link-hover-bg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown .dropdown .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
    transform: rotate(-90deg);
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
    position: static;
    border: none;
    margin: 0;
    box-shadow: none;
    padding-top: 0rem;
    padding-bottom: 0;
    min-width: 100%;
  }
  .navbar-horizontal .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .dual-nav .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
  .navbar-combo .navbar-top.navbar-expand-sm .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
    padding-left: 2.5rem !important;
  }
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top {
  overflow: visible;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top.navbar-nav > .nav-item {
  margin-top: 0;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle::after {
  display: none;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-toggle > .dropdown-item-wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item-wrapper {
  width: 100%;
  padding-left: 0;
  margin-left: 0;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-indicator-icon {
  margin-left: auto;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.nav-item > .dropdown-menu {
  margin-top: var(--phoenix-navbar-top-menu-margin);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu {
  min-width: 13rem;
  box-shadow: -8px 0px 16px -4px rgba(0, 0, 0, 0.1);
  left: 0;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  border: 1px solid var(--phoenix-navbar-top-border-color);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-item {
  padding-left: 1rem !important;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu .dropdown-indicator-icon.uil-angle-right {
  transform: none;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card {
  min-width: 550px;
  left: 50%;
  transform: translateX(-50%);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-menu.dropdown-menu-card.navbar-dropdown-caret::after {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover, .navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item:hover,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown-item.show {
  background-color: var(--phoenix-navbar-top-link-hover-bg);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown .dropdown .dropdown-menu {
  top: 0;
  left: 100%;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(90deg);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-item.show .dropdown-indicator-icon.uil-angle-right {
  transform: rotate(-90deg);
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show {
  position: static;
  border: none;
  margin: 0;
  box-shadow: none;
  padding-top: 0rem;
  padding-bottom: 0;
  min-width: 100%;
}
.navbar-horizontal .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
.dual-nav .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item,
.navbar-combo .navbar-top.navbar-expand-xs .navbar-nav-top .dropdown.dropdown-inside .dropdown-menu.show .dropdown-item {
  padding-left: 2.5rem !important;
}

[data-dropdown-on-hover] .dropdown-menu::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  background: transparent;
  top: -1.5rem;
  width: calc(100% - 5px);
  z-index: -1;
}

.dropdown-menu-card .dropdown-link {
  border-radius: 0.375rem;
  text-decoration: none;
  padding: var(--phoenix-dropdown-item-padding-y) 1.5rem;
  display: block;
  color: var(--phoenix-navbar-top-link-color);
}
.dropdown-menu-card .dropdown-link.active {
  color: var(--phoenix-primary);
}
.dropdown-menu-card .dropdown-link:hover {
  background: var(--phoenix-navbar-top-link-hover-bg);
  color: var(--phoenix-navbar-top-link-hover-color);
}

.img-dropdown {
  background-image: url(/../img/icons/logo-bg.png);
  background-position: right -14px bottom -20px;
  background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------- */
/*                       Navbar double-top                                    */
/* -------------------------------------------------------------------------- */
.dual-nav .navbar-top {
  border-bottom: 1px solid var(--phoenix-dual-nav-border-color);
}
@media (min-width: 1540px) {
  .dual-nav .navbar-top.navbar-expand-xxl {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-xxl ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-xxl .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .dual-nav .navbar-top.navbar-expand-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-xl ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-xl .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .dual-nav .navbar-top.navbar-expand-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-lg ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-lg .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .dual-nav .navbar-top.navbar-expand-md {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-md ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-md .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 576px) {
  .dual-nav .navbar-top.navbar-expand-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-nav .navbar-top.navbar-expand-sm ~ .content {
    --phoenix-navbar-top-height: 7.3rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse {
    border-top: 1px solid var(--phoenix-dual-nav-border-color);
    padding: 0.5rem 2rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .navbar-top-collapse.show {
    padding-bottom: 0.5rem;
  }
  .dual-nav .navbar-top.navbar-expand-sm .dual-nav-first-layer {
    background-color: var(--phoenix-dual-nav-first-layer-bg);
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.dual-nav .navbar-top.navbar-expand-xs {
  padding-left: 0;
  padding-right: 0;
}
.dual-nav .navbar-top.navbar-expand-xs ~ .content {
  --phoenix-navbar-top-height: 7.3rem;
}
.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse {
  border-top: 1px solid var(--phoenix-dual-nav-border-color);
  padding: 0.5rem 2rem;
}
.dual-nav .navbar-top.navbar-expand-xs .navbar-top-collapse.show {
  padding-bottom: 0.5rem;
}
.dual-nav .navbar-top.navbar-expand-xs .dual-nav-first-layer {
  background-color: var(--phoenix-dual-nav-first-layer-bg);
  padding-left: 2rem;
  padding-right: 2rem;
}

.navbar-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--phoenix-white);
  filter: drop-shadow(0px -4px 40px rgba(var(--phoenix-gray-700), 0.07));
  border-top: 1px solid var(--phoenix-gray-300);
  padding: 1rem 1.5rem;
  z-index: 1020;
  display: flex;
  justify-content: center;
}
.navbar-bottom .nav {
  justify-content: center;
  width: 100%;
  max-width: 420px;
}
@media (min-width: 576px) {
  .navbar-bottom .nav {
    max-width: 100%;
  }
}
.navbar-bottom .nav .nav-link {
  line-height: 1;
  color: var(--phoenix-gray-700);
  font-size: 1.25rem;
  padding: 0;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link:not(:last-child) {
    margin-right: 1rem;
  }
}
.navbar-bottom .nav .nav-link .nav-label {
  font-weight: 700;
  display: none;
}
.navbar-bottom .nav .nav-link.active {
  flex: 1;
  margin-right: 0.5rem;
  text-align: center;
  border-radius: 50rem;
  background: var(--phoenix-gray-100);
  color: var(--phoenix-primary);
}
.navbar-bottom .nav .nav-link.active .nav-icon {
  margin-right: 0.5rem;
}
.navbar-bottom .nav .nav-link.active .nav-label {
  display: inline-block;
}
@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link.active {
    width: auto;
    padding: 0 1.5rem;
  }
  .navbar-bottom .nav .nav-link.active:not(:last-child) {
    margin-right: 2rem;
  }
}
@media (min-width: 576px) {
  .navbar-bottom .nav .nav-link.active {
    flex: 0;
    padding: 0 4rem;
  }
}

.navbar-top.navbar-slim {
  min-height: 1.7rem;
}
.navbar-top.navbar-slim .navbar-toggler-humburger-icon {
  height: 1rem;
}
.navbar-top.navbar-slim .navbar-toggler-humburger-icon:hover, .navbar-top.navbar-slim .navbar-toggler-humburger-icon:focus {
  background-color: transparent;
}
.navbar-top.navbar-slim .navbar-logo {
  height: 1.7rem;
}
.navbar-top.navbar-slim .navbar-brand {
  margin-bottom: 0;
  color: #e5780b;
  font-size: larger;
}
.navbar-top.navbar-slim .navbar-nav-icons > .nav-item > .nav-link {
  padding: 0.25rem 0.5rem;
}
@media (min-width: 1540px) {
  .navbar-top.navbar-expand-xxl.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 1200px) {
  .navbar-top.navbar-expand-xl.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 992px) {
  .navbar-top.navbar-expand-lg.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 768px) {
  .navbar-top.navbar-expand-md.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
@media (min-width: 576px) {
  .navbar-top.navbar-expand-sm.navbar-slim .nav-link.dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
  }
}
.navbar-top.navbar-expand-xs.navbar-slim .nav-link.dropdown-toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.4rem;
}

/* -------------------------------------------------------------------------- */
/*                                   Navbar                                   */
/* -------------------------------------------------------------------------- */
.navbar .container-small {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.navbar .navbar-logo {
  height: 4rem;
  display: flex;
  align-items: center;
}
.navbar .nav-link {
  outline: none;
}
.navbar .dropdown-menu {
  overflow: visible;
  left: -0.5625rem;
}
.navbar .dropdown-menu.navbar-dropdown-caret:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--phoenix-black);
  top: -10px;
  left: 1.5rem;
  transform: rotate(45deg);
  background: var(--phoenix-white);
  background: inherit;
  border-top-left-radius: 0.25rem;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-300);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.navbar .dropdown-menu.dropdown-menu-end.navbar-dropdown-caret {
  left: auto;
  right: -0.5625rem;
}
.navbar .dropdown-menu.dropdown-menu-end.navbar-dropdown-caret:after {
  right: 0.9rem;
  left: auto;
}
.navbar.navbar-slim .dropdown-menu.navbar-dropdown-caret:after {
  width: 1rem;
  height: 1rem;
  top: -9px;
}
.navbar .dropdown-item {
  font-weight: 500;
}
.navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000);
}

.navbar-toggler-humburger-icon {
  height: 2.25rem;
  width: 2.25rem;
  padding: 0.3125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 0;
  margin-right: 0.6125rem;
}
.navbar-toggler-humburger-icon:hover, .navbar-toggler-humburger-icon:focus {
  background-color: var(--phoenix-gray-300);
}

.navbar-toggle-icon {
  position: relative;
  height: 0.125rem;
  width: 1.125rem;
  transition: all 0.2s ease-in-out;
  display: block;
  top: -0.3125rem;
  padding-right: 0;
}
.navbar-toggle-icon .toggle-line {
  display: block;
  height: 100%;
  border-radius: 0.375rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--phoenix-hamburger-menu-color);
}
.navbar-toggle-icon:after, .navbar-toggle-icon:before {
  content: "";
  position: absolute;
  height: 0.125rem;
  background-color: var(--phoenix-hamburger-menu-color);
  left: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 0.375rem;
  width: 100%;
}
.navbar-toggle-icon:before {
  top: 0.3125rem;
}
.navbar-toggle-icon:after {
  top: 0.625rem;
}

.nav-vertical .nav .nav-link {
  padding-left: 1.5rem;
}
.nav-vertical .nav-link {
  padding: 0.5rem;
  border-radius: 0.375rem;
  color: var(--phoenix-gray-800);
}
.nav-vertical .nav-link:visited, .nav-vertical .nav-link:active, .nav-vertical .nav-link:focus, .nav-vertical .nav-link:hover {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-dark);
}
.nav-vertical.doc-nav .nav-link.active {
  background-color: var(--phoenix-gray-200);
}
@media (max-width: 1199.98px) {
  .nav-vertical.nav-vertical .nav-link {
    padding-left: 1.5rem;
  }
}

.ecommerce-topbar .navbar-nav .dropdown-menu {
  position: absolute;
}

.ecommerce-navbar .nav-item {
  white-space: nowrap;
}
.ecommerce-navbar .nav-item .nav-link {
  color: var(--phoenix-gray-700);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0 15px;
}
.ecommerce-navbar .nav-item .nav-link.active, .ecommerce-navbar .nav-item .nav-link:hover {
  color: var(--phoenix-black);
}

:root:not(.dark) .navbar-darker .search-box .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
:root:not(.dark) .navbar-darker .search-box .search-input:focus {
  border-color: #414141;
}

.dark .btn-close, .dark .picmo__popupContainer.picmo__light .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

/*-----------------------------------------------
|   Search box
-----------------------------------------------*/
.search-box {
  position: relative;
  font-size: 0.8rem;
  width: 20rem;
}
.search-box .search-box-icon {
  position: absolute;
  color: var(--phoenix-gray-500);
  top: 50%;
  left: 1rem;
  transform: translateY(-48%);
}
.search-box .search-input {
  padding-left: 2.5rem;
  padding-right: 2rem;
  border-radius: 0.375rem;
  box-shadow: none;
}
.search-box .search-input::-webkit-search-cancel-button {
  display: none;
}
.search-box [data-bs-toggle=search]:not(.show) + [data-bs-dismiss=search] {
  display: none;
}
.search-box .file-thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.search-box.ecommerce-search-box {
  width: 31.25rem;
}
.search-box.ecommerce-search-box .search-input {
  border-radius: 3rem;
}
.search-box.navbar-top-search-box .search-input:focus {
  border-color: var(--phoenix-gray-300);
}
.search-box.navbar-top-search-box .show .search-input {
  border-radius: 0.375rem 0.375rem 0 0 !important;
}
.search-box.navbar-top-search-box .dropdown-menu {
  margin-top: 0;
}
.search-box.navbar-top-search-box .dropdown-menu.show {
  border-top: 0 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-box.navbar-top-search-box .dropdown-menu .dropdown-item:hover {
  background: var(--phoenix-gray-100);
}

/* -------------------------------------------------------------------------- */
/*                                   Avatar                                   */
/* -------------------------------------------------------------------------- */
.avatar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.avatar .avatar-placeholder {
  background: var(--phoenix-gray-200);
}
.avatar .avatar-name {
  position: absolute;
  text-align: center;
  color: var(--phoenix-avatar-name-color);
  background-color: var(--phoenix-primary-100);
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.avatar .avatar-name > span {
  position: absolute;
  top: 53%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-weight: 900 !important;
}
.avatar .avatar-emoji {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar .avatar-emoji > span {
  transform: translateY(2%);
  display: inline-block;
}
.avatar img {
  display: block;
}
.avatar img,
.avatar .avatar-name {
  width: 100%;
  height: 100%;
}
.avatar img {
  -o-object-fit: cover;
     object-fit: cover;
}
.avatar.avatar-bordered.avatar-s img,
.avatar.avatar-bordered.avatar-s .avatar-name {
  border: 1px solid;
}
.avatar.avatar-bordered.avatar-m img,
.avatar.avatar-bordered.avatar-m .avatar-name {
  border: 1px solid;
}
.avatar.avatar-bordered.avatar-l img,
.avatar.avatar-bordered.avatar-l .avatar-name {
  border: 2px solid var(--phoenix-avatar-status-border-color);
}
.avatar.avatar-bordered.avatar-xl img,
.avatar.avatar-bordered.avatar-xl .avatar-name {
  border: 3px solid var(--phoenix-avatar-status-border-color);
}
.avatar[class*=status-]:before {
  content: "";
  position: absolute;
  border-radius: 100%;
  z-index: 1;
}
.avatar.status-online:before {
  background-color: var(--phoenix-success);
}
.avatar.status-offline:before {
  background-color: var(--phoenix-secondary);
}
.avatar.status-away:before {
  background-color: var(--phoenix-warning);
}
.avatar.status-do-not-disturb:before {
  background-color: var(--phoenix-danger);
}
.avatar .avatar-button {
  background-color: var(--phoenix-avatar-button-bg) !important;
  transition: all 0.2s ease-in-out;
  border: 1px solid var(--phoenix-avatar-button-bg);
  font-size: 12px;
}
.avatar .avatar-button:hover, .avatar .avatar-button:focus {
  background-color: var(--phoenix-avatar-button-hover-bg) !important;
}

.avatar:hover .overlay-icon {
  opacity: 1;
}

.avatar-s {
  height: 1.5rem;
  width: 1.5rem;
}
.avatar-s .avatar-name {
  font-size: 0.7894736842rem;
  line-height: 1.2;
}
.avatar-s .avatar-emoji {
  font-size: 1.5rem;
}
.avatar-s[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 6px;
  width: 6px;
  right: 1px;
  bottom: 1px;
}
.avatar-s .rounded-soft {
  border-radius: 0.25rem !important;
}
.avatar-s .rounded-none {
  border-radius: 0 !important;
}

.avatar-m {
  height: 2rem;
  width: 2rem;
}
.avatar-m .avatar-name {
  font-size: 1.0526315789rem;
  line-height: 1.2;
}
.avatar-m .avatar-emoji {
  font-size: 2rem;
}
.avatar-m[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 8px;
  width: 8px;
  right: 1px;
  bottom: 1px;
}
.avatar-m .rounded-soft {
  border-radius: 0.3333333333rem !important;
}
.avatar-m .rounded-none {
  border-radius: 0 !important;
}

.avatar-l {
  height: 2.5rem;
  width: 2.5rem;
}
.avatar-l .avatar-name {
  font-size: 1.3157894737rem;
  line-height: 1.2;
}
.avatar-l .avatar-emoji {
  font-size: 2.5rem;
}
.avatar-l[class*=status-]:before {
  border: 1px solid var(--phoenix-avatar-status-border-color);
  height: 9px;
  width: 9px;
  right: 2px;
  bottom: 2px;
}
.avatar-l .rounded-soft {
  border-radius: 0.4166666667rem !important;
}
.avatar-l .rounded-none {
  border-radius: 0 !important;
}

.avatar-xl {
  height: 3rem;
  width: 3rem;
}
.avatar-xl .avatar-name {
  font-size: 1.5789473684rem;
  line-height: 1.2;
}
.avatar-xl .avatar-emoji {
  font-size: 3rem;
}
.avatar-xl[class*=status-]:before {
  border: 2px solid var(--phoenix-avatar-status-border-color);
  height: 12px;
  width: 12px;
  right: 1px;
  bottom: 1px;
}
.avatar-xl .rounded-soft {
  border-radius: 0.5rem !important;
}
.avatar-xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-2xl {
  height: 3.5rem;
  width: 3.5rem;
}
.avatar-2xl .avatar-name {
  font-size: 1.8421052632rem;
  line-height: 1.2;
}
.avatar-2xl .avatar-emoji {
  font-size: 3.5rem;
}
.avatar-2xl[class*=status-]:before {
  border: 2px solid var(--phoenix-avatar-status-border-color);
  height: 16px;
  width: 16px;
  right: -3px;
  bottom: -3px;
}
.avatar-2xl .rounded-soft {
  border-radius: 0.5833333333rem !important;
}
.avatar-2xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-3xl {
  height: 4.5rem;
  width: 4.5rem;
}
.avatar-3xl .avatar-name {
  font-size: 2.3684210526rem;
  line-height: 1.2;
}
.avatar-3xl .avatar-emoji {
  font-size: 4.5rem;
}
.avatar-3xl[class*=status-]:before {
  border: 3px solid var(--phoenix-avatar-status-border-color);
  height: 18px;
  width: 18px;
  right: 0;
  bottom: 0;
}
.avatar-3xl .rounded-soft {
  border-radius: 0.75rem !important;
}
.avatar-3xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-4xl {
  height: 6rem;
  width: 6rem;
}
.avatar-4xl .avatar-name {
  font-size: 3.1578947368rem;
  line-height: 1.2;
}
.avatar-4xl .avatar-emoji {
  font-size: 6rem;
}
.avatar-4xl[class*=status-]:before {
  border: 3px solid var(--phoenix-avatar-status-border-color);
  height: 24px;
  width: 24px;
  right: 3px;
  bottom: 3px;
}
.avatar-4xl .rounded-soft {
  border-radius: 1rem !important;
}
.avatar-4xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-5xl {
  height: 9.375rem;
  width: 9.375rem;
}
.avatar-5xl .avatar-name {
  font-size: 4.9342105263rem;
  line-height: 1.2;
}
.avatar-5xl .avatar-emoji {
  font-size: 9.375rem;
}
.avatar-5xl[class*=status-]:before {
  border: 4px solid var(--phoenix-avatar-status-border-color);
  height: 32px;
  width: 32px;
  right: 8px;
  bottom: 8px;
}
.avatar-5xl .rounded-soft {
  border-radius: 1.5625rem !important;
}
.avatar-5xl .rounded-none {
  border-radius: 0 !important;
}

.avatar-group {
  display: flex;
  flex-wrap: nowrap;
}
.avatar-group .avatar-s:not(:first-child),
.avatar-group .avatar-m:not(:first-child),
.avatar-group .avatar-l:not(:first-child),
.avatar-group .avatar-xl:not(:first-child),
.avatar-group .avatar-2xl:not(:first-child),
.avatar-group .dropdown-toggle:not(:first-child) {
  margin-left: -0.5rem;
}
.avatar-group .avatar-3x:not(:first-child) {
  margin-left: -1rem;
}
.avatar-group .avatar-4x:not(:first-child) {
  margin-left: -1.5rem;
}
.avatar-group .avatar-5x:not(:first-child) {
  margin-left: -2rem;
}
.avatar-group-dense .avatar-s:not(:first-child) {
  margin-left: -0.6rem;
}
.avatar-group-dense .avatar-m:not(:first-child) {
  margin-left: -0.8rem;
}
.avatar-group-dense .avatar-l:not(:first-child),
.avatar-group-dense .avatar-xl:not(:first-child),
.avatar-group-dense .avatar-2xl:not(:first-child) {
  margin-left: -1rem;
}
.avatar-group-dense .avatar-3xl:not(:first-child) {
  margin-left: -1.5rem;
}
.avatar-group-dense .avatar-4xl:not(:first-child) {
  margin-left: -2.2rem;
}
.avatar-group-dense .avatar-5xl:not(:first-child) {
  margin-left: -3.6rem;
}

.avatar-dropdown-menu .nav .nav-link:hover {
  background: var(--phoenix-gray-100);
}

.modal-title {
  font-size: 1.25rem;
  color: var(--phoenix-gray-800);
}

@media (min-width: 768px) {
  .modal-md {
    --phoenix-modal-width: 768px;
  }
}
.accordion {
  --phoenix-accordion-color: #323232;
}

.accordion-button {
  font-weight: 700;
}
.accordion-button.collapsed {
  color: var(--phoenix-primary);
}

.accordion-item {
  border-bottom: 1px solid var(--phoenix-gray-300);
  padding: 0.5rem;
}

.standard-accordion .accordion-button {
  padding: 0.5rem 0;
  color: #222222;
}
.standard-accordion .accordion-button::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
  margin-right: 0.5rem;
}
.standard-accordion .accordion-button::after {
  display: none;
}
.standard-accordion .accordion-button:not(.collapsed)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  transform: rotate(-180deg);
}
.standard-accordion .accordion-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  margin-left: 0.25rem;
}
.standard-accordion .accordion-item {
  border-bottom: none;
}

.iconic-accordion .accordion-button {
  color: #222222;
  padding: 0.5rem 0;
  margin: 0.25rem 0;
}
.iconic-accordion .accordion-button::before {
  content: "";
  width: 3rem;
  height: 3rem;
  padding: 4px;
  border-radius: 50%;
  background: var(--phoenix-primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  transition: transform 0.2s ease-in-out;
  margin-right: 0.5rem;
}
.iconic-accordion .accordion-button:not(.collapsed)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233874FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
  transform: rotate(-180deg);
}
.iconic-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874FF' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E");
}
.iconic-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='-200 -200 900 900'%3E%3Cpath fill='%233874FF' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'%3E%3C/path%3E%3C/svg%3E");
}
.iconic-accordion .accordion-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  margin-left: 0.5rem;
}
.iconic-accordion .accordion-item {
  border-bottom: none;
}

.dot-accordion .accordion-button {
  padding: 0.5rem 0;
}
.dot-accordion .accordion-button::before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: var(--phoenix-gray-400);
  margin-right: 0.5rem;
}
.dot-accordion .accordion-button::after {
  display: none;
}
.dot-accordion .accordion-item {
  border-bottom: none;
}

.breadcrumb {
  font-weight: 700;
}

@media (min-width: 1200px) {
  .breadcrumb-sticky-top {
    position: sticky;
    top: calc(var(--phoenix-navbar-top-height) + 2rem);
  }
}

/*-----------------------------------------------
|   Documentation link and Prism
-----------------------------------------------*/
.code-block {
  padding: 0;
  overflow: auto;
}
.code-block pre[class*=language-] {
  padding: 1.6rem;
  border: 0;
  margin: 0;
  border-radius: 0;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background-color: var(--phoenix-docs-language-bg);
}

code.language-html:first-child {
  display: block;
}

code[class*=language-],
pre[class*=language-] {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.8rem;
  border-radius: 0;
}

pre[class*=language-] {
  margin: 0;
  padding: 1.5rem;
}

.contains-anchor a {
  opacity: 0;
  transition-property: opacity;
}
.contains-anchor:hover a, .contains-anchor:focus a {
  opacity: 1;
  text-decoration: none;
}

.components-nav {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.85rem;
}

/*-----------------------------------------------
|   Component examples
-----------------------------------------------*/
/*-----------------------------------------------
|   Borders
-----------------------------------------------*/
.component-example {
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.component-example [class^=border] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  margin: 0.75rem;
  background-color: var(--phoenix-gray-100);
}

/*-----------------------------------------------
|   Utilities
-----------------------------------------------*/
.border-component [class^=border],
.border-component [class^=rounded-] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
}
.border-component [class^=border] {
  background-color: var(--phoenix-gray-100);
}
.border-component [class^=rounded-] {
  background-color: var(--phoenix-gray-200);
}

#loaders [class^=spinner] {
  margin-right: 0.5rem;
}

.doc-tab-nav a.btn, .doc-tab-nav [data-list] a.page, [data-list] .doc-tab-nav a.page,
.doc-tab-nav .table-list a.page,
.table-list .doc-tab-nav a.page, .doc-tab-nav .tox a.tox-button, .tox .doc-tab-nav a.tox-button, .doc-tab-nav .tox a.tox-button-secondary, .tox .doc-tab-nav a.tox-button-secondary, .doc-tab-nav .tox .tox-dialog__footer a.tox-button--secondary, .tox .tox-dialog__footer .doc-tab-nav a.tox-button--secondary, .doc-tab-nav .tox .tox-dialog__footer a.tox-button:last-child, .tox .tox-dialog__footer .doc-tab-nav a.tox-button:last-child, .doc-tab-nav .google-map-control-btn a.zoomIn, .google-map-control-btn .doc-tab-nav a.zoomIn,
.doc-tab-nav .google-map-control-btn a.zoomOut,
.google-map-control-btn .doc-tab-nav a.zoomOut {
  width: 8.4375rem;
  text-align: center;
}
.doc-tab-nav .active {
  display: none;
}

.code-btn:not(.collapsed) {
  display: none;
}

.code-btn.collapsed + .preview-btn {
  display: none;
}

.opacity-docs [class^=opacity-] {
  height: 100px;
  width: 100px;
  background-color: var(--phoenix-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.overflow-docs [class^=overflow-] {
  max-height: 70px;
  max-width: 22%;
  background-color: var(--phoenix-gray-100);
  display: inline-block;
  padding: 1rem;
  margin-right: 0.5rem;
}

/*-----------------------------------------------
|   Dropdown
-----------------------------------------------*/
.dropdown-menu {
  font-size: 0.8rem;
}

.dropdown-caret-none:after, .dropdown-caret-none:before {
  display: none !important;
}

.dropdown-md {
  min-width: 16.625rem;
}

/* -------------------------------------------------------------------------- */
/*                                    Hover                                   */
/* -------------------------------------------------------------------------- */
.hover-actions {
  display: none;
  position: absolute;
}
.hover-actions.show {
  display: inline-block;
}
.hover-actions.show + .hover-hide {
  opacity: 1;
  transition: opacity 0.3s ease;
}

a[href].bg-200:hover, a[href].bg-200:focus {
  background-color: var(--phoenix-gray-300) !important;
}

.hover-primary:hover, .hover-primary:focus {
  color: #5bbb67 !important;
}

.hover-danger:hover, .hover-danger:focus {
  color: #ed2000 !important;
}

.hover-shadow:hover, .hover-shadow:focus {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.1);
}

.hover-actions-trigger {
  position: relative;
}
.hover-actions-trigger .inbox-link {
  color: inherit;
  text-decoration: none;
}
.hover-actions-trigger:hover .hover-actions, .hover-actions-trigger:focus .hover-actions {
  z-index: 1;
  display: flex;
  animation: fade 0.15s ease-in-out;
}
.hover-actions-trigger:hover .hover-actions.btn, .hover-actions-trigger:hover [data-list] .hover-actions.page, [data-list] .hover-actions-trigger:hover .hover-actions.page,
.hover-actions-trigger:hover .table-list .hover-actions.page,
.table-list .hover-actions-trigger:hover .hover-actions.page, .hover-actions-trigger:hover .tox .hover-actions.tox-button, .tox .hover-actions-trigger:hover .hover-actions.tox-button, .hover-actions-trigger:hover .tox .hover-actions.tox-button-secondary, .tox .hover-actions-trigger:hover .hover-actions.tox-button-secondary, .hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button--secondary, .tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary, .hover-actions-trigger:hover .google-map-control-btn .hover-actions.zoomIn, .google-map-control-btn .hover-actions-trigger:hover .hover-actions.zoomIn,
.hover-actions-trigger:hover .google-map-control-btn .hover-actions.zoomOut,
.google-map-control-btn .hover-actions-trigger:hover .hover-actions.zoomOut, .hover-actions-trigger:focus .hover-actions.btn, .hover-actions-trigger:focus [data-list] .hover-actions.page, [data-list] .hover-actions-trigger:focus .hover-actions.page,
.hover-actions-trigger:focus .table-list .hover-actions.page,
.table-list .hover-actions-trigger:focus .hover-actions.page, .hover-actions-trigger:focus .tox .hover-actions.tox-button, .tox .hover-actions-trigger:focus .hover-actions.tox-button, .hover-actions-trigger:focus .tox .hover-actions.tox-button-secondary, .tox .hover-actions-trigger:focus .hover-actions.tox-button-secondary, .hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button--secondary, .tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary, .hover-actions-trigger:focus .google-map-control-btn .hover-actions.zoomIn, .google-map-control-btn .hover-actions-trigger:focus .hover-actions.zoomIn,
.hover-actions-trigger:focus .google-map-control-btn .hover-actions.zoomOut,
.google-map-control-btn .hover-actions-trigger:focus .hover-actions.zoomOut {
  display: inline-block;
}
.hover-actions-trigger:hover .hover-hide, .hover-actions-trigger:focus .hover-hide {
  opacity: 0;
}
.hover-actions-trigger:hover .hover-xs-hide, .hover-actions-trigger:focus .hover-xs-hide {
  opacity: 0;
}
.hover-actions-trigger:hover .hover-xs-show, .hover-actions-trigger:focus .hover-xs-show {
  opacity: 1;
}
@media (min-width: 576px) {
  .hover-actions-trigger:hover .hover-sm-hide, .hover-actions-trigger:focus .hover-sm-hide {
    opacity: 0;
  }
}
@media (min-width: 576px) {
  .hover-actions-trigger:hover .hover-sm-show, .hover-actions-trigger:focus .hover-sm-show {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .hover-actions-trigger:hover .hover-md-hide, .hover-actions-trigger:focus .hover-md-hide {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .hover-actions-trigger:hover .hover-md-show, .hover-actions-trigger:focus .hover-md-show {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .hover-actions-trigger:hover .hover-lg-hide, .hover-actions-trigger:focus .hover-lg-hide {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .hover-actions-trigger:hover .hover-lg-show, .hover-actions-trigger:focus .hover-lg-show {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .hover-actions-trigger:hover .hover-xl-hide, .hover-actions-trigger:focus .hover-xl-hide {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  .hover-actions-trigger:hover .hover-xl-show, .hover-actions-trigger:focus .hover-xl-show {
    opacity: 1;
  }
}
@media (min-width: 1540px) {
  .hover-actions-trigger:hover .hover-xxl-hide, .hover-actions-trigger:focus .hover-xxl-hide {
    opacity: 0;
  }
}
@media (min-width: 1540px) {
  .hover-actions-trigger:hover .hover-xxl-show, .hover-actions-trigger:focus .hover-xxl-show {
    opacity: 1;
  }
}

.hover-bg-soft:hover {
  background-color: var(--phoenix-gray-soft) !important;
}
.hover-bg-100:hover {
  background-color: var(--phoenix-gray-100) !important;
}
.hover-bg-200:hover {
  background-color: var(--phoenix-gray-200) !important;
}
.hover-bg-300:hover {
  background-color: var(--phoenix-gray-300) !important;
}
.hover-bg-400:hover {
  background-color: var(--phoenix-gray-400) !important;
}
.hover-bg-500:hover {
  background-color: var(--phoenix-gray-500) !important;
}
.hover-bg-600:hover {
  background-color: var(--phoenix-gray-600) !important;
}
.hover-bg-700:hover {
  background-color: var(--phoenix-gray-700) !important;
}
.hover-bg-800:hover {
  background-color: var(--phoenix-gray-800) !important;
}
.hover-bg-900:hover {
  background-color: var(--phoenix-gray-900) !important;
}
.hover-bg-1000:hover {
  background-color: var(--phoenix-gray-1000) !important;
}
.hover-bg-1100:hover {
  background-color: var(--phoenix-gray-1100) !important;
}

.hover-text-soft:hover {
  color: var(--phoenix-gray-soft) !important;
}
.hover-text-100:hover {
  color: var(--phoenix-gray-100) !important;
}
.hover-text-200:hover {
  color: var(--phoenix-gray-200) !important;
}
.hover-text-300:hover {
  color: var(--phoenix-gray-300) !important;
}
.hover-text-400:hover {
  color: var(--phoenix-gray-400) !important;
}
.hover-text-500:hover {
  color: var(--phoenix-gray-500) !important;
}
.hover-text-600:hover {
  color: var(--phoenix-gray-600) !important;
}
.hover-text-700:hover {
  color: var(--phoenix-gray-700) !important;
}
.hover-text-800:hover {
  color: var(--phoenix-gray-800) !important;
}
.hover-text-900:hover {
  color: var(--phoenix-gray-900) !important;
}
.hover-text-1000:hover {
  color: var(--phoenix-gray-1000) !important;
}
.hover-text-1100:hover {
  color: var(--phoenix-gray-1100) !important;
}
.hover-text-primary:hover {
  color: var(--phoenix--primary) !important;
}
.hover-text-secondary:hover {
  color: var(--phoenix--secondary) !important;
}
.hover-text-success:hover {
  color: var(--phoenix--success) !important;
}
.hover-text-info:hover {
  color: var(--phoenix--info) !important;
}
.hover-text-warning:hover {
  color: var(--phoenix--warning) !important;
}
.hover-text-danger:hover {
  color: var(--phoenix--danger) !important;
}
.hover-text-light:hover {
  color: var(--phoenix--light) !important;
}
.hover-text-dark:hover {
  color: var(--phoenix--dark) !important;
}

.d-toggle-container .d-none-hover {
  display: block !important;
}
.d-toggle-container .d-block-hover {
  display: none !important;
}
.d-toggle-container:hover .d-none-hover, .d-toggle-container:focus .d-none-hover {
  display: none !important;
}
.d-toggle-container:hover .d-block-hover, .d-toggle-container:focus .d-block-hover {
  display: block !important;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.icon-item {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  width: 2.5rem;
  width: 2.5rem;
}
.icon-item.icon-item-xs {
  height: 0.75rem;
  width: 0.75rem;
}
.icon-item.icon-item-sm {
  height: 1.5rem;
  width: 1.5rem;
}
.icon-item.icon-item-md {
  height: 2.5rem;
  width: 2.5rem;
}
.icon-item.icon-item-lg {
  height: 2.75rem;
  width: 2.75rem;
}

.icon-nav-item {
  text-align: center;
  color: var(--phoenix-gray-900);
  font-weight: 600;
  font-size: 0.8rem;
}
.icon-nav-item:not(:first-child) {
  margin-left: 15px;
}
.icon-nav-item:not(:last-child) {
  margin-right: 15px;
}
.icon-nav-item .icon-container {
  background: var(--phoenix-primary-100);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  border-radius: 8px;
}
.icon-nav-item:hover .icon-container {
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}
.icon-nav-item:hover .nav-label {
  color: var(--phoenix-gray-800);
}

.fa-icon-wait {
  opacity: 0;
}
.fontawesome-i2svg-active .fa-icon-wait {
  opacity: 1;
}

.hover-actions-trigger.btn-reveal-trigger .hover-actions {
  right: 3rem;
}
[dir=rtl] .hover-actions-trigger.btn-reveal-trigger .hover-actions {
  right: 3rem;
}

@media (min-width: 1200px) {
  .todo-list .to-do-list-body {
    height: 270px;
  }
}

.white-space-nowrap {
  white-space: nowrap;
}

.table > thead > tr > th {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  line-height: 1;
}
.table > thead > tr > th:last-child {
  padding-right: 0;
}
.table > tbody > tr > td:first-child {
  padding-left: 0;
}
.table > tbody > tr > td:last-child {
  padding-right: 0;
}

/*-----------------------------------------------
|   Scrollbar style for windows
-----------------------------------------------*/
.scrollbar, .offcanvas.faq-sidebar, .tox .tox-toolbar--scrolling, .picmo__picker.picmo__picker .picmo__emojiArea, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content,
.scrollbar-overlay {
  overflow: auto;
}
.scrollbar::-webkit-scrollbar, .offcanvas.faq-sidebar::-webkit-scrollbar, .tox .tox-toolbar--scrolling::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar,
.scrollbar-overlay::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.scrollbar::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar-thumb,
.scrollbar-overlay::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}
.scrollbar:hover::-webkit-scrollbar, .offcanvas.faq-sidebar:hover::-webkit-scrollbar, .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar, .scrollbar:hover::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar:hover::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar-thumb, .scrollbar:focus::-webkit-scrollbar, .offcanvas.faq-sidebar:focus::-webkit-scrollbar, .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar, .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar, .scrollbar:focus::-webkit-scrollbar-thumb, .offcanvas.faq-sidebar:focus::-webkit-scrollbar-thumb, .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar-thumb,
.scrollbar-overlay:hover::-webkit-scrollbar,
.scrollbar-overlay:hover::-webkit-scrollbar-thumb,
.scrollbar-overlay:focus::-webkit-scrollbar,
.scrollbar-overlay:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.navbar-vibrant .scrollbar, .navbar-vibrant .offcanvas.faq-sidebar, .navbar-vibrant .tox .tox-toolbar--scrolling, .tox .navbar-vibrant .tox-toolbar--scrolling, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content {
  overflow: auto;
}
.navbar-vibrant .scrollbar::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.4);
}
.navbar-vibrant .scrollbar:hover::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar:hover::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling:hover::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:hover::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:hover::-webkit-scrollbar, .navbar-vibrant .scrollbar:hover::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar:hover::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling:hover::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:hover::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:hover::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:hover::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:hover::-webkit-scrollbar-thumb, .navbar-vibrant .scrollbar:focus::-webkit-scrollbar, .navbar-vibrant .offcanvas.faq-sidebar:focus::-webkit-scrollbar, .navbar-vibrant .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar, .tox .navbar-vibrant .tox-toolbar--scrolling:focus::-webkit-scrollbar, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:focus::-webkit-scrollbar, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:focus::-webkit-scrollbar, .navbar-vibrant .scrollbar:focus::-webkit-scrollbar-thumb, .navbar-vibrant .offcanvas.faq-sidebar:focus::-webkit-scrollbar-thumb, .navbar-vibrant .tox .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .tox .navbar-vibrant .tox-toolbar--scrolling:focus::-webkit-scrollbar-thumb, .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea:focus::-webkit-scrollbar-thumb, .picmo__picker.picmo__picker .navbar-vibrant .picmo__emojiArea:focus::-webkit-scrollbar-thumb, .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content:focus::-webkit-scrollbar-thumb, html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vibrant .navbar-vertical-content:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.firefox .scrollbar, .firefox .offcanvas.faq-sidebar, .firefox .tox .tox-toolbar--scrolling, .tox .firefox .tox-toolbar--scrolling, .firefox .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .picmo__emojiArea, .firefox html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .navbar-vertical-content {
  overflow: auto !important;
  scrollbar-color: var(--phoenix-scrollbar-bg) transparent;
  scrollbar-width: thin;
}
.firefox .navbar-vibrant .scrollbar, .firefox .navbar-vibrant .offcanvas.faq-sidebar, .firefox .navbar-vibrant .tox .tox-toolbar--scrolling, .tox .firefox .navbar-vibrant .tox-toolbar--scrolling, .firefox .navbar-vibrant .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .navbar-vibrant .picmo__emojiArea, .firefox .navbar-vibrant html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .navbar-vibrant .navbar-vertical-content {
  overflow: auto !important;
  scrollbar-color: rgba(255, 255, 255, 0.4) transparent;
  scrollbar-width: thin;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: var(--phoenix-scrollbar-bg);
}
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar:focus > .os-scrollbar-track > .os-scrollbar-handle {
  background: var(--phoenix-scrollbar-bg);
}

/*-----------------------------------------------
|   Simplebar
-----------------------------------------------*/
.simplebar-track.simplebar-vertical {
  width: 10px;
}

.simplebar-scrollbar::before {
  background: var(--phoenix-scrollbar-bg);
}
.simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}

.simplebar-content-wrapper::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* -------------------------------------------------------------------------- */
/*                             Bootstrap Carousel                             */
/* -------------------------------------------------------------------------- */
.theme-slider:hover .carousel-control-next,
.theme-slider:hover .carousel-control-prev, .theme-slider:focus .carousel-control-next,
.theme-slider:focus .carousel-control-prev {
  color: var(--phoenix-gray-700);
  opacity: 0.5 !important;
}
.theme-slider .carousel-control-prev,
.theme-slider .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background: var(--phoenix-white);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: opacity 0.4s ease-in-out;
  color: var(--phoenix-gray-700);
  opacity: 0;
}
.theme-slider .carousel-control-prev:hover, .theme-slider .carousel-control-prev:focus,
.theme-slider .carousel-control-next:hover,
.theme-slider .carousel-control-next:focus {
  opacity: 1 !important;
}
.theme-slider .carousel-control-prev {
  left: 0.5rem;
}
.theme-slider .carousel-control-next {
  right: 0.5rem;
}

.testimonial-carousel {
  box-shadow: 0px 4px 80px 84px rgba(83, 83, 83, 0.02);
  border-radius: 1.5rem;
}
.testimonial-carousel .carousel-indicators {
  bottom: -3.75rem;
}
.testimonial-carousel .carousel-indicators button {
  width: 12px;
  height: 3px;
  border-radius: 0.5rem;
  border: 0;
  transition: width 0.5s;
}
.testimonial-carousel .carousel-indicators button.active {
  width: 1.5rem;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
}

.list-group-item-action {
  width: 100%;
  color: #616161;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--phoenix-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--phoenix-list-group-hover-bg);
}
.list-group-item-action:active {
  color: #414141;
  background-color: var(--phoenix-200);
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: var(--phoenix-800);
  background-color: var(--phoenix-list-group-bg);
  border: 1px solid var(--phoenix-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, [data-list] li.disabled button.list-group-item,
.table-list li.disabled button.list-group-item, .list-group-item:disabled {
  color: #717171;
  pointer-events: none;
  background-color: var(--phoenix-list-group-bg);
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #5bbb67;
  border-color: #5bbb67;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1540px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: var(--phoenix-list-group-item-primary-color);
  background-color: var(--phoenix-list-group-item-primary-background);
  --phoenix-list-group-item-primary-hover-focus-background: #c8d9cb;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-primary-color);
  background-color: var(--phoenix-list-group-item-primary-hover-focus-background);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-primary-color);
  border-color: var(--phoenix-list-group-item-primary-color);
}

.list-group-item-secondary {
  color: var(--phoenix-list-group-item-secondary-color);
  background-color: var(--phoenix-list-group-item-secondary-background);
  --phoenix-list-group-item-secondary-hover-focus-background: #c3c3c3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-secondary-color);
  background-color: var(--phoenix-list-group-item-secondary-hover-focus-background);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-secondary-color);
  border-color: var(--phoenix-list-group-item-secondary-color);
}

.list-group-item-success {
  color: var(--phoenix-list-group-item-success-color);
  background-color: var(--phoenix-list-group-item-success-background);
  --phoenix-list-group-item-success-hover-focus-background: #bed7b9;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-success-color);
  background-color: var(--phoenix-list-group-item-success-hover-focus-background);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-success-color);
  border-color: var(--phoenix-list-group-item-success-color);
}

.list-group-item-info {
  color: var(--phoenix-list-group-item-info-color);
  background-color: var(--phoenix-list-group-item-info-background);
  --phoenix-list-group-item-info-hover-focus-background: #b8d3e2;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-info-color);
  background-color: var(--phoenix-list-group-item-info-hover-focus-background);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-info-color);
  border-color: var(--phoenix-list-group-item-info-color);
}

.list-group-item-warning {
  color: var(--phoenix-list-group-item-warning-color);
  background-color: var(--phoenix-list-group-item-warning-background);
  --phoenix-list-group-item-warning-hover-focus-background: #e1cdb9;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-warning-color);
  background-color: var(--phoenix-list-group-item-warning-hover-focus-background);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-warning-color);
  border-color: var(--phoenix-list-group-item-warning-color);
}

.list-group-item-danger {
  color: var(--phoenix-list-group-item-danger-color);
  background-color: var(--phoenix-list-group-item-danger-background);
  --phoenix-list-group-item-danger-hover-focus-background: #e2bdb8;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-danger-color);
  background-color: var(--phoenix-list-group-item-danger-hover-focus-background);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-danger-color);
  border-color: var(--phoenix-list-group-item-danger-color);
}

.list-group-item-light {
  color: var(--phoenix-list-group-item-light-color);
  background-color: var(--phoenix-list-group-item-light-background);
  --phoenix-list-group-item-light-hover-focus-background: #dadada;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-light-color);
  background-color: var(--phoenix-list-group-item-light-hover-focus-background);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-light-color);
  border-color: var(--phoenix-list-group-item-light-color);
}

.list-group-item-dark {
  color: var(--phoenix-list-group-item-dark-color);
  background-color: var(--phoenix-list-group-item-dark-background);
  --phoenix-list-group-item-dark-hover-focus-background: #bebebe;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: var(--phoenix-list-group-item-dark-color);
  background-color: var(--phoenix-list-group-item-dark-hover-focus-background);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: var(--phoenix-list-group-item-dark-color);
  border-color: var(--phoenix-list-group-item-dark-color);
}

/* -------------------------------------------------------------------------- */
/*                                    Badge                                   */
/* -------------------------------------------------------------------------- */
.badge-light-primary {
  color: #23890b;
  background-color: #e5edff;
}
.badge-light-primary[href]:hover, .badge-light-primary[href]:focus {
  text-decoration: none;
  color: #23890b;
}

.badge-light-secondary {
  color: #222222;
  background-color: #b0b0b0;
}
.badge-light-secondary[href]:hover, .badge-light-secondary[href]:focus {
  text-decoration: none;
  color: #222222;
}

.badge-light-success {
  color: #1c6c09;
  background-color: #d9fbd0;
}
.badge-light-success[href]:hover, .badge-light-success[href]:focus {
  text-decoration: none;
  color: #1c6c09;
}

.badge-light-info {
  color: #005585;
  background-color: #c7ebff;
}
.badge-light-info[href]:hover, .badge-light-info[href]:focus {
  text-decoration: none;
  color: #005585;
}

.badge-light-warning {
  color: #bc3803;
  background-color: #ffefca;
}
.badge-light-warning[href]:hover, .badge-light-warning[href]:focus {
  text-decoration: none;
  color: #bc3803;
}

.badge-light-danger {
  color: #b81800;
  background-color: #ffe0db;
}
.badge-light-danger[href]:hover, .badge-light-danger[href]:focus {
  text-decoration: none;
  color: #b81800;
}

.badge-phoenix {
  text-transform: uppercase;
  padding: 2px 8px;
  background-color: var(--phoenix-badge-bg);
  color: var(--phoenix-badge-color);
  border: 1px solid var(--phoenix-badge-border-color);
}
.badge-phoenix .badge-label {
  display: inline-block;
  transform: translateY(0.0875rem);
}
.badge-phoenix[href]:hover, .badge-phoenix[href]:focus {
  text-decoration: none;
}

.badge-phoenix-primary[href]:hover, .badge-phoenix-primary[href]:focus {
  color: #23890b;
}

.badge-phoenix-secondary[href]:hover, .badge-phoenix-secondary[href]:focus {
  color: #222222;
}

.badge-phoenix-success[href]:hover, .badge-phoenix-success[href]:focus {
  color: #1c6c09;
}

.badge-phoenix-info[href]:hover, .badge-phoenix-info[href]:focus {
  color: #005585;
}

.badge-phoenix-warning[href]:hover, .badge-phoenix-warning[href]:focus {
  color: #bc3803;
}

.badge-phoenix-danger[href]:hover, .badge-phoenix-danger[href]:focus {
  color: #b81800;
}

.badge-phoenix-warning img {
  height: 10px;
}

.badge-tag {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-gray-1000);
  font-weight: 700;
  font-size: 0.64rem;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
}
.badge-tag:hover, .badge-tag:focus {
  background-color: var(--phoenix-gray-300);
}

/*-----------------------------------------------
|   Hover Box
-----------------------------------------------*/
.hoverbox {
  position: relative;
  overflow: hidden;
}
.hoverbox .hoverbox-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  margin: 0 !important;
  display: flex;
  background: rgba(0, 0, 0, 0.6) !important;
}
.hoverbox .hoverbox-primary-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.hoverbox:hover .hover-box-content-initial, .hoverbox:focus .hover-box-content-initial {
  opacity: 0;
}
.hoverbox:hover .hoverbox-content, .hoverbox:focus .hoverbox-content {
  opacity: 1;
}
.hoverbox:hover .as-hoverbox-content, .hoverbox:focus .as-hoverbox-content {
  z-index: 1;
}

.hoverbox-content-gradient {
  background: linear-gradient(transparent, var(--phoenix-black));
}

.container-small,
.container-small-fluid {
  --phoenix-gutter-x: 2rem;
  --phoenix-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--phoenix-gutter-x) * 0.5);
  padding-left: calc(var(--phoenix-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-small-sm, .container-small {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-small-md, .container-small-sm, .container-small {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-small-lg, .container-small-md, .container-small-sm, .container-small {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-small-xl, .container-small-lg, .container-small-md, .container-small-sm, .container-small {
    max-width: 1216px;
  }
}
.timeline-vertical .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  position: absolute;
  height: 100px;
  left: 11px;
  top: 24px;
}
.timeline-vertical.timeline-with-details .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  height: calc(100% - 1rem) !important;
}

.timeline-basic .timeline-item:hover .timeline-item-bar .icon-item {
  background: var(--phoenix-gray-100) !important;
  border-color: var(--phoenix-gray-300) !important;
}
.timeline-basic .timeline-item:hover .timeline-item-title {
  color: var(--phoenix-gray-1100) !important;
}
.timeline-basic .timeline-item:hover .timeline-time {
  color: var(--phoenix-gray-1100) !important;
}
.timeline-basic .timeline-item:not(:last-child) .timeline-item-bar {
  height: 100%;
}
.timeline-basic .timeline-item:not(:last-child) .timeline-item-bar .timeline-bar {
  position: absolute;
  height: calc(100% - 2.5rem);
  left: 20px;
  top: 40px;
}

/* --------------------------- ecommerce-homepage --------------------------- */
.whooping-banner {
  position: relative;
  background: linear-gradient(350.65deg, #35479f -9.32%, #9528ea 113.71%);
}
.whooping-banner .product-bg {
  background-size: 50%;
}
[dir=rtl] .whooping-banner .product-bg {
  transform: scaleX(-1);
}
@media (min-width: 1200px) {
  .whooping-banner .product-bg {
    background-size: contain;
  }
}
.whooping-banner .shape-bg {
  background-size: 50%;
}
[dir=rtl] .whooping-banner .shape-bg {
  transform: scaleX(-1);
}
@media (min-width: 1200px) {
  .whooping-banner .shape-bg {
    background-size: contain;
  }
}
.whooping-banner .banner-text {
  padding: 25px 0 15px 25px;
}
@media (min-width: 576px) {
  .whooping-banner .banner-text {
    padding: 50px 0 20px 50px;
  }
}
@media (min-width: 992px) {
  .whooping-banner .banner-text {
    padding: 70px 0 40px 100px;
  }
}
@media (min-width: 1540px) {
  .whooping-banner .banner-text {
    padding: 130px 0 48px 140px;
  }
}
.whooping-banner .banner-text .gradient-text {
  background: linear-gradient(181.55deg, rgba(255, 158, 158, 0.7) 3.21%, rgba(255, 80, 237, 0.7) 68.35%, rgba(210, 30, 255, 0.7) 98.68%, rgba(255, 80, 237, 0.7) 98.69%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.whooping-banner .banner-text .gradient-text::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}
.whooping-banner .banner-text .gradient-text::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}
.whooping-banner .banner-button {
  padding: auto;
  margin-left: 25px;
  margin-bottom: 70px;
}
@media (min-width: 576px) {
  .whooping-banner .banner-button {
    margin-left: 50px;
    margin-bottom: 70px;
  }
}
@media (min-width: 576px) {
  .whooping-banner .banner-button {
    margin-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .whooping-banner .banner-button {
    margin-left: 100px;
  }
  .whooping-banner .banner-button [dir=rtl] {
    margin-right: 100px;
  }
}
@media (min-width: 1540px) {
  .whooping-banner .banner-button {
    margin-left: 140px;
    margin-bottom: 155px;
  }
}

.gift-items-banner {
  position: relative;
}
.gift-items-banner .banner-text {
  padding: 26px 0 40px 25px;
}
@media (min-width: 576px) {
  .gift-items-banner .banner-text {
    padding: 50px 0 50px 50px;
  }
}
@media (min-width: 768px) {
  .gift-items-banner .banner-text {
    padding: 70px 0 180px 0;
  }
}
.gift-items-banner .banner-text .gradient-text {
  background: linear-gradient(197.02deg, #28e4ff 11.41%, rgba(97, 198, 255, 0) 107.7%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.gift-items-banner .banner-text .gradient-text::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}
.gift-items-banner .banner-text .gradient-text::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix-primary);
}
.gift-items-banner .banner-text .banner-button {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .gift-items-banner .banner-text .banner-button {
    margin-top: 36px;
  }
}

.best-in-market-banner {
  position: relative;
}
.best-in-market-banner .banner-text .gradient-text {
  background: linear-gradient(197.02deg, #28e4ff 11.41%, #61c6ff 107.7%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.best-in-market-banner .banner-text .banner-button {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .best-in-market-banner .banner-text .banner-button {
    margin-top: 36px;
  }
}

/* ------------------------------------------------------------------------- */
.product-thumb-container {
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  border: 1px solid var(--phoenix-border-color);
  border-radius: 0.375rem;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .product-thumb-container {
    height: 82px;
  }
}
.swiper-slide-thumb-active .product-thumb-container {
  border-color: var(--phoenix-primary);
}
.product-thumb-container img {
  width: 100%;
}

.product-color-variants .active {
  border-color: var(--phoenix-primary) !important;
}

@media (min-width: 768px) {
  .swiper-products-thumb {
    height: 484px;
  }
}
@media (min-width: 992px) {
  .swiper-products-thumb {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .swiper-products-thumb {
    height: 484px;
  }
}

.vertical-tab .nav-link {
  position: relative;
  color: var(--phoenix-gray-800);
  padding: 0.875rem 0.5rem;
  flex: 1;
}
.vertical-tab .nav-link .nav-icons {
  stroke-width: 1.7px;
  color: var(--phoenix-gray-700);
}
.vertical-tab .nav-link.active {
  font-weight: 700;
  font-size: 12.8px;
  color: var(--phoenix-gray-1100);
}
.vertical-tab .nav-link.active::after {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  top: 18px;
  right: -6px;
  transform: rotate(-45deg);
  background: var(--phoenix-body-bg);
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-300);
}
@media (max-width: 575.98px) {
  .vertical-tab .nav-link.active::after {
    top: 41px;
    right: 42%;
    transform: rotate(45deg);
  }
}
.vertical-tab .nav-link.active .nav-icons {
  stroke-width: 2.5px;
  color: var(--phoenix-gray-1000);
}

.product-variant-select-menu .choices__inner {
  --phoenix-choices-inner-min-height: 70px;
}

.category-dropdown-menu {
  min-width: 250px;
}
@media (min-width: 576px) {
  .category-dropdown-menu {
    min-width: 520px;
  }
}
@media (min-width: 768px) {
  .category-dropdown-menu {
    min-width: 750px;
  }
}
.category-dropdown-menu::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--phoenix-black);
  top: -10px;
  left: 1.5rem;
  transform: rotate(45deg);
  background: var(--phoenix-white);
  border-radius: 0.25rem;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: var(--phoenix-gray-200);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.product-card .btn-wish {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  height: 2rem;
  width: 2rem;
}
.product-card .product-verified-badge {
  position: absolute;
  bottom: 0.75rem;
  left: 0.75rem;
}
.product-card:hover .product-name {
  color: var(--phoenix-primary);
}

.cart .cart-table-row:hover .btn-reveal, .cart .cart-table-row:focus .btn-reveal {
  color: var(--phoenix-danger) !important;
}

.products-slider .swiper-nav [class*=swiper-] {
  top: 25%;
}
.products-slider .swiper-nav .swiper-button-prev {
  left: -1rem;
}
[dir=rtl] .products-slider .swiper-nav .swiper-button-prev {
  right: -1rem;
  left: auto;
}
.products-slider .swiper-nav .swiper-button-next {
  right: -1rem;
}
[dir=rtl] .products-slider .swiper-nav .swiper-button-next {
  left: -1rem;
  right: auto;
}

.collapse-indicator {
  position: relative;
}
.collapse-indicator .toggle-icon {
  height: 1rem;
  width: 1rem;
  transition: transform 0.2s ease;
  color: var(--phoenix-navbar-vertical-caret-color);
  margin-left: -4px;
}
.collapse-indicator[aria-expanded=true] .toggle-icon {
  transform: rotate(180deg);
}

.product-filter-offcanvas {
  max-width: 300px;
  top: 92px !important;
  height: calc(100vh - 5rem);
  padding: 2rem;
}
@media (min-width: 992px) {
  .product-filter-offcanvas {
    position: sticky !important;
    top: 1rem !important;
    padding: 0 0 0 0.5rem !important;
    transform: none !important;
    height: calc(100vh - 2rem);
    padding-left: 4px;
  }
}

.product-card-container {
  display: flex;
  justify-content: center;
}
.product-card-container .product-card {
  max-width: 350px !important;
}
@media (min-width: 992px) {
  .product-card-container .product-card {
    max-width: auto;
  }
}

@media (min-width: 1200px) and (max-width: 1539.98px) {
  .product-filter-container {
    max-width: 76rem;
  }
}

.icon-indicator {
  position: relative;
}
.icon-indicator::before {
  position: absolute;
  content: "";
  right: -3px;
  top: 1px;
  height: 19px;
  width: 19px;
  border-radius: 50%;
}
.icon-indicator-sm::before {
  height: 0.5rem;
  width: 0.5rem;
  right: 9px;
  top: 8px;
}
.icon-indicator-number {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -1.5px;
  top: 3.5px;
  height: 1rem;
  width: 1rem;
  font-size: 0.8rem;
  color: #fff;
  font-weight: 700;
}
.icon-indicator-primary::before {
  background-color: #5bbb67;
}
.icon-indicator-secondary::before {
  background-color: #414141;
}
.icon-indicator-success::before {
  background-color: #25b003;
}
.icon-indicator-info::before {
  background-color: #0097eb;
}
.icon-indicator-warning::before {
  background-color: #e5780b;
}
.icon-indicator-danger::before {
  background-color: #ed2000;
}
.icon-indicator-light::before {
  background-color: #c0c0c0;
}
.icon-indicator-dark::before {
  background-color: #222222;
}
.icon-indicator-fill::before {
  border: 0;
}

/*-----------------------------------------------
|   Zero Roadmap chart
-----------------------------------------------*/
.gantt-zero-roadmap .gantt-zero-roadmap-chart {
  width: 100%;
  height: 222px;
}
.gantt-zero-roadmap .btn-group .btn-check:checked + .btn, .gantt-zero-roadmap .btn-group [data-list] .btn-check:checked + .page, [data-list] .gantt-zero-roadmap .btn-group .btn-check:checked + .page,
.gantt-zero-roadmap .btn-group .table-list .btn-check:checked + .page,
.table-list .gantt-zero-roadmap .btn-group .btn-check:checked + .page, .gantt-zero-roadmap .btn-group .tox .btn-check:checked + .tox-button, .tox .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button, .gantt-zero-roadmap .btn-group .tox .btn-check:checked + .tox-button-secondary, .tox .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button-secondary, .gantt-zero-roadmap .btn-group .tox .tox-dialog__footer .btn-check:checked + .tox-button--secondary, .tox .tox-dialog__footer .gantt-zero-roadmap .btn-group .btn-check:checked + .tox-button--secondary, .gantt-zero-roadmap .btn-group .google-map-control-btn .btn-check:checked + .zoomIn, .google-map-control-btn .gantt-zero-roadmap .btn-group .btn-check:checked + .zoomIn,
.gantt-zero-roadmap .btn-group .google-map-control-btn .btn-check:checked + .zoomOut,
.google-map-control-btn .gantt-zero-roadmap .btn-group .btn-check:checked + .zoomOut {
  border-color: var(--phoenix-gray-soft) transparent;
}
.gantt-zero-roadmap .gantt_container {
  position: relative;
  border: 0;
  background: var(--phoenix-gray-soft);
}
.gantt-zero-roadmap .gantt_container .gantt_layout_cell,
.gantt-zero-roadmap .gantt_container .gantt_grid_scale,
.gantt-zero-roadmap .gantt_container .gantt_task_scale,
.gantt-zero-roadmap .gantt_container .gantt_row_task,
.gantt-zero-roadmap .gantt_container .gantt_task_row {
  border-bottom: 0;
  background: var(--phoenix-gray-soft);
}
.gantt-zero-roadmap .gantt_container .gantt_tree_content {
  color: var(--phoenix-gray-900);
  font-size: 0.8rem;
  font-weight: 600;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.gantt-zero-roadmap .gantt_container .gantt_task_line {
  border: none;
  background: var(--phoenix-info-100);
  border-radius: 2px;
  border-left: 2px solid var(--phoenix-gray-soft);
  border-right: 2px solid var(--phoenix-gray-soft);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line .gantt_task_progress {
  border-radius: 2px;
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.research .gantt_task_progress {
  background: var(--phoenix-info-200);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.planning .gantt_task_progress {
  background: var(--phoenix-info-200);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.design .gantt_task_progress {
  background: var(--phoenix-info);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.review .gantt_task_progress {
  background: var(--phoenix-info-300);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.develop .gantt_task_progress {
  background: var(--phoenix-info);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.review-2 .gantt_task_progress {
  background: var(--phoenix-info-300);
}
.gantt-zero-roadmap .gantt_container .gantt_task_line.gantt_selected {
  box-shadow: none;
}
.gantt-zero-roadmap .gantt_container .gantt_scale_line {
  border-width: 0;
}
.gantt-zero-roadmap .gantt_container .gantt_task_link .gantt_line_wrapper [class*=gantt_link_line_] {
  background-color: var(--phoenix-gray-300);
}
.gantt-zero-roadmap .gantt_container .gantt_grid_data .gantt_row.gantt_selected {
  background: transparent;
}
.gantt-zero-roadmap .gantt_container .gantt_grid_data .gantt_row:hover {
  background-color: transparent;
}
.gantt-zero-roadmap .gantt_link_arrow_right {
  border-left-color: var(--phoenix-gray-300);
}
.gantt-zero-roadmap .gantt_link_arrow_left {
  border-right-color: var(--phoenix-gray-300);
}
.gantt-zero-roadmap .gantt_row,
.gantt-zero-roadmap .gantt_task_row,
.gantt-zero-roadmap .grid_cell,
.gantt-zero-roadmap .gantt_task_scale,
.gantt-zero-roadmap .gantt_task_cell,
.gantt-zero-roadmap .gantt_grid_scale {
  border-color: var(--phoenix-gray-200) !important;
}
.gantt-zero-roadmap .gantt_task_link:hover .gantt_line_wrapper div {
  box-shadow: none;
}
.gantt-zero-roadmap .gantt_task_link:hover [class*=gantt_link_line_] {
  background-color: var(--phoenix-gray-400) !important;
}
.gantt-zero-roadmap .gantt_task_link:hover .gantt_link_arrow_right {
  border-left-color: var(--phoenix-gray-400);
}
.gantt-zero-roadmap .gantt_task_link:hover .gantt_link_arrow_left {
  border-right-color: var(--phoenix-gray-400);
}
.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll {
  overflow: auto;
}
.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: var(--phoenix-scrollbar-bg);
}
.gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:hover::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:hover::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:focus::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_ver_scroll:focus::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:hover::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:hover::-webkit-scrollbar-thumb, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:focus::-webkit-scrollbar, .gantt-zero-roadmap .gantt_layout_cell.gantt_hor_scroll:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}

.navbar-shadow {
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}
.dark .navbar-shadow, .dark .picmo__popupContainer.picmo__light .navbar-shadow {
  box-shadow: 0px 8px 24px -4px rgba(0, 0, 0, 0.6);
}

.gradient-text-primary {
  background: linear-gradient(144.36deg, #598bff 4.5%, #094be7 94.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.gradient-text-primary::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}
.gradient-text-primary::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}

.text-gradient-info {
  background: linear-gradient(180deg, #28b2ff 0%, #2990ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.text-gradient-info::-moz-selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}
.text-gradient-info::selection {
  -webkit-text-fill-color: var(--phoenix-white);
  color: var(--phoenix-white);
  background: var(--phoenix- #5bbb67);
}

.icon-wrapper {
  position: relative;
  display: inline-block;
}
.icon-wrapper::before {
  position: absolute;
  content: "";
  height: 1.625rem;
  width: 1.625rem;
  border-radius: 0.363rem;
  transform: rotate(7.45deg);
  top: 1.7rem;
  left: calc(50% - 1.4rem);
}
@media (min-width: 768px) {
  .icon-wrapper::before {
    position: absolute;
    content: "";
    height: 1.625rem;
    width: 1.625rem;
    border-radius: 0.363rem;
    transform: rotate(7.45deg);
    top: 1.7rem;
    left: 0.1rem;
  }
}

.shadow-info:before {
  background-color: #0097eb;
  opacity: 0.4;
}

@media (min-width: 576px) {
  .avatar-bg {
    position: relative;
  }
  .avatar-bg::before {
    position: absolute;
    content: "";
    top: 18px;
    left: 1rem;
    height: 12.26rem;
    width: 100%;
    border-radius: 0.5rem;
    background: #e5edff;
    transform: rotate(4.35deg);
  }
}
.team-avatar-container::before {
  position: absolute;
  content: "";
  left: 6%;
  top: 80%;
  height: 1.151875rem;
  width: 1.151875rem;
  opacity: 0.6;
  border-radius: 0.25rem;
  border: 1px solid #e5edff;
  transform: rotate(-5.33deg);
  z-index: 2;
}

.bg-dark-blue {
  background-color: #112860;
}

.cta-card {
  margin-bottom: -300px;
}
@media (min-width: 1540px) {
  .cta-card {
    margin-bottom: -500px;
  }
}

.badge-pricing {
  margin: 0 -2px;
  top: -34px;
}

.testimonial-avatar-container {
  padding: 30px;
}

.team-avatar-container {
  padding: 1px 15px 1px 0px;
}

@media (min-width: 1200px) {
  .hero-header-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1540px) {
  .hero-header-container {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
}
.hero-header-container .hero-image-container {
  left: 53%;
}
.hero-header-container .hero-image-container .hero-image-container-bg {
  left: -23%;
}
[dir=rtl] .hero-header-container .hero-image-container .hero-image-container-bg {
  transform: scaleX(-1);
}

.footer-default {
  padding-top: 18.75rem;
}
@media (min-width: 576px) {
  .footer-default {
    padding-top: 15.625rem;
  }
}
@media (min-width: 768px) {
  .footer-default {
    padding-top: 12.5rem;
  }
}
@media (min-width: 1200px) {
  .footer-default {
    padding-top: 9.375rem;
  }
}
@media (min-width: 1540px) {
  .footer-default {
    padding-top: 15.625rem;
  }
}

.alternate-landing {
  background-color: #fff;
}
.dark .alternate-landing, .dark .picmo__popupContainer.picmo__light .alternate-landing {
  background-color: #101010;
}
.dark .alternate-landing .landing-navbar {
  background-color: #101010 !important;
}

@media (min-width: 1200px) {
  .hero-header-container-alternate {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1540px) {
  .hero-header-container-alternate {
    padding-top: 9rem;
    padding-bottom: 15rem;
  }
}
.hero-header-container-alternate .hero-image-container {
  left: 52%;
  top: 6% !important;
}
.hero-header-container-alternate .hero-image-container-overlay {
  transform: skewY(-7.5deg);
  transform-origin: right;
  bottom: -44.3%;
  background-color: var(--phoenix-white);
  width: 150%;
  height: 90%;
  left: -25%;
}
@media (min-width: 992px) {
  .hero-header-container-alternate .hero-image-container-overlay {
    bottom: -39.5%;
    width: 120% !important;
    height: 80%;
    left: unset;
  }
}
.dark .hero-header-container-alternate .hero-image-container-overlay {
  background-color: #101010;
}
.hero-header-container-alternate .hero-image-container-bg {
  width: 130%;
  left: -15%;
}
@media (min-width: 992px) {
  .hero-header-container-alternate .hero-image-container-bg {
    width: 120%;
    bottom: 0;
    left: unset;
  }
}
[dir=rtl] .hero-header-container-alternate .hero-image-container-bg {
  transform: scaleX(-1);
  padding-left: 0;
  padding-right: 1.5rem;
}
.hero-header-container-alternate .hero-image-shadow {
  box-shadow: 0px 6.99483px 126.542px -3.49742px rgba(36, 40, 46, 0.22);
}

.alternate-landing-team {
  padding-top: 8rem;
}
@media (min-width: 768px) {
  .alternate-landing-team {
    padding-top: 10rem;
  }
}
@media (min-width: 1200px) {
  .alternate-landing-team {
    padding-top: 20rem;
  }
}

.dark .world-map-bg, .dark .picmo__popupContainer.picmo__light .world-map-bg {
  opacity: 0.6;
}

[dir=rtl] .pricing-list {
  margin: 0 !important;
}

.feature-image {
  max-width: 28.125rem;
  width: 100%;
}

.pricing-card {
  max-width: 23.43rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .pricing-card {
    max-width: 100%;
  }
}

.offer-card {
  box-shadow: 0px 4px 84px rgba(0, 0, 0, 0.03);
}

.blog-card {
  max-width: 17.25rem;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .blog-card {
    max-width: 100%;
  }
}

@media (min-width: 1540px) {
  .rotating-earth-container {
    padding: 13.43rem 0 10.625rem !important;
  }
}
.rotating-earth-container .rotating-earth {
  left: -20%;
}
@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth {
    top: 8%;
    right: -18%;
    left: unset;
  }
}
@media (min-width: 1200px) {
  .rotating-earth-container .rotating-earth {
    top: -16%;
    right: -16%;
  }
}
@media (min-width: 1540px) {
  .rotating-earth-container .rotating-earth {
    top: -16%;
    right: -14%;
  }
}
.rotating-earth-container .rotating-earth .lottie {
  width: 140%;
  height: 100%;
}
@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 47rem;
    height: 47rem;
  }
}
@media (min-width: 1200px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 60rem;
    height: 60rem;
  }
}
@media (min-width: 1540px) {
  .rotating-earth-container .rotating-earth .lottie {
    width: 78.125rem;
    height: 78.125rem;
  }
}
[dir=rtl] .rotating-earth-container .rotating-earth .lottie {
  transform: scaleX(-1);
}
.rotating-earth-container .rotating-earth img {
  left: 20%;
  top: 50%;
  width: 50%;
}
@media (min-width: 992px) {
  .rotating-earth-container .rotating-earth img {
    left: 14%;
    top: 50%;
    width: 40%;
  }
}
[dir=rtl] .rotating-earth-container .rotating-earth img {
  transform: scaleX(-1);
}

.counter-container {
  padding: 4.5rem 0;
}
@media (min-width: 576px) {
  .counter-container {
    padding: 7.5rem 0;
  }
}
@media (min-width: 768px) {
  .counter-container {
    padding: 13rem 0;
    margin-top: -3.125rem;
  }
}
@media (min-width: 992px) {
  .counter-container {
    padding: 21.5rem 0;
    margin-top: 0px;
  }
}
@media (min-width: 1540px) {
  .counter-container {
    margin-top: -3.125rem;
  }
}
.counter-container .counter-overlay {
  background-color: var(--phoenix-primary);
  opacity: 4%;
  min-height: 100%;
  top: 0;
}
@media (min-width: 768px) {
  .counter-container .counter-overlay {
    min-height: 67%;
    top: 5rem;
  }
}
@media (min-width: 992px) {
  .counter-container .counter-overlay {
    top: 7.5rem;
  }
}

.gallery .gallery-overlay {
  background-color: var(--phoenix-primary);
  opacity: 8%;
  height: 54%;
  transform: skewY(-8deg);
  top: 27%;
}

.bp-lr {
  width: auto !important;
}

.content-offcanvas {
  position: fixed;
  width: 35rem !important;
  top: calc(var(--phoenix-navbar-top-height) + 1px) !important;
  height: calc(100vh - (var(--phoenix-navbar-top-height) + 4rem)) !important;
}
@media (min-width: 576px) {
  .content-offcanvas {
    background-position: 100% !important;
  }
}

.offcanvas-backdrop-transparent ~ .offcanvas-backdrop {
  opacity: 0;
}

.phoenix-offcanvas-container {
  position: relative;
  overflow: hidden;
}

.phoenix-offcanvas {
  position: absolute;
  overflow: auto;
  top: 0;
  bottom: 0;
  transition: transform 0.3s ease-in-out;
  z-index: 10;
}
.phoenix-offcanvas.phoenix-offcanvas-fixed {
  position: fixed;
  left: 0;
  transform: translateX(-100%);
}
.phoenix-offcanvas.phoenix-offcanvas-start {
  left: 0;
  transform: translateX(-100%);
}
.phoenix-offcanvas.phoenix-offcanvas-end {
  transform: translateX(100%);
  right: 0;
}
.phoenix-offcanvas.phoenix-offcanvas-top {
  transform: translateY(-100%);
}
.phoenix-offcanvas.phoenix-offcanvas-bottom {
  transform: translateY(100%);
}
.phoenix-offcanvas.show {
  transform: none;
}
.phoenix-offcanvas.show ~ .phoenix-offcanvas-backdrop {
  position: fixed;
  top: 92px;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.1);
  z-index: 8;
}

.offcanvas.faq-sidebar {
  height: 100%;
  visibility: visible !important;
  box-shadow: none;
}
@media (min-width: 768px) {
  .offcanvas.faq-sidebar {
    overflow: unset !important;
  }
  .firefox .offcanvas.faq-sidebar {
    overflow: unset !important;
  }
}
@media (min-width: 768px) {
  .offcanvas.faq-sidebar.offcanvas-start {
    border-right: 0px;
    transform: translateX(0%) !important;
    position: sticky;
  }
}

.theme-wizard .nav-item {
  position: relative;
}
.theme-wizard .nav-item:not(:last-child) {
  flex: 1;
}
.theme-wizard .nav-item:first-child .nav-item-circle-parent:before, .theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
.theme-wizard .nav-item:first-child .nav-item-circle-parent:before {
  transform: translate3d(0, -50%, 0);
}
.theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  transform: translate3d(0, -50%, 0);
}
.theme-wizard .nav-item .nav-link {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  color: var(--phoenix-gray-600);
  display: block;
}
.theme-wizard .nav-item .nav-link .nav-item-circle {
  color: var(--phoenix-gray-600);
  background-color: var(--phoenix-theme-wizard-nav-item-circle-bg);
  border: 2px solid var(--phoenix-gray-300);
  height: 2.375rem;
  width: 2.375rem;
  border-radius: 50%;
  line-height: 2.25rem;
  padding: 0;
  text-align: center;
  align-self: center;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.theme-wizard .nav-item .nav-link.active {
  color: var(--phoenix-theme-wizard-active-color);
}
.theme-wizard .nav-item .nav-link.active .nav-item-circle {
  color: var(--phoenix-theme-wizard-active-color);
  border-color: var(--phoenix-theme-wizard-active-color);
}
.theme-wizard .nav-item .nav-link.done {
  color: var(--phoenix-theme-wizard-complete-color);
}
.theme-wizard .nav-item .nav-link.done .nav-item-circle {
  background-color: var(--phoenix-theme-wizard-complete-color) !important;
  color: #fff;
  border-color: var(--phoenix-theme-wizard-complete-color);
}
.theme-wizard .nav-item .nav-link.done .nav-item-circle .check-icon {
  display: inline-block;
}
.theme-wizard .nav-item .nav-link.done .nav-item-circle-parent:before {
  background-color: var(--phoenix-theme-wizard-complete-color);
}
.theme-wizard .nav-item .nav-link .nav-item-circle .check-icon {
  display: none;
}
.theme-wizard .nav-item .nav-link .nav-item-circle-parent {
  display: block;
}
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link:before {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  left: 3%;
  top: 48%;
  background: var(--phoenix-gray-300);
}
@media (min-width: 768px) {
  .theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link:before {
    top: 35%;
  }
}
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link.done:before {
  background: var(--phoenix-theme-wizard-active-color) !important;
}
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link.complete:before {
  background: var(--phoenix-theme-wizard-complete-color) !important;
}
.theme-wizard .nav-item .nav-item:not(:first-child) .active .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  background-color: var(--phoenix-theme-wizard-complete-color);
}
.theme-wizard .nav-item .nav-item-circle-parent {
  position: relative;
}
.theme-wizard .nav-item .nav-item-circle {
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.theme-wizard .nav-item .pager {
  display: flex;
  justify-content: space-between;
}
.theme-wizard .nav-item .wizard-lottie-wrapper {
  height: 1px;
  position: relative;
  padding-bottom: 11.875rem;
  overflow: hidden;
}
.theme-wizard .nav-item .wizard-lottie-wrapper .wizard-lottie {
  width: 21.25rem;
  height: auto;
  transform: translateY(-73%);
}

.email-sidebar {
  top: var(--phoenix-navbar-top-height);
  padding: 2rem;
}
.email-sidebar .nav-link {
  color: var(--phoenix-gray-900);
  font-weight: 600;
}
.email-sidebar .nav-link:hover {
  color: var(--phoenix-gray-1100);
}
.email-sidebar .nav-link .nav-item-count {
  margin-bottom: 0;
  margin-top: 0.25rem;
  font-size: 0.512rem;
  font-weight: 700;
  color: var(--phoenix-gray-700);
}
.email-sidebar .nav-link.active {
  color: var(--phoenix-primary);
}
.email-sidebar .nav-link.active .nav-item-count {
  color: var(--phoenix-primary);
}
@media (min-width: 992px) {
  .email-sidebar {
    position: sticky !important;
    top: calc(var(--phoenix-navbar-top-height) + 5.5rem);
    padding: 0 !important;
    transform: none !important;
    height: auto !important;
  }
}

.email-sidebar-width {
  width: 300px;
}
@media (min-width: 992px) {
  .email-sidebar-width {
    width: 220px;
  }
}

.email-content {
  height: calc(100vh - 278px);
  overflow-x: hidden;
}
.email-content .email-detail-content {
  height: calc(100% - 74px);
}

.safari .email-detail-content {
  padding-bottom: 1px;
}

.email-sidebar .email-content {
  height: 100%;
}
@media (min-width: 992px) {
  .email-sidebar .email-content {
    height: calc(100vh - 278px);
  }
}

.email-textarea + .tox {
  min-height: 250px;
}
.email-textarea + .tox .tox-editor-header {
  margin: 0 0 0.25rem !important;
  padding: 0 !important;
}

.email-container {
  padding-top: calc(var(--phoenix-navbar-top-height) + 1px);
}
.email-container .email-header {
  top: calc(var(--phoenix-navbar-top-height) + 1px);
}
.email-container .email-toolbar {
  top: 0;
  margin-bottom: 0;
}
.email-container .email-toolbar.inbox-toolbar {
  top: calc(var(--phoenix-navbar-top-height) + 5.375rem);
}
.email-container .phoenix-offcanvas-backdrop {
  background: rgba(0, 0, 0, 0.4) !important;
}

.location-map {
  height: 220px;
  border-radius: 0.5rem;
}

.feed-avatar-profile {
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
}

.feed-profile {
  transform: translateY(50%);
}

.feed-profile-cover {
  background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(117, 19, 93, 0.73)), url(/assets/generic/59-5071dbcb5ee2be341a63f079267bbb7c841a015c56390ffe6d2144b9f74ca10a.png);
}

/*-----------------------------------------------
|   Cover and profile image
-----------------------------------------------*/
.cover-image-file-input {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  margin-left: 1rem;
  margin-top: 1rem;
  border-radius: 0.375rem;
  font-size: 0.8rem;
  color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* -------------------------------------------------------------------------- */
/*                                  Override                                  */
/* -------------------------------------------------------------------------- */
.dark .dark__bg-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-soft {
  background-color: #f5f7fa !important;
}
.dark .dark__text-soft, .dark .picmo__popupContainer.picmo__light .dark__text-soft {
  color: #f5f7fa !important;
}
.dark .dark__bg-100, .dark .picmo__popupContainer.picmo__light .dark__bg-100 {
  background-color: #c0c0c0 !important;
}
.dark .dark__text-100, .dark .picmo__popupContainer.picmo__light .dark__text-100 {
  color: #c0c0c0 !important;
}
.dark .dark__bg-200, .dark .picmo__popupContainer.picmo__light .dark__bg-200 {
  background-color: #b0b0b0 !important;
}
.dark .dark__text-200, .dark .picmo__popupContainer.picmo__light .dark__text-200 {
  color: #b0b0b0 !important;
}
.dark .dark__bg-300, .dark .picmo__popupContainer.picmo__light .dark__bg-300 {
  background-color: #a0a0a0 !important;
}
.dark .dark__text-300, .dark .picmo__popupContainer.picmo__light .dark__text-300 {
  color: #a0a0a0 !important;
}
.dark .dark__bg-400, .dark .picmo__popupContainer.picmo__light .dark__bg-400 {
  background-color: #919191 !important;
}
.dark .dark__text-400, .dark .picmo__popupContainer.picmo__light .dark__text-400 {
  color: #919191 !important;
}
.dark .dark__bg-500, .dark .picmo__popupContainer.picmo__light .dark__bg-500 {
  background-color: #818181 !important;
}
.dark .dark__text-500, .dark .picmo__popupContainer.picmo__light .dark__text-500 {
  color: #818181 !important;
}
.dark .dark__bg-600, .dark .picmo__popupContainer.picmo__light .dark__bg-600 {
  background-color: #717171 !important;
}
.dark .dark__text-600, .dark .picmo__popupContainer.picmo__light .dark__text-600 {
  color: #717171 !important;
}
.dark .dark__bg-700, .dark .picmo__popupContainer.picmo__light .dark__bg-700 {
  background-color: #616161 !important;
}
.dark .dark__text-700, .dark .picmo__popupContainer.picmo__light .dark__text-700 {
  color: #616161 !important;
}
.dark .dark__bg-800, .dark .picmo__popupContainer.picmo__light .dark__bg-800 {
  background-color: #515151 !important;
}
.dark .dark__text-800, .dark .picmo__popupContainer.picmo__light .dark__text-800 {
  color: #515151 !important;
}
.dark .dark__bg-900, .dark .picmo__popupContainer.picmo__light .dark__bg-900 {
  background-color: #414141 !important;
}
.dark .dark__text-900, .dark .picmo__popupContainer.picmo__light .dark__text-900 {
  color: #414141 !important;
}
.dark .dark__bg-1000, .dark .picmo__popupContainer.picmo__light .dark__bg-1000 {
  background-color: #323232 !important;
}
.dark .dark__text-1000, .dark .picmo__popupContainer.picmo__light .dark__text-1000 {
  color: #323232 !important;
}
.dark .dark__bg-1100, .dark .picmo__popupContainer.picmo__light .dark__bg-1100 {
  background-color: #222222 !important;
}
.dark .dark__text-1100, .dark .picmo__popupContainer.picmo__light .dark__text-1100 {
  color: #222222 !important;
}
.dark .dark__bg-facebook, .dark .picmo__popupContainer.picmo__light .dark__bg-facebook {
  background-color: #3c5a99 !important;
}
.dark .dark__text-facebook, .dark .picmo__popupContainer.picmo__light .dark__text-facebook {
  color: #3c5a99 !important;
}
.dark .dark__bg-google-plus, .dark .picmo__popupContainer.picmo__light .dark__bg-google-plus {
  background-color: #dd4b39 !important;
}
.dark .dark__text-google-plus, .dark .picmo__popupContainer.picmo__light .dark__text-google-plus {
  color: #dd4b39 !important;
}
.dark .dark__bg-twitter, .dark .picmo__popupContainer.picmo__light .dark__bg-twitter {
  background-color: #1da1f2 !important;
}
.dark .dark__text-twitter, .dark .picmo__popupContainer.picmo__light .dark__text-twitter {
  color: #1da1f2 !important;
}
.dark .dark__bg-linkedin, .dark .picmo__popupContainer.picmo__light .dark__bg-linkedin {
  background-color: #0077b5 !important;
}
.dark .dark__text-linkedin, .dark .picmo__popupContainer.picmo__light .dark__text-linkedin {
  color: #0077b5 !important;
}
.dark .dark__bg-youtube, .dark .picmo__popupContainer.picmo__light .dark__bg-youtube {
  background-color: #ff0001 !important;
}
.dark .dark__text-youtube, .dark .picmo__popupContainer.picmo__light .dark__text-youtube {
  color: #ff0001 !important;
}
.dark .dark__bg-github, .dark .picmo__popupContainer.picmo__light .dark__bg-github {
  background-color: #333333 !important;
}
.dark .dark__text-github, .dark .picmo__popupContainer.picmo__light .dark__text-github {
  color: #333333 !important;
}
.dark .dark__bg-bootstrap, .dark .picmo__popupContainer.picmo__light .dark__bg-bootstrap {
  background-color: #6f45a9 !important;
}
.dark .dark__text-bootstrap, .dark .picmo__popupContainer.picmo__light .dark__text-bootstrap {
  color: #6f45a9 !important;
}
.dark .dark__bg-css3, .dark .picmo__popupContainer.picmo__light .dark__bg-css3 {
  background-color: #203ccf !important;
}
.dark .dark__text-css3, .dark .picmo__popupContainer.picmo__light .dark__text-css3 {
  color: #203ccf !important;
}
.dark .dark__bg-html5, .dark .picmo__popupContainer.picmo__light .dark__bg-html5 {
  background-color: #bf4b2c !important;
}
.dark .dark__text-html5, .dark .picmo__popupContainer.picmo__light .dark__text-html5 {
  color: #bf4b2c !important;
}
.dark .dark__bg-sass, .dark .picmo__popupContainer.picmo__light .dark__bg-sass {
  background-color: #c55589 !important;
}
.dark .dark__text-sass, .dark .picmo__popupContainer.picmo__light .dark__text-sass {
  color: #c55589 !important;
}
.dark .dark__bg-gulp, .dark .picmo__popupContainer.picmo__light .dark__bg-gulp {
  background-color: #d54049 !important;
}
.dark .dark__text-gulp, .dark .picmo__popupContainer.picmo__light .dark__text-gulp {
  color: #d54049 !important;
}
.dark .dark__bg-w3c, .dark .picmo__popupContainer.picmo__light .dark__bg-w3c {
  background-color: #255997 !important;
}
.dark .dark__text-w3c, .dark .picmo__popupContainer.picmo__light .dark__text-w3c {
  color: #255997 !important;
}
.dark .dark__bg-primary, .dark .picmo__popupContainer.picmo__light .dark__bg-primary {
  background-color: #5bbb67 !important;
}
.dark .dark__text-primary, .dark .picmo__popupContainer.picmo__light .dark__text-primary {
  color: #5bbb67 !important;
}
.dark .dark__bg-secondary, .dark .picmo__popupContainer.picmo__light .dark__bg-secondary {
  background-color: #414141 !important;
}
.dark .dark__text-secondary, .dark .picmo__popupContainer.picmo__light .dark__text-secondary {
  color: #414141 !important;
}
.dark .dark__bg-success, .dark .picmo__popupContainer.picmo__light .dark__bg-success {
  background-color: #25b003 !important;
}
.dark .dark__text-success, .dark .picmo__popupContainer.picmo__light .dark__text-success {
  color: #25b003 !important;
}
.dark .dark__bg-info, .dark .picmo__popupContainer.picmo__light .dark__bg-info {
  background-color: #0097eb !important;
}
.dark .dark__text-info, .dark .picmo__popupContainer.picmo__light .dark__text-info {
  color: #0097eb !important;
}
.dark .dark__bg-warning, .dark .picmo__popupContainer.picmo__light .dark__bg-warning {
  background-color: #e5780b !important;
}
.dark .dark__text-warning, .dark .picmo__popupContainer.picmo__light .dark__text-warning {
  color: #e5780b !important;
}
.dark .dark__bg-danger, .dark .picmo__popupContainer.picmo__light .dark__bg-danger {
  background-color: #ed2000 !important;
}
.dark .dark__text-danger, .dark .picmo__popupContainer.picmo__light .dark__text-danger {
  color: #ed2000 !important;
}
.dark .dark__bg-light, .dark .picmo__popupContainer.picmo__light .dark__bg-light {
  background-color: #c0c0c0 !important;
}
.dark .dark__text-light, .dark .picmo__popupContainer.picmo__light .dark__text-light {
  color: #c0c0c0 !important;
}
.dark .dark__bg-dark, .dark .picmo__popupContainer.picmo__light .dark__bg-dark {
  background-color: #222222 !important;
}
.dark .dark__text-dark, .dark .picmo__popupContainer.picmo__light .dark__text-dark {
  color: #222222 !important;
}
.dark .dark__bg-primary-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-soft {
  background-color: #f5f8ff !important;
}
.dark .dark__text-primary-soft, .dark .picmo__popupContainer.picmo__light .dark__text-primary-soft {
  color: #f5f8ff !important;
}
.dark .dark__bg-primary-100, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-100 {
  background-color: #e5edff !important;
}
.dark .dark__text-primary-100, .dark .picmo__popupContainer.picmo__light .dark__text-primary-100 {
  color: #e5edff !important;
}
.dark .dark__bg-primary-200, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-200 {
  background-color: #adc5ff !important;
}
.dark .dark__text-primary-200, .dark .picmo__popupContainer.picmo__light .dark__text-primary-200 {
  color: #adc5ff !important;
}
.dark .dark__bg-primary-300, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-300 {
  background-color: #85a9ff !important;
}
.dark .dark__text-primary-300, .dark .picmo__popupContainer.picmo__light .dark__text-primary-300 {
  color: #85a9ff !important;
}
.dark .dark__bg-primary-500, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-500 {
  background-color: #004dff !important;
}
.dark .dark__text-primary-500, .dark .picmo__popupContainer.picmo__light .dark__text-primary-500 {
  color: #004dff !important;
}
.dark .dark__bg-primary-600, .dark .picmo__popupContainer.picmo__light .dark__bg-primary-600 {
  background-color: #003cc7 !important;
}
.dark .dark__text-primary-600, .dark .picmo__popupContainer.picmo__light .dark__text-primary-600 {
  color: #003cc7 !important;
}
.dark .dark__bg-warning-soft, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-soft {
  background-color: #fff6e0 !important;
}
.dark .dark__text-warning-soft, .dark .picmo__popupContainer.picmo__light .dark__text-warning-soft {
  color: #fff6e0 !important;
}
.dark .dark__bg-warning-100, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-100 {
  background-color: #ffefca !important;
}
.dark .dark__text-warning-100, .dark .picmo__popupContainer.picmo__light .dark__text-warning-100 {
  color: #ffefca !important;
}
.dark .dark__bg-warning-200, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-200 {
  background-color: #ffe6ad !important;
}
.dark .dark__text-warning-200, .dark .picmo__popupContainer.picmo__light .dark__text-warning-200 {
  color: #ffe6ad !important;
}
.dark .dark__bg-warning-300, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-300 {
  background-color: #ffcc85 !important;
}
.dark .dark__text-warning-300, .dark .picmo__popupContainer.picmo__light .dark__text-warning-300 {
  color: #ffcc85 !important;
}
.dark .dark__bg-warning-500, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-500 {
  background-color: #d6700a !important;
}
.dark .dark__text-warning-500, .dark .picmo__popupContainer.picmo__light .dark__text-warning-500 {
  color: #d6700a !important;
}
.dark .dark__bg-warning-600, .dark .picmo__popupContainer.picmo__light .dark__bg-warning-600 {
  background-color: #bc3803 !important;
}
.dark .dark__text-warning-600, .dark .picmo__popupContainer.picmo__light .dark__text-warning-600 {
  color: #bc3803 !important;
}
.dark .dark__bg-danger-300, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-300 {
  background-color: #f48270 !important;
}
.dark .dark__text-danger-300, .dark .picmo__popupContainer.picmo__light .dark__text-danger-300 {
  color: #f48270 !important;
}
.dark .dark__bg-danger-100, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-100 {
  background-color: #ffe0db !important;
}
.dark .dark__text-danger-100, .dark .picmo__popupContainer.picmo__light .dark__text-danger-100 {
  color: #ffe0db !important;
}
.dark .dark__bg-danger-200, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-200 {
  background-color: #fabcb3 !important;
}
.dark .dark__text-danger-200, .dark .picmo__popupContainer.picmo__light .dark__text-danger-200 {
  color: #fabcb3 !important;
}
.dark .dark__bg-danger-500, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-500 {
  background-color: #cc1b00 !important;
}
.dark .dark__text-danger-500, .dark .picmo__popupContainer.picmo__light .dark__text-danger-500 {
  color: #cc1b00 !important;
}
.dark .dark__bg-danger-600, .dark .picmo__popupContainer.picmo__light .dark__bg-danger-600 {
  background-color: #b81800 !important;
}
.dark .dark__text-danger-600, .dark .picmo__popupContainer.picmo__light .dark__text-danger-600 {
  color: #b81800 !important;
}
.dark .dark__bg-success-100, .dark .picmo__popupContainer.picmo__light .dark__bg-success-100 {
  background-color: #d9fbd0 !important;
}
.dark .dark__text-success-100, .dark .picmo__popupContainer.picmo__light .dark__text-success-100 {
  color: #d9fbd0 !important;
}
.dark .dark__bg-success-200, .dark .picmo__popupContainer.picmo__light .dark__bg-success-200 {
  background-color: #bee8b4 !important;
}
.dark .dark__text-success-200, .dark .picmo__popupContainer.picmo__light .dark__text-success-200 {
  color: #bee8b4 !important;
}
.dark .dark__bg-success-300, .dark .picmo__popupContainer.picmo__light .dark__bg-success-300 {
  background-color: #90d67f !important;
}
.dark .dark__text-success-300, .dark .picmo__popupContainer.picmo__light .dark__text-success-300 {
  color: #90d67f !important;
}
.dark .dark__bg-success-500, .dark .picmo__popupContainer.picmo__light .dark__bg-success-500 {
  background-color: #23890b !important;
}
.dark .dark__text-success-500, .dark .picmo__popupContainer.picmo__light .dark__text-success-500 {
  color: #23890b !important;
}
.dark .dark__bg-success-600, .dark .picmo__popupContainer.picmo__light .dark__bg-success-600 {
  background-color: #1c6c09 !important;
}
.dark .dark__text-success-600, .dark .picmo__popupContainer.picmo__light .dark__text-success-600 {
  color: #1c6c09 !important;
}
.dark .dark__bg-info-100, .dark .picmo__popupContainer.picmo__light .dark__bg-info-100 {
  background-color: #c7ebff !important;
}
.dark .dark__text-info-100, .dark .picmo__popupContainer.picmo__light .dark__text-info-100 {
  color: #c7ebff !important;
}
.dark .dark__bg-info-200, .dark .picmo__popupContainer.picmo__light .dark__bg-info-200 {
  background-color: #96d9ff !important;
}
.dark .dark__text-info-200, .dark .picmo__popupContainer.picmo__light .dark__text-info-200 {
  color: #96d9ff !important;
}
.dark .dark__bg-info-300, .dark .picmo__popupContainer.picmo__light .dark__bg-info-300 {
  background-color: #60c6ff !important;
}
.dark .dark__text-info-300, .dark .picmo__popupContainer.picmo__light .dark__text-info-300 {
  color: #60c6ff !important;
}
.dark .dark__bg-info-500, .dark .picmo__popupContainer.picmo__light .dark__bg-info-500 {
  background-color: #0080c7 !important;
}
.dark .dark__text-info-500, .dark .picmo__popupContainer.picmo__light .dark__text-info-500 {
  color: #0080c7 !important;
}
.dark .dark__bg-info-600, .dark .picmo__popupContainer.picmo__light .dark__bg-info-600 {
  background-color: #005585 !important;
}
.dark .dark__text-info-600, .dark .picmo__popupContainer.picmo__light .dark__text-info-600 {
  color: #005585 !important;
}
.dark .dark__bg-white, .dark .picmo__popupContainer.picmo__light .dark__bg-white {
  background-color: #fff !important;
}
.dark .dark__text-white, .dark .picmo__popupContainer.picmo__light .dark__text-white {
  color: #fff !important;
}
.dark .dark__bg-black, .dark .picmo__popupContainer.picmo__light .dark__bg-black {
  background-color: #000000 !important;
}
.dark .dark__text-black, .dark .picmo__popupContainer.picmo__light .dark__text-black {
  color: #000000 !important;
}
.dark .dark__bg-1200, .dark .picmo__popupContainer.picmo__light .dark__bg-1200 {
  background-color: #101010 !important;
}
.dark ::-moz-selection, .dark .picmo__popupContainer.picmo__light ::-moz-selection {
  background-color: #e5780b;
}
.dark ::selection, .dark .picmo__popupContainer.picmo__light ::selection {
  background-color: #e5780b;
}

/* -------------------------------------------------------------------------- */
/*                               Settings Panel                               */
/* -------------------------------------------------------------------------- */
.settings-panel .img-prototype.dark, .settings-panel .dark .img-prototype.picmo__popupContainer.picmo__light, .dark .settings-panel .img-prototype.picmo__popupContainer.picmo__light {
  display: none;
}

.dark .settings-panel .img-prototype.light {
  display: none;
}
.dark .settings-panel .img-prototype.dark, .dark .settings-panel .img-prototype.picmo__popupContainer.picmo__light {
  display: block;
}

.settings-panel {
  max-width: 28.62rem;
  width: 100% !important;
}

.setting-panel-item {
  border-radius: 0.5rem;
  background-color: var(--phoenix-gray-soft);
  margin-top: 1rem;
  border: 1px solid var(--phoenix-border-color);
  padding: 1rem 1rem 0 1rem;
}
@media (min-width: 768px) {
  .setting-panel-item {
    padding: 1.5rem 1.5rem 0.25rem 1.5rem;
  }
}

.setting-panel-item-title {
  line-height: 1.2;
  color: var(--phoenix-gray-900);
  margin-bottom: 0.5rem;
}

.settings-panel-header {
  align-items: flex-start;
  padding: 0.5rem 1.25rem;
}
.settings-panel-header:before, .settings-panel-header:after {
  border-radius: 50%;
  height: 12.5rem;
  width: 12.5rem;
}
.settings-panel-header:before {
  left: 5.125rem;
  top: 1.188rem;
}
.settings-panel-header:after {
  right: -6.25rem;
  top: -7.938rem;
}

.setting-panel-item .btn-check + .btn-navbar-style {
  box-shadow: none;
  padding: 0;
  margin-bottom: 1rem;
  text-align: left;
}
.setting-panel-item .btn-check + .btn-navbar-style .img-prototype {
  border: 2px solid var(--phoenix-gray-200);
  border-radius: 0.5rem;
  transition: border 0.2s ease;
  margin-bottom: 0.5rem;
  background-color: var(--phoenix-gray-100);
}
.setting-panel-item .btn-check + .btn-navbar-style .label-text {
  position: relative;
  padding-left: 1.5rem;
}
.setting-panel-item .btn-check + .btn-navbar-style .label-text:after {
  position: absolute;
  content: "";
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--phoenix-gray-500);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  transition: border 0.2s ease;
}
.setting-panel-item .btn-check:checked:not([disabled]) + .btn-navbar-style .img-prototype {
  border-color: var(--phoenix-primary);
}
.setting-panel-item .btn-check:checked:not([disabled]) + .btn-navbar-style .label-text::after {
  border: 5px solid var(--phoenix-primary);
}
.setting-panel-item .btn-check:disabled + .btn-navbar-style {
  opacity: 0.5;
}
.setting-panel-item .hover-overlay {
  position: relative;
  overflow: hidden;
}
.setting-panel-item .hover-overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.setting-panel-item .hover-overlay:hover:after, .setting-panel-item .hover-overlay:focus:after {
  background: rgba(0, 0, 0, 0.2);
}

.setting-toggle {
  position: fixed;
  top: 50%;
  right: -3px;
  text-decoration: none;
  z-index: 1016;
  transform: rotate(-90deg) translate3d(-25px, 39px, 0);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: -83px;
  box-shadow: var(--phoenix-setting-toggle-shadow);
}
@media (max-width: 575.98px) {
  .setting-toggle {
    transform: rotate(-90deg);
    outline: none;
  }
  .setting-toggle .bg-soft-primary {
    background-color: transparent !important;
  }
  .setting-toggle small, .setting-toggle .small {
    display: none;
  }
}
.setting-toggle:hover {
  text-decoration: none !important;
}

.variant-container .img-container {
  position: relative;
  z-index: 0;
  max-width: 549px;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}
.variant-container .img-container .side-panel-thumb {
  position: absolute;
  transition: transform 200ms ease-in-out;
  z-index: 2;
  left: 0;
  filter: drop-shadow(0 0 13px transparent);
}
.variant-container:hover {
  background: #e5edff;
  transition: 0.2s;
}
.variant-container:hover .img-container + h5, .variant-container:hover .img-container + .h5 {
  color: #5bbb67 !important;
}
.variant-container:hover .side-panel-thumb {
  transform: scale(1.05);
  filter: drop-shadow(0 0 13px rgba(0, 0, 0, 0.12));
}
.variant-container:hover .layout-thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(229, 237, 255, 0.6);
}

.showcase-gallery img {
  position: relative;
  filter: drop-shadow(0px 0px 75.44px rgba(0, 0, 0, 0.12));
  border-radius: 0.5rem;
}
.showcase-gallery .layer-1 {
  transform: translateY(150px);
}
.showcase-gallery .layer-2 {
  transform: translateY(180px);
}
.showcase-gallery .layer-3 {
  transform: translateY(210px);
}
.showcase-gallery .layer-4 {
  transform: translateY(240px);
}
.showcase-gallery .layer-5 {
  transform: translateY(270px);
}
.showcase-gallery .layer-6 {
  transform: translateY(300px);
}

.page-container .img-container {
  position: relative;
  max-width: 549px;
  box-shadow: 0px 8px 24px -4px rgba(36, 40, 46, 0.08);
}
.page-container .img-container .page-thumb {
  transition: transform 200ms ease-in-out;
  z-index: 2;
  left: 0;
}
.page-container .img-container:hover .page-thumb {
  transform: scale(1.05);
  background: rgba(229, 237, 255, 0.6);
  filter: drop-shadow(0 0 13px transparent);
}
.page-container:hover {
  background: #e5edff;
  transition: 0.2s;
}
.page-container:hover .page-thumb {
  filter: drop-shadow(0 0 13px rgba(0, 0, 0, 0.12));
  transform: scale(1.05);
}
.page-container:hover .img-container + h5, .page-container:hover .img-container + .h5 {
  color: #5bbb67 !important;
}

.feature-figma-img {
  position: absolute;
  max-width: 250px;
  left: 20%;
  top: 15%;
  mix-blend-mode: overlay;
  opacity: 0.5;
}
@media (min-width: 1200px) {
  .feature-figma-img {
    opacity: 0.75;
  }
}

.bg-gradient-figma {
  position: absolute;
  top: 0;
  height: 1200%;
  background: linear-gradient(162.48deg, #f24e1e -2.09%, #ff7262 10.32%, #ab69ff 35.4%, #1a9efe 56.39%, #1abdf9 70.28%, #0acf83 89.37%);
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
}

.calendar-title {
  min-width: 220px;
  text-align: center;
}

.chat {
  height: calc(100vh - (var(--phoenix-navbar-top-height) + 10rem));
}
.chat .chat-sidebar {
  width: 100%;
}
@media (min-width: 576px) {
  .chat .chat-sidebar {
    width: auto;
    background: transparent;
    border: 0;
    position: static;
    transform: none;
  }
}
@media (min-width: 1200px) {
  .chat .chat-sidebar {
    width: 360px;
    min-width: 360px;
    position: static;
    transform: none;
  }
}
.chat .chat-thread-tab .nav-item .nav-link.active {
  background: var(--phoenix-200);
  border-radius: 6px;
}
.chat .chat-thread-tab .nav-item .nav-link.unread .name {
  color: var(--phoenix-1100) !important;
  font-weight: 700 !important;
}
.chat .chat-thread-tab .nav-item .nav-link.unread .message {
  color: var(--phoenix-800) !important;
  font-weight: 600 !important;
}
.chat .chat-message .actions {
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.12), 0px 8px 24px -4px rgba(36, 40, 46, 0.12);
}
.chat .chat-message .chat-message-content {
  max-width: calc(100% - 4rem);
}
.chat .chat-message .chat-message-content.received {
  max-width: calc(100% - 6rem);
}
@media (min-width: 576px) {
  .chat .chat-message .chat-message-content {
    max-width: calc(100% - 10rem);
  }
  .chat .chat-message .chat-message-content.received {
    max-width: calc(100% - 11rem);
  }
}
.chat .chat-message .received-message-content {
  position: relative;
}
.chat .chat-message .received-message-content:not(.chat .chat-message .received-message-content.gallery):after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 10px solid;
  border-color: var(--phoenix-white) transparent transparent transparent;
}
.chat .chat-message .received-message-content:not(.chat .chat-message .received-message-content.gallery):before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -12px;
  right: auto;
  top: -1px;
  bottom: auto;
  border: 11px solid;
  border-color: var(--phoenix-200) transparent transparent transparent;
}
.chat .chat-message .sent-message-content {
  position: relative;
}
.chat .chat-message .sent-message-content:not(.chat .chat-message .sent-message-content.gallery):after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -12px;
  top: auto;
  bottom: 0;
  border: 12px solid;
  border-color: transparent transparent var(--phoenix-primary) transparent;
}
.chat .chat-textarea {
  max-height: 6.25rem;
}
.chat .chat-textarea[contenteditable=true]:empty:before {
  content: attr(placeholder);
  pointer-events: none;
  color: var(--phoenix-gray-500);
  font-weight: 600;
}

.chat-search-box {
  box-shadow: 0px 16px 80px -4px rgba(36, 40, 46, 0.3);
}
.chat-search-box .form-icon {
  top: 1.25rem !important;
}

#searchBoxModal .modal-content {
  background-color: transparent;
}
#searchBoxModal .modal-backdrop {
  background-color: transparent;
}

.firefox .chat-sidebar .scrollbar, .firefox .chat-sidebar .tox .tox-toolbar--scrolling, .tox .firefox .chat-sidebar .tox-toolbar--scrolling, .firefox .chat-sidebar .picmo__picker.picmo__picker .picmo__emojiArea, .picmo__picker.picmo__picker .firefox .chat-sidebar .picmo__emojiArea, .firefox .chat-sidebar html:not(.navbar-vertical-collapsed) .navbar-vertical .navbar-vertical-content, html:not(.navbar-vertical-collapsed) .navbar-vertical .firefox .chat-sidebar .navbar-vertical-content, .firefox .chat-sidebar .offcanvas.faq-sidebar {
  min-width: 75px;
}

.dot-typing {
  position: relative;
  left: -9999px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  animation: dot-typing 1.5s infinite linear;
}

@keyframes dot-typing {
  0% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  16.667% {
    box-shadow: 9984px -10px 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  33.333% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  50% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px -10px 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  66.667% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
  83.333% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px -10px 0 0 #9880ff;
  }
  100% {
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
  }
}
.typing {
  position: relative;
}
.typing span {
  display: inline-block;
  animation: blink 1.5s infinite;
  animation-fill-mode: both;
  height: 10px;
  width: 10px;
  background: #3b5998;
  border-radius: 50%;
}
.typing span:nth-child(2) {
  animation-delay: 0.2s;
  margin-left: 15px;
}
.typing span:nth-child(3) {
  animation-delay: 0.4s;
  margin-left: 30px;
}

@keyframes blink {
  0% {
    opacity: 0.1;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
.lead-details-container .nav-underline-scrollspy {
  z-index: 1014;
  top: calc(var(--phoenix-navbar-top-height) + 1px);
}

.deal-details .nav-link {
  color: var(--phoenix-gray-1100);
  font-weight: 600;
}
.deal-details .nav-link .tab-icon-color {
  color: var(--phoenix-gray-700);
}
.deal-details .nav-link.active {
  color: var(--phoenix-primary);
}
.deal-details .nav-link.active .tab-icon-color {
  color: var(--phoenix-primary);
}

.sticky-leads-sidebar {
  position: sticky;
  z-index: 1015;
  top: calc(var(--phoenix-navbar-top-height) + 21px);
}

.leads-table th {
  position: relative;
}
.leads-table th::after {
  position: absolute;
  top: 35%;
}

.lead-details-offcanvas {
  max-width: 350px;
  top: var(--phoenix-navbar-top-height) !important;
  height: calc(100vh - var(--phoenix-navbar-top-height));
  padding: 1.5rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .lead-details-offcanvas {
    position: static !important;
    top: 1rem !important;
    padding: 0 !important;
    transform: none !important;
    max-width: unset;
    height: auto;
  }
}

.icon-wrapper-sm {
  position: relative;
  display: inline-block;
}
.icon-wrapper-sm::before {
  position: absolute;
  content: "";
  height: 1.299rem;
  width: 1.299rem;
  border-radius: 0.243rem;
  top: 0.5rem;
  left: 0.2rem;
}

.shadow-primary-100:before {
  background-color: rgba(var(--phoenix-primary-rgb), 0.3);
}

.shadow-info-100:before {
  background-color: rgba(var(--phoenix-info-rgb), 0.3);
}

.list-group-item.list-group-crm {
  padding: 0.3rem 0;
}

.echart-contacts-width {
  min-width: 19rem !important;
  min-height: 320px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .echart-contacts-width {
    min-width: unset !important;
  }
}
@media (min-width: 768px) {
  .echart-contacts-width {
    min-height: 435px !important;
  }
}
@media (min-width: 992px) {
  .echart-contacts-width {
    min-height: 320px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1539.98px) {
  .echart-contacts-width {
    min-height: 430px !important;
  }
}

@media (min-width: 576px) {
  .table-stats tr th:nth-child(1) {
    width: 45%;
  }
  .table-stats tr th:nth-child(1) {
    width: 5%;
  }
  .table-stats tr th:nth-child(1) {
    width: 50%;
  }
}
.table-stats tr td {
  display: table-row;
}
@media (min-width: 576px) {
  .table-stats tr td {
    display: table-cell;
  }
}

.reports-details-chart-table tbody tr:last-child td {
  border-bottom: 0;
  padding-bottom: 0 !important;
}

.deals {
  width: 146.06rem;
  white-space: nowrap;
  height: calc(100vh - var(--phoenix-navbar-top-height) - 15.625rem - 4rem);
}
@media (min-width: 1200px) {
  .deals {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 12.375rem - 4rem);
  }
}
.deals .deals-col {
  width: 22.875rem;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  white-space: nowrap;
}
.deals .deals-col .deals-items-container {
  height: calc(100% - 5.18rem);
}
.deals .deals-col .deals-items-container .sortable-ghost {
  position: relative;
}
.deals .deals-col .deals-items-container .sortable-ghost::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--phoenix-ghost-bg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  border-radius: 0.375rem;
}
.dark .deals .deals-col .deals-items-container .sortable-ghost::before {
  background-color: #222222;
}
.deals .deals-col .deals-items-container .sortable-drag .card {
  border: 0 !important;
  transform: rotate(-5deg) !important;
  background-color: var(--phoenix-drag-bg);
  top: 5px;
}
.deals .deals-col .deals-items-container .dropdown-indicator-icon {
  right: 1.5rem;
  top: 1.25rem;
}
.deals .deals-col .deals-items-container .dropdown-indicator-icon .fa-angle-down {
  transition: 0.5s ease transform;
}
.deals .deals-col .deals-items-container [aria-expanded=true].dropdown-indicator-icon .fa-angle-down {
  transform: rotate(180deg);
}
.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-company-agent {
  display: none !important;
}
.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-items-head .deals-revenue {
  display: none !important;
}
.deals .deals-col .deals-items-container [aria-expanded=true] ~ .deals-items-head .deals-category {
  display: flex !important;
}

.kanban-deals-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: fixed;
  left: 0;
  right: 0;
}

.crm-deals-breadcrumb {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 992px) {
  .crm-deals-breadcrumb {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.bg-auth-card-overlay {
  mix-blend-mode: overlay;
}

.auth-card {
  background-color: #fff;
}
.dark .auth-card, .dark .picmo__popupContainer.picmo__light .auth-card {
  background-color: #101010;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .auth-card {
    width: 27rem;
    margin: 0 auto;
  }
}
.auth-card .auth-title-box {
  width: 100%;
}
@media (min-width: 768px) {
  .auth-card .auth-title-box {
    width: 16.875rem;
  }
}
@media (min-width: 992px) {
  .auth-card .auth-title-box {
    width: 23.4375rem;
  }
}
.auth-card .auth-title-box .auth-title-box-img {
  width: 9.5rem;
  height: 7.56rem;
}
@media (min-width: 768px) {
  .auth-card .auth-title-box .auth-title-box-img {
    width: 12.5rem;
    height: 9.875rem;
  }
}
@media (min-width: 992px) {
  .auth-card .auth-title-box .auth-title-box-img {
    width: 17.93rem;
    height: 14.18rem;
  }
}
@media (min-width: 768px) {
  .auth-card .auth-title-box .card-sign-up {
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 1200px) {
  .auth-card .auth-title-box .card-sign-up {
    padding-bottom: 3rem !important;
  }
}
.auth-card .auth-form-box {
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .auth-card .auth-form-box {
    max-width: 16.625rem;
  }
}
@media (min-width: 992px) {
  .auth-card .auth-form-box {
    max-width: 18.75rem;
  }
}
@media (min-width: 1540px) {
  .auth-card .auth-form-box {
    max-width: 25rem;
  }
}

.verification-form {
  max-width: 17.6875rem;
  margin: 0 auto;
}
.verification-form .form-control {
  -moz-appearance: textfield;
}
.verification-form .form-control::-webkit-outer-spin-button, .verification-form .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.support-chat-container {
  display: none;
}
.support-chat-container.show {
  display: block;
}

.support-chat {
  position: fixed;
  bottom: 3rem;
  right: 0;
  max-width: 27.87rem;
  width: 100%;
  transform: scale(0);
  opacity: 0;
  transform-origin: bottom right;
  z-index: 1045;
  transition: 0.3s ease-out;
  padding-bottom: 3rem;
}
.support-chat-start .support-chat {
  right: auto;
  left: 0;
  transform-origin: bottom left;
}
.support-chat-bottom-lg .support-chat {
  bottom: 5rem;
}
@media (min-width: 576px) {
  .support-chat {
    right: 1rem;
  }
  .support-chat-start .support-chat {
    left: 1rem;
  }
}
@media (min-width: 992px) {
  .support-chat {
    right: 2rem;
  }
  .support-chat-start .support-chat {
    left: 2rem;
  }
}
.support-chat .card {
  box-shadow: 0px 0px 32px 0px rgba(36, 40, 46, 0.12);
}
.dark .support-chat .card {
  box-shadow: 0px 0px 32px 10px rgba(0, 0, 0, 0.41);
}
.support-chat .card-body {
  height: 27rem;
}
.support-chat.show-chat {
  transform: scale(1);
  opacity: 1;
}
.support-chat .send-btn {
  width: 37.06px;
  height: 37.06px;
  border-radius: 50%;
  color: var(--phoenix-primary);
}
.support-chat .send-btn:hover {
  background-color: var(--phoenix-gray-100);
  color: var(--phoenix-primary-500);
}
.support-chat .send-btn:active {
  background-color: var(--phoenix-gray-200);
  color: var(--phoenix-primary-500);
}

.support-chat + .btn-support-chat {
  position: fixed;
  bottom: 2.5rem;
  right: 1rem;
  width: 9rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: var(--phoenix-white) !important;
  z-index: 1045;
  border-radius: var(--phoenix-border-radius-pill);
  box-shadow: 0px 0px 32px 0px rgba(36, 40, 46, 0.12);
  transition: 0.3s ease;
}
.dark .support-chat + .btn-support-chat {
  box-shadow: 0px 0px 32px 10px rgba(0, 0, 0, 0.41);
}
.support-chat-start .support-chat + .btn-support-chat {
  right: auto;
  left: 1rem;
}
.support-chat-bottom-lg .support-chat + .btn-support-chat {
  bottom: 4.5rem;
}
@media (min-width: 576px) {
  .support-chat + .btn-support-chat {
    right: 2rem;
  }
  .support-chat-start .support-chat + .btn-support-chat {
    left: 2rem;
  }
}
@media (min-width: 992px) {
  .support-chat + .btn-support-chat {
    right: 3rem;
  }
  .support-chat-start .support-chat + .btn-support-chat {
    left: 3rem;
  }
}
.support-chat + .btn-support-chat:hover {
  background-color: var(--phoenix-gray-100) !important;
}
.support-chat + .btn-support-chat .fa-chevron-down {
  display: none;
}
.support-chat + .btn-support-chat.btn-chat-close {
  border-radius: 50%;
  width: 3rem;
}
.support-chat + .btn-support-chat.btn-chat-close .btn-text,
.support-chat + .btn-support-chat.btn-chat-close .fa-circle {
  display: none;
}
.support-chat + .btn-support-chat.btn-chat-close .fa-chevron-down {
  display: block;
}

.kanban-content {
  position: fixed;
  padding-top: var(--phoenix-navbar-top-height);
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: 0;
  right: 0;
}
.kanban-content .phoenix-offcanvas {
  width: 100%;
  top: var(--phoenix-navbar-top-height);
  padding: 1rem 2rem;
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}
.kanban-content .phoenix-offcanvas.show ~ .phoenix-offcanvas-backdrop {
  top: var(--phoenix-navbar-top-height);
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem);
}

@media (min-width: 1540px) {
  .navbar.navbar-expand-xxl ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xxl ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xxl ~ .kanban-content .footer,
  .navbar.navbar-expand-xxl ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar.navbar-expand-xl ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xl ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-xl ~ .kanban-content .footer,
  .navbar.navbar-expand-xl ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-expand-lg ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-lg ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-lg ~ .kanban-content .footer,
  .navbar.navbar-expand-lg ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar.navbar-expand-md ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-md ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-md ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-md ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-md ~ .kanban-content .footer,
  .navbar.navbar-expand-md ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar.navbar-expand-sm ~ .kanban-content .kanban-header,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .kanban-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-sm ~ .kanban-content .kanban-container,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .kanban-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .navbar.navbar-expand-sm ~ .kanban-content .footer,
  .navbar.navbar-expand-sm ~ .kanban-deals-content .footer {
    padding-left: 2.5rem;
  }
}
.navbar.navbar-expand-xs ~ .kanban-content .kanban-header,
.navbar.navbar-expand-xs ~ .kanban-deals-content .kanban-header {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.navbar.navbar-expand-xs ~ .kanban-content .kanban-container,
.navbar.navbar-expand-xs ~ .kanban-deals-content .kanban-container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.navbar.navbar-expand-xs ~ .kanban-content .footer,
.navbar.navbar-expand-xs ~ .kanban-deals-content .footer {
  padding-left: 2.5rem;
}

.kanban-header {
  padding: 0.5rem 1.5rem;
  border-bottom: 1px solid var(--phoenix-gray-300);
}

.kanban-container {
  white-space: nowrap;
  padding: 0 1.5rem;
  background-color: var(--phoenix-kanban-bg);
  height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem - 106px);
}
@media (min-width: 768px) {
  .kanban-container {
    height: calc(100vh - var(--phoenix-navbar-top-height) - 4rem - 63px);
  }
}
.kanban-container .sortable-drag .sortable-item.card {
  background-color: var(--phoenix-drag-bg);
}
.kanban-container .sortable-item.card {
  background-color: var(--phoenix-kanban-column-bg);
  border-radius: 0.5rem;
  border: 0;
}
.kanban-container .sortable-item.card:hover {
  background-color: var(--phoenix-kanban-column-hover-bg);
}
.kanban-container .kanban-items-container {
  opacity: 1;
  transition: opacity 0.4s ease-out;
  transition-delay: 0.2s;
  min-height: 1rem;
}
.kanban-container .kanban-column {
  display: inline-block !important;
  width: 22rem;
  white-space: normal;
  vertical-align: top;
  margin-right: 1rem;
  background-color: var(--phoenix-kanban-column-bg);
  transition: width 0.2s ease;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.kanban-container .kanban-column-title {
  font-weight: 700;
  color: var(--phoenix-black);
}
.kanban-container .kanban-title-badge {
  border-radius: var(--phoenix-border-radius-pill);
  background-color: var(--phoenix-gray-200);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 4px 9px;
  margin-left: 0.5rem;
  color: var(--phoenix-black);
  line-height: 1;
  display: inline;
}
.kanban-container .kanban-item-dropdown-btn {
  padding: 0 0.5rem;
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 2 !important;
}
.kanban-container .kanban-header-dropdown-btn {
  position: absolute !important;
  top: -15px;
  z-index: 2 !important;
}
.kanban-container .kanban-collapse-icon {
  cursor: pointer;
}
.kanban-container .kanban-collapse-icon.uil-arrow-from-right {
  display: none;
}
.kanban-container .kanban-column.collapsed {
  width: 3.5rem;
  transition: width 0.2s ease;
  overflow: hidden;
  height: 100%;
  position: relative;
}
.kanban-container .kanban-column.collapsed .kanban-header-dropdown-btn {
  display: none !important;
}
.kanban-container .kanban-column.collapsed .kanban-column-header {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.kanban-container .kanban-column.collapsed .kanban-column-title {
  margin: 0;
  position: absolute;
  top: 10rem;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  white-space: nowrap;
  min-width: 10rem;
  text-align: end;
}
.kanban-container .kanban-column.collapsed .kanban-collapse-icon {
  margin: 0 auto;
}
.kanban-container .kanban-column.collapsed .kanban-collapse-icon.uil-left-arrow-to-left {
  display: none;
}
.kanban-container .kanban-column.collapsed .kanban-collapse-icon.uil-arrow-from-right {
  display: inline;
}
.kanban-container .kanban-column.collapsed .kanban-add-task {
  display: none;
}
.kanban-container .kanban-column.collapsed .kanban-items-container {
  opacity: 0;
  transition: none;
}
.kanban-container .kanban-column.collapsed .kanban-items-container .sortable-item {
  display: none;
}

.kanban-add-task {
  display: flex;
}
.kanban-add-task button {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
}
.kanban-add-task button:hover {
  background-color: var(--phoenix-gray-400) !important;
}

.kanban-action-item {
  background-color: var(--phoenix-gray-soft);
  margin-bottom: 0.5rem;
  border-radius: 0.375rem;
  position: relative;
}

.kanban-create-board .nav-underline .nav-item {
  flex: 1;
}
.kanban-create-board .nav-underline .nav-item .nav-link {
  text-align: center;
}
.kanban-create-board .nav-underline .nav-item .nav-link::before {
  display: none;
}

.kanban-column-input-container {
  position: relative;
}
.kanban-column-input-container .kanban-column-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-8px);
}
.kanban-column-input-container .form-floating input {
  padding-left: 2.25rem;
}
.kanban-column-input-container.flatpickr-input-sm .flatpickr-icon {
  transform: translateY(-13px);
}

.kanban-color-picker {
  min-width: 128px;
  padding: 14px 48px 14px 16px;
  background: var(--phoenix-white);
  height: 100%;
  width: 100%;
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: var(--phoenix-border-radius);
  position: relative;
  background-image: var(--phoenix-form-select-indicator);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 11px 12px;
}
.kanban-color-picker::-webkit-color-swatch {
  border: none;
}

.kanban-column-item {
  display: flex;
  margin-bottom: 2rem;
}

.kanban-swatch-label {
  width: 50px;
  height: 40px;
  border: 1px solid var(--phoenix-border-color);
  border-radius: var(--phoenix-border-radius-pill);
}

.kanban-radio-bg-image {
  border-radius: var(--phoenix-border-radius-lg);
}

.kanban-swatch-radio:checked + .kanban-swatch-btn-shadow {
  border-color: var(--phoenix-primary);
  box-shadow: 0 0 0 0.2rem rgba(var(--phoenix-primary-rgb), 0.5);
  outline: 0;
}
.kanban-swatch-radio:checked + .kanban-radio-bg-image {
  box-shadow: 0 0 0 0.2rem rgba(var(--phoenix-primary-rgb), 0.5);
}

.kanban-tag .kanban-tag-badge {
  width: 100%;
  transition: width 0.2s ease;
}
.kanban-tag .kanban-tag-action-icons {
  padding: 0.66rem 0.66rem;
  border-color: transparent;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.kanban-tag .kanban-tag-action-icons:hover {
  background-color: var(--phoenix-100) !important;
}
.kanban-tag:hover .kanban-tag-badge {
  width: calc(100% - 80px);
  transition: width 0.2s ease;
}
.kanban-tag:hover .kanban-tag-action-icons {
  opacity: 1;
}

.theme-wizard.theme-wizard-progress .nav-wizard .nav-item {
  pointer-events: none;
  flex: 1;
}
.theme-wizard.theme-wizard-progress .nav-wizard .nav-item:first-child .nav-link::before {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.theme-wizard.theme-wizard-progress .nav-wizard .nav-item:last-child .nav-link::before {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.theme-wizard.theme-wizard-progress .nav-wizard .nav-item .nav-link:before {
  content: "" !important;
  height: 6px !important;
  left: 0 !important;
  top: 48% !important;
  width: 100% !important;
  position: absolute !important;
  background-color: var(--phoenix-300) !important;
}
.theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.active::before {
  background-color: var(--phoenix-primary) !important;
}
.theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.complete::before, .theme-wizard.theme-wizard-progress .nav-wizard.nav-wizard-progress .nav-item .nav-link.done::before {
  background-color: var(--phoenix-primary) !important;
}

.kanban-column-underline-primary {
  position: relative;
}
.kanban-column-underline-primary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-primary);
}

.kanban-column-underline-secondary {
  position: relative;
}
.kanban-column-underline-secondary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-secondary);
}

.kanban-column-underline-success {
  position: relative;
}
.kanban-column-underline-success::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-success);
}

.kanban-column-underline-info {
  position: relative;
}
.kanban-column-underline-info::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-info);
}

.kanban-column-underline-warning {
  position: relative;
}
.kanban-column-underline-warning::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-warning);
}

.kanban-column-underline-danger {
  position: relative;
}
.kanban-column-underline-danger::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-danger);
}

.kanban-column-underline-light {
  position: relative;
}
.kanban-column-underline-light::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-light);
}

.kanban-column-underline-dark {
  position: relative;
}
.kanban-column-underline-dark::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: var(--phoenix-dark);
}

.kanban-radio-collapse input[aria-expanded=true] {
  pointer-events: none;
}
.kanban-radio-collapse input[aria-expanded=true] + label {
  pointer-events: none;
}

.kanban-board-bg img {
  max-width: 100%;
  width: 450px;
}
@media (min-width: 1200px) {
  .kanban-board-bg img {
    width: 600px;
  }
}

.kanban-boards-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sortable-drag {
  opacity: 1 !important;
}
.sortable-drag .sortable-item {
  transform: rotate(-5deg);
  top: 5px;
}

.sortable-ghost .sortable-item {
  position: relative;
}
.sortable-ghost .sortable-item::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--phoenix-ghost-bg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  border-radius: 0.375rem;
}

.sortable-dragging * {
  cursor: grabbing !important;
}

.sortable-item {
  cursor: pointer;
}
.sortable-item:active {
  cursor: grabbing;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-wrapper {
  border: 1px solid var(--phoenix-input-border-color);
  border-radius: 0.375rem;
  padding-bottom: 2.5rem;
}

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
  background-color: var(--phoenix-input-bg);
  top: 2.5rem;
  overflow-y: visible;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor .h1,
.ql-editor h2,
.ql-editor .h2,
.ql-editor h3,
.ql-editor .h3,
.ql-editor h4,
.ql-editor .h4,
.ql-editor h5,
.ql-editor .h5,
.ql-editor h6,
.ql-editor .h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  opacity: 0.4;
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1, .ql-snow .ql-editor .h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2, .ql-snow .ql-editor .h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3, .ql-snow .ql-editor .h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4, .ql-snow .ql-editor .h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5, .ql-snow .ql-editor .h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6, .ql-snow .ql-editor .h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #414141;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #414141;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #414141;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #414141;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #414141;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #414141;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container.ql-disabled .ql-display ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-display a {
  overflow-wrap: anywhere;
}

.ql-display img {
  max-width: 100%;
}

.ql-display {
  box-sizing: border-box;
  line-height: 1.42;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: anywhere;
}

.ql-display > * {
  cursor: text;
}

.ql-display p,
.ql-display ol,
.ql-display ul,
.ql-display pre,
.ql-display h1,
.ql-display .h1,
.ql-display h2,
.ql-display .h2,
.ql-display h3,
.ql-display .h3,
.ql-display h4,
.ql-display .h4,
.ql-display h5,
.ql-display .h5,
.ql-display h6,
.ql-display .h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-display blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-display ol,
.ql-display ul {
  padding-left: 1.5em;
}

.ql-display ol > li,
.ql-display ul > li {
  list-style-type: none;
}

.ql-display ul > li::before {
  content: "•";
}

.ql-display ul[data-checked=true],
.ql-display ul[data-checked=false] {
  pointer-events: none;
}

.ql-display ul[data-checked=true] > li *,
.ql-display ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-display ul[data-checked=true] > li::before,
.ql-display ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-display ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-display ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-display li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-display li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  width: auto;
}

.ql-display li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-display ol li:not(.ql-direction-rtl),
.ql-display ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-display ol li.ql-direction-rtl,
.ql-display ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-display ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-display ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-display ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-display ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-display ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-display ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-display ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-display ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-display ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-display ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-display ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-display ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-display ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-display ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-display ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-display ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-display ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-display ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-display ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-display ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-display ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-display ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-display ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-display .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-display li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-display .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-display li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-display .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-display li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 5.5em;
}

.ql-display .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-display li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-display .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-display li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-display .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-display li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-display .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-display li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 9.5em;
}

.ql-display .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-display li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-display .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-display li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-display .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-display li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-display .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-display li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-display .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-display li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-display .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-display li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-display .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-display li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-display .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-display li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-display .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-display li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-display .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-display li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-display .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-display li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-display .ql-video {
  display: block;
  max-width: 100%;
}

.ql-display .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-display .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-display .ql-bg-black {
  background-color: #000;
}

.ql-display .ql-bg-red {
  background-color: #e60000;
}

.ql-display .ql-bg-orange {
  background-color: #f90;
}

.ql-display .ql-bg-yellow {
  background-color: #ff0;
}

.ql-display .ql-bg-green {
  background-color: #008a00;
}

.ql-display .ql-bg-blue {
  background-color: #06c;
}

.ql-display .ql-bg-purple {
  background-color: #93f;
}

.ql-display .ql-color-white {
  color: #fff;
}

.ql-display .ql-color-red {
  color: #e60000;
}

.ql-display .ql-color-orange {
  color: #f90;
}

.ql-display .ql-color-yellow {
  color: #ff0;
}

.ql-display .ql-color-green {
  color: #008a00;
}

.ql-display .ql-color-blue {
  color: #06c;
}

.ql-display .ql-color-purple {
  color: #93f;
}

.ql-display .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-display .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-display .ql-size-small {
  font-size: 0.75em;
}

.ql-display .ql-size-large {
  font-size: 1.5em;
}

.ql-display .ql-size-huge {
  font-size: 2.5em;
}

.ql-display .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-display .ql-align-center {
  text-align: center;
}

.ql-display .ql-align-justify {
  text-align: justify;
}

.ql-display .ql-align-right {
  text-align: right;
}

.ql-display.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-display pre {
  background-color: #f0f0f0;
  border-radius: 3px;
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-display pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-display code {
  font-size: 85%;
  padding: 2px 4px;
}

/*  EMPIEZA SNOW */
.ql-mention-list-container {
  width: 270px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(30, 30, 30, 0.08);
  z-index: 9001;
  overflow-y: scroll;
  max-height: 200px;
}

.ql-mention-loading {
  line-height: 44px;
  padding: 0 20px;
  vertical-align: middle;
  font-size: 16px;
}

.ql-mention-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ql-mention-list-item {
  cursor: pointer;
  line-height: 44px;
  font-size: 16px;
  padding: 0 20px;
  vertical-align: middle;
}

.ql-mention-list-item.disabled, [data-list] li.disabled button.ql-mention-list-item,
.table-list li.disabled button.ql-mention-list-item {
  cursor: auto;
}

.ql-mention-list-item.selected {
  background-color: #d3e1eb;
  text-decoration: none;
}

.mention {
  height: 24px;
  width: 65px;
  border-radius: 6px;
  background-color: #d3e1eb;
  background-color: #adc5ff;
  margin-right: 2px;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  color: #23890b;
  padding: 0.15em 0.15em;
  font-size: 0.75em;
  font-weight: 700;
  text-transform: uppercase;
}

.mention > span {
  margin: 0 3px;
}

.dark .mention, .dark .picmo__popupContainer.picmo__light .mention {
  background-color: #23890b;
  color: white;
}

a:hover {
  text-decoration: none;
}

.top-5 {
  top: 5px;
}

.responsive-image img {
  max-width: 100%;
  height: auto;
}

select {
  -webkit-appearance: none !important;
}

.fc-timegrid-event-harness {
  height: 60px;
}

.fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: column;
}

.fc-timegrid-event-short .fc-event-time::after {
  content: "";
}

.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link {
  white-space: normal;
}

.flash {
  position: fixed;
  bottom: 5rem;
  right: 1rem;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: var(--space-s);
  max-width: 40%;
  width: -moz-max-content;
  width: max-content;
  padding: 0 var(--space-m);
  z-index: 10000;
}
.flash__message {
  animation: appear-then-fade 6s both;
}

@keyframes appear-then-fade {
  0%, 100% {
    opacity: 0;
    transform: translateX(100%);
  }
  5%, 60% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.topic-toolbar .popover-header {
  font-size: 0.64rem !important;
  border-radius: var(--phoenix-popover-inner-border-radius);
  border-bottom: none;
}

.gantt-toolbar .popover-header {
  border-radius: var(--phoenix-popover-inner-border-radius);
  border-bottom: none;
}

.gantt {
  overflow-x: scroll;
  width: 100%;
}
.gantt table {
  display: contents;
  position: relative;
  table-layout: fixed;
  width: 100%;
}
.gantt table thead {
  display: table-row;
}
.gantt table tbody tr,
.gantt table tbody tr.collapse.show {
  display: flex;
}
.gantt table tr th:not(:last-of-type):nth-child(1),
.gantt table tr td:not(:last-of-type):nth-child(1) {
  width: 350px;
  left: 0px;
}
.gantt table tr th:not(:last-of-type):nth-child(2),
.gantt table tr td:not(:last-of-type):nth-child(2) {
  width: 50px;
  left: 350px;
}
.gantt table tr th:not(:last-of-type):nth-child(3),
.gantt table tr td:not(:last-of-type):nth-child(3) {
  width: 100px;
  left: 400px;
}
.gantt table tr th:not(:last-of-type):nth-child(4),
.gantt table tr td:not(:last-of-type):nth-child(4) {
  width: 75px;
  left: 500px;
}
.gantt table tr th:not(:last-of-type):nth-child(5),
.gantt table tr td:not(:last-of-type):nth-child(5) {
  width: 75px;
  left: 575px;
}
.gantt table tr th:not(:last-of-type):nth-child(6),
.gantt table tr td:not(:last-of-type):nth-child(6) {
  width: 95px;
  left: 650px;
  border-right: 3px solid rgba(0, 0, 0, 0.3);
}
.gantt table tr th:not(:last-of-type),
.gantt table tr td:not(:last-of-type) {
  position: sticky;
  z-index: 10;
}
.gantt table tr td:last-of-type {
  position: relative;
  background: repeating-linear-gradient(to right, transparent 0px, transparent 18px, rgba(0, 0, 0, 0.2) 20px);
}
.gantt table tr.adder td:nth-child(1) {
  width: 600px;
  left: 0px;
  position: sticky;
  z-index: 10;
}
.gantt table tr.adder td:last-of-type {
  position: relative;
  background: repeating-linear-gradient(to right, transparent 0px, transparent 18px, rgba(0, 0, 0, 0.2) 20px);
}
.gantt table th:last-of-type {
  background: repeating-linear-gradient(to right, transparent 0px, transparent 18px, rgba(0, 0, 0, 0.3) 20px);
  position: relative;
  display: grid;
  margin: 0;
}
.gantt table th:last-of-type > span {
  text-align: center;
  align-self: center;
}
.gantt table .chart-row-bars {
  list-style: none;
  display: grid;
  padding: 1px 0px;
  margin: 0;
  grid-gap: 10px 0px;
}
.gantt table li {
  text-align: left;
  font-size: 0.75rem;
  min-height: 15px;
  padding: 0px 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
}

/*# sourceMappingURL=data:application/json;base64,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Qjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UsOENBQThDO0VBQzlDLCtCQUErQjtFQUMvQixxQ0FBcUM7RUFDckMsc0NBQXNDO0VBQ3RDLHVEQUF1RDtFQUN2RCwrREFBK0Q7RUFDL0QscURBQXFEO0VBQ3JELDZDQUE2QztFQUM3QyxpREFBaUQ7RUFDakQsb0VBQW9FO0VBQ3BFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsaUNBQWlDO0VBQ2pDLG1CQUFtQjtFQUNuQiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQix5Q0FBeUM7RUFDekMsd0JBQXdCO0VBQ3hCLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsMERBQTBEO0VBQzFELHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLDBEQUEwRDtFQUMxRCx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx5REFBeUQ7RUFDekQsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usd0RBQXdEO0VBQ3hELHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxzQ0FBc0M7RUFDdEMsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDbkMsc0NBQXNDO0VBQ3RDLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLHNDQUFzQztFQUN0QyxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxzQ0FBc0M7RUFDdEMsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDbkMsc0NBQXNDO0VBQ3RDLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLHNDQUFzQztFQUN0QyxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGtDQUFrQztFQUNsQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDbkMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFQUNuQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VBQ25DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFQUNuQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QixtREFBbUQ7RUFDbkQsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHVDQUF1QztFQUN2Qyx3RUFBd0U7QUFDMUU7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHlDQUF5QztFQUN6QyxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLHlIQUF5SDtBQUMzSDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUhBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHdEQUF3RDtFQUN4RCxVQUFVO0FBQ1o7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIscUlBQXFJO0FBQ3ZJO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxpQ0FBaUM7RUFDakMsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIseUNBQXlDO0VBQ3pDLHNEQUFzRDtFQUN0RCw0QkFBNEI7RUFDNUIsc0NBQXNDO0VBQ3RDLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsdUJBQXVCO0VBQ3ZCLHVDQUF1QztFQUN2Qyx3RUFBd0U7RUFDeEUsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsK0VBQStFO0FBQ2pGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLG9DQUFvQztFQUNwQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixpQ0FBeUI7VUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsK09BQStPO0FBQ2pQO0FBQ0E7RUFDRSx1SkFBdUo7QUFDeko7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIseU9BQXlPO0FBQzNPO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix1SkFBdUo7RUFDdkosZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHVKQUF1SjtBQUN6SjtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLHVKQUF1SjtBQUN6SjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7O0VBS0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsK0dBQStHO0FBQ2pIO0FBQ0E7RUFDRSwrR0FBK0c7QUFDakg7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsK0NBQStDO0VBQy9DLG9IQUE0RztFQUE1Ryw0R0FBNEc7RUFDNUcsd0JBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlDQUF5QztFQUN6Qyx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsU0FBUztFQUNULG1CQUFtQjtFQUNuQiwrQ0FBK0M7RUFDL0MsaUhBQTRHO0VBQTVHLDRHQUE0RztFQUM1RyxxQkFBZ0I7T0FBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUNBQXlDO0VBQ3pDLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLDRCQUE0QjtFQUM1QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUVFLGtCQUFrQjtBQUNwQjtBQUhBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBO0VBR0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUxBOzs7RUFHRSxtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBSUUsYUFBYTtFQUNiLDhEQUE4RDtBQUNoRTtBQU5BOzs7O0VBSUUsYUFBYTtFQUNiLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVM7RUFDVCxZQUFZO0FBQ2Q7QUFDQTs7O0VBR0UsVUFBVTtBQUNaO0FBQ0E7Ozs7O0VBS0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBOzs7OztFQUtFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsdUJBQXVCO0FBQ3pCOztBQUVBOzs7Ozs7Ozs7Ozs7RUFZRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVCQUF1QjtBQUN6Qjs7QUFFQTs7Ozs7Ozs7Ozs7O0VBWUUsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUscUJBQXFCO0FBQ3ZCOztBQUVBOzs7O0VBSUUsMEJBQTBCO0VBQzFCLDZCQUE2QjtBQUMvQjtBQUNBOzs7O0VBSUUsMEJBQTBCO0VBQzFCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSx5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx1Q0FBdUM7RUFDdkMsc0JBQXNCO0FBQ3hCOztBQUVBOzs7O0VBSUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsMlBBQTJQO0VBQzNQLDRCQUE0QjtFQUM1QiwwREFBMEQ7RUFDMUQsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGlTQUFpUztFQUNqUywyREFBMkQ7RUFDM0Qsd0VBQXdFO0FBQzFFO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTs7Ozs7RUFLRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHVDQUF1QztFQUN2QyxzQkFBc0I7QUFDeEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyw0VUFBNFU7RUFDNVUsNEJBQTRCO0VBQzVCLDBEQUEwRDtFQUMxRCw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa1hBQWtYO0VBQ2xYLDJEQUEyRDtFQUMzRCx3RUFBd0U7QUFDMUU7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOzs7OztFQUtFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7RUFDUixZQUFZO0VBQ1osNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBOzs7Ozs7RUFNRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsMkJBQTJCO0VBQzNCLHdDQUF3QztFQUN4QywwQ0FBMEM7RUFDMUMsb0NBQW9DO0VBQ3BDLDREQUE0RDtFQUM1RCxzQ0FBc0M7RUFDdEMsMkNBQTJDO0VBQzNDLHNFQUFzRTtFQUN0RSxzQ0FBc0M7RUFDdEMsNENBQTRDO0VBQzVDLHlDQUF5QztFQUN6QywwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLCtDQUErQztFQUMvQyx1Q0FBdUM7RUFDdkMseUNBQXlDO0VBQ3pDLHdDQUF3QztFQUN4Qyx5Q0FBeUM7RUFDekMseUNBQXlDO0VBQ3pDLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkMsYUFBYTtFQUNiLDRDQUE0QztFQUM1Qyw0RUFBNEU7RUFDNUUsU0FBUztFQUNULDRDQUE0QztFQUM1QyxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw0Q0FBNEM7RUFDNUMsNEJBQTRCO0VBQzVCLHVGQUF1RjtFQUN2RixvREFBb0Q7RUFDcEQsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsT0FBTztFQUNQLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsV0FBVztFQUNYLE9BQU87QUFDVDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QUFDWjs7QUFFQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsT0FBTztFQUNUO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFFBQVE7SUFDUixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0VBQ1Q7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsV0FBVztJQUNYLE9BQU87RUFDVDtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsT0FBTztFQUNUO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFFBQVE7SUFDUixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0VBQ1Q7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZixzQ0FBc0M7RUFDdEMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLG1DQUFtQztFQUNuQyx5QkFBeUI7RUFDekIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQix3REFBd0Q7RUFDeEQsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxzRkFBc0Y7RUFDdEYsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5Q0FBeUM7RUFDekMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUztBQUNYO0FBQ0E7RUFDRSwrQ0FBK0M7RUFDL0MscUJBQXFCO0VBQ3JCLHVEQUF1RDtBQUN6RDtBQUNBO0VBQ0UsZ0RBQWdEO0VBQ2hELHFCQUFxQjtFQUNyQix3REFBd0Q7QUFDMUQ7QUFDQTs7RUFFRSxrREFBa0Q7RUFDbEQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEZBQTBGO0VBQzFGLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxzRkFBc0Y7RUFDdEYseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMsK0JBQStCO0VBQy9CLHNDQUFzQztFQUN0Qyx5Q0FBeUM7RUFDekMsc0NBQXNDO0VBQ3RDLDJEQUEyRDtFQUMzRCwwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLCtDQUErQztFQUMvQyx3Q0FBd0M7QUFDMUM7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUUsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJGRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7Ozs7RUFJRSxpQkFBaUI7QUFDbkI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRSwwQkFBMEI7RUFDMUIsNkJBQTZCO0FBQy9CO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtQkUseUJBQXlCO0VBQ3pCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7OztFQUdFLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7O0FBRUE7OztFQUdFLHVCQUF1QjtFQUN2QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7Ozs7RUFJRSxXQUFXO0FBQ2I7QUFDQTs7OztFQUlFLGdCQUFnQjtBQUNsQjtBQUNBOzs7Ozs7Ozs7OztFQVdFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxREUseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxvQ0FBb0M7RUFDcEMsZ0NBQWdDO0VBQ2hDLG1EQUFtRDtFQUNuRCwrREFBK0Q7RUFDL0QsMENBQTBDO0VBQzFDLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsNEVBQTRFO0VBQzVFLDRDQUE0QztFQUM1QyxnREFBZ0Q7RUFDaEQsb0NBQW9DO0VBQ3BDLHVHQUF1RztBQUN6RztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLDZDQUE2QztFQUM3QyxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyx3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLG1FQUFtRTtFQUNuRSw2Q0FBNkM7RUFDN0MsMENBQTBDO0VBQzFDLG9FQUFvRTtFQUNwRSw4RkFBOEY7QUFDaEc7QUFDQTtFQUNFLDhEQUE4RDtFQUM5RCxnQkFBZ0I7RUFDaEIsOERBQThEO0VBQzlELDZEQUE2RDtFQUM3RCw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiw2REFBNkQ7QUFDL0Q7QUFDQTs7O0VBR0UsNkNBQTZDO0VBQzdDLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxnREFBZ0Q7RUFDaEQsd0RBQXdEO0VBQ3hELDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsMkRBQTJEO0VBQzNELHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLDZDQUE2QztFQUM3Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsaURBQWlEO0VBQ2pELHlEQUF5RDtBQUMzRDs7QUFFQTs7RUFFRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMseURBQXlEO0VBQ3pELHFFQUFxRTtFQUNyRSwyRUFBMkU7RUFDM0UsdUVBQXVFO0VBQ3ZFLGlEQUFpRDtFQUNqRCx1Q0FBdUM7RUFDdkMsNkNBQTZDO0VBQzdDLHFFQUFxRTtFQUNyRSwyRUFBMkU7RUFDM0UsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLDRRQUE0UTtFQUM1USx1RkFBdUY7RUFDdkYsZ0RBQWdEO0VBQ2hELHVDQUF1QztFQUN2QyxpRUFBaUU7RUFDakUsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5Qix3RUFBd0U7QUFDMUU7QUFDQTs7Ozs7Ozs7Ozs7RUFXRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGtEQUFrRDtFQUNsRCxxREFBcUQ7RUFDckQsb0RBQW9EO0VBQ3BELGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw4Q0FBOEM7RUFDOUMscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxnQ0FBZ0M7RUFDaEMscURBQXFEO0VBQ3JELGlFQUFpRTtFQUNqRSx1RUFBdUU7RUFDdkUsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQ0FBa0M7QUFDcEM7QUFDQTs7O0VBR0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx3RkFBd0Y7RUFDeEYsa0RBQWtEO0VBQ2xELGNBQWM7RUFDZCxrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLG9GQUFvRjtFQUNwRiwwREFBMEQ7RUFDMUQsb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVEQUF1RDtFQUN2RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDhDQUE4QztFQUM5QyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx1REFBdUQ7SUFDdkQsc0RBQXNEO0VBQ3hEO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsd0NBQXdDO0lBQ3hDLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsdURBQXVEO0lBQ3ZELHNEQUFzRDtFQUN4RDtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHVEQUF1RDtJQUN2RCxzREFBc0Q7RUFDeEQ7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5Qix3Q0FBd0M7SUFDeEMsb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx1REFBdUQ7SUFDdkQsc0RBQXNEO0VBQ3hEO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsd0NBQXdDO0lBQ3hDLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsdURBQXVEO0lBQ3ZELHNEQUFzRDtFQUN4RDtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx1REFBdUQ7RUFDdkQsc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsd0NBQXdDO0VBQ3hDLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7RUFDVixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx3REFBd0Q7RUFDeEQsb0VBQW9FO0VBQ3BFLDBFQUEwRTtFQUMxRSxzRUFBc0U7RUFDdEUsb0VBQW9FO0VBQ3BFLDBFQUEwRTtFQUMxRSxzRkFBc0Y7RUFDdEYsNFFBQTRRO0FBQzlROztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLG9EQUFvRDtFQUNwRCxvQ0FBb0M7RUFDcEMsMkJBQTJCO0VBQzNCLHNEQUFzRDtFQUN0RCxvQ0FBb0M7RUFDcEMsb0NBQW9DO0VBQ3BDLGlEQUFpRDtFQUNqRCwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsd0NBQXdDO0VBQ3hDLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0NBQWtDO0VBQ2xDLHFCQUFxQjtFQUNyQix3Q0FBd0M7RUFDeEMsMkJBQTJCO0VBQzNCLCtFQUErRTtFQUMvRSxnREFBZ0Q7RUFDaEQsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLCtEQUErRDtFQUMvRCxnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixtRUFBbUU7RUFDbkUsa0VBQWtFO0FBQ3BFO0FBQ0E7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtFQUFrRTtFQUNsRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSwyREFBMkQ7RUFDM0QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSw0RUFBNEU7RUFDNUUsZ0JBQWdCO0VBQ2hCLG9DQUFvQztFQUNwQyw0Q0FBNEM7RUFDNUMsc0ZBQXNGO0FBQ3hGO0FBQ0E7RUFDRSxrR0FBa0c7QUFDcEc7O0FBRUE7RUFDRSw0RUFBNEU7RUFDNUUsb0NBQW9DO0VBQ3BDLDRDQUE0QztFQUM1QyxtRkFBbUY7QUFDckY7QUFDQTtFQUNFLGtHQUFrRztBQUNwRzs7QUFFQTtFQUNFLDREQUE0RDtFQUM1RCwyREFBMkQ7RUFDM0QsMkRBQTJEO0VBQzNELGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usd0NBQXdDO0VBQ3hDLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDREQUE0RDtFQUM1RCwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdEQUFnRDtFQUNoRCxzREFBc0Q7QUFDeEQ7O0FBRUE7OztFQUdFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSwrREFBK0Q7RUFDL0QsZ0VBQWdFO0FBQ2xFOztBQUVBOztFQUVFLG1FQUFtRTtFQUNuRSxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7QUFDRjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsbUxBQW1MO0VBQ25MLDZEQUE2RDtFQUM3RCxtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQyxvQ0FBb0M7RUFDcEMseUNBQXlDO0VBQ3pDLHNDQUFzQztFQUN0Qyx1REFBdUQ7RUFDdkQsb2RBQW9kO0VBQ3BkLDJDQUEyQztFQUMzQyx1REFBdUQ7RUFDdkQsbUVBQW1FO0VBQ25FLGdXQUFnVztFQUNoVyxtREFBbUQ7RUFDbkQsbUVBQW1FO0VBQ25FLHFDQUFxQztFQUNyQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxzRkFBc0Y7RUFDdEYsZUFBZTtFQUNmLHlDQUF5QztFQUN6QyxnQkFBZ0I7RUFDaEIsaURBQWlEO0VBQ2pELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLCtDQUErQztBQUNqRDtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsNENBQTRDO0VBQzVDLG9EQUFvRDtFQUNwRCw0R0FBNEc7QUFDOUc7QUFDQTtFQUNFLDBEQUEwRDtFQUMxRCxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLGNBQWM7RUFDZCw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1Qix3REFBd0Q7RUFDeEQsd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDViw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyw2Q0FBNkM7RUFDN0MseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSw4REFBOEQ7RUFDOUQsK0RBQStEO0FBQ2pFO0FBQ0E7RUFDRSxvRUFBb0U7RUFDcEUscUVBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtFQUFrRTtFQUNsRSxpRUFBaUU7QUFDbkU7QUFDQTtFQUNFLHdFQUF3RTtFQUN4RSx1RUFBdUU7QUFDekU7QUFDQTtFQUNFLGtFQUFrRTtFQUNsRSxpRUFBaUU7QUFDbkU7O0FBRUE7RUFDRSx3RkFBd0Y7QUFDMUY7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsd0NBQXdDO0VBQ3hDLHNDQUFzQztFQUN0Qyx5QkFBeUI7RUFDekIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsK0RBQStEO0VBQy9ELGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0ZBQWdGO0VBQ2hGLHNEQUFzRDtFQUN0RCw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLDhDQUE4QztFQUM5QyxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLFdBQVc7RUFDWCx1REFBdUQ7RUFDdkQsOENBQThDO0VBQzlDLCt3QkFBK3dCO0FBQ2p4QjtBQUNBO0VBQ0Usa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHNDQUFzQztFQUN0QyxzQ0FBc0M7RUFDdEMsbURBQW1EO0VBQ25ELG9DQUFvQztFQUNwQyxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1Qyx5Q0FBeUM7RUFDekMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCxpRUFBaUU7RUFDakUsc0NBQXNDO0VBQ3RDLDZFQUE2RTtFQUM3RSx1Q0FBdUM7RUFDdkMsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLG1EQUFtRDtFQUNuRCxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0ZBQWdGO0VBQ2hGLDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsOENBQThDO0VBQzlDLDJGQUEyRjtFQUMzRixxSUFBcUk7QUFDdkk7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7RUFDViw0Q0FBNEM7RUFDNUMscUJBQXFCO0VBQ3JCLG9EQUFvRDtFQUNwRCwwREFBMEQ7QUFDNUQ7QUFDQTtFQUNFLFVBQVU7RUFDViw0Q0FBNEM7RUFDNUMsb0RBQW9EO0VBQ3BELFVBQVU7RUFDVixzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLFVBQVU7RUFDViw2Q0FBNkM7RUFDN0MscURBQXFEO0VBQ3JELDJEQUEyRDtBQUM3RDtBQUNBOzs7RUFHRSwrQ0FBK0M7RUFDL0Msb0JBQW9CO0VBQ3BCLHVEQUF1RDtFQUN2RCw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwrREFBK0Q7RUFDL0Qsa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztFQUN2Qyx3Q0FBd0M7RUFDeEMsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMscUJBQXFCO0VBQ3JCLHNFQUFzRTtFQUN0RSx5Q0FBeUM7RUFDekMsNkNBQTZDO0VBQzdDLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7OztFQUdFLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztBQUNGO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMscUNBQXFDO0VBQ3JDLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMsZ0RBQWdEO0VBQ2hELGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMsa0RBQWtEO0VBQ2xELGFBQWE7RUFDYixzQ0FBc0M7RUFDdEMsZ0JBQWdCO0VBQ2hCLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsb0RBQW9EO0VBQ3BELDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQix3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnREFBZ0Q7RUFDaEQsa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UscU1BQXFNO0VBQ3JNLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHNYQUFzWDtFQUN0WCxTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7RUFDVixrREFBa0Q7RUFDbEQsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsb0JBQW9CO0VBQ3BCLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2Qiw2Q0FBNkM7RUFDN0MsaUNBQWlDO0VBQ2pDLHFFQUFxRTtFQUNyRSx1Q0FBdUM7RUFDdkMsNkdBQTZHO0VBQzdHLHFDQUFxQztFQUNyQywrQkFBK0I7RUFDL0IsNENBQTRDO0VBQzVDLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2YseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyxvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QixpRkFBaUY7RUFDakYsMkNBQTJDO0VBQzNDLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQyx1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0VBQXNFO0VBQ3RFLHdDQUF3QztFQUN4QyxnREFBZ0Q7RUFDaEQsNEJBQTRCO0VBQzVCLCtGQUErRjtFQUMvRixvR0FBb0c7RUFDcEcscUdBQXFHO0FBQ3ZHO0FBQ0E7RUFDRSx5REFBeUQ7RUFDekQsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHlDQUF5QztFQUN6QyxpQ0FBaUM7RUFDakMsdUNBQXVDO0VBQ3ZDLG1FQUFtRTtFQUNuRSx5REFBeUQ7RUFDekQsc0NBQXNDO0VBQ3RDLHNDQUFzQztFQUN0Qyx5Q0FBeUM7RUFDekMsZ0VBQWdFO0VBQ2hFLHdDQUF3QztFQUN4Qyx1Q0FBdUM7RUFDdkMsa0NBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixnRUFBZ0U7RUFDaEUsd0NBQXdDO0VBQ3hDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdEQUF3RDtBQUMxRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxpQ0FBaUM7RUFDakMsb0JBQW9CO0VBQ3BCLHlDQUF5QztFQUN6Qyw0QkFBNEI7RUFDNUIsaUZBQWlGO0VBQ2pGLGlEQUFpRDtFQUNqRCwyQ0FBMkM7RUFDM0MsVUFBVTtBQUNaOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixhQUFhO0VBQ2IsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5Qiw0Q0FBNEM7RUFDNUMsc0dBQXNHO0VBQ3RHLGdFQUFnRTtFQUNoRSxpRUFBaUU7QUFDbkU7QUFDQTtFQUNFLDRHQUE0RztFQUM1RyxxS0FBcUs7QUFDdks7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1GQUFtRjtFQUNuRixnREFBZ0Q7RUFDaEQsbUdBQW1HO0VBQ25HLG9FQUFvRTtFQUNwRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLG1FQUFtRTtFQUNyRTtFQUNBO0lBQ0UscUNBQXFDO0lBQ3JDLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSw0QkFBNEI7RUFDOUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qix3Q0FBd0M7RUFDeEMsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQyxzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLGNBQWM7RUFDZCw0Q0FBNEM7RUFDNUMscUNBQXFDO0VBQ3JDLGdMQUFnTDtFQUNoTCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsMkNBQTJDO0VBQzNDLHFCQUFxQjtFQUNyQixVQUFVO0FBQ1o7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsY0FBYztFQUNkLHlDQUF5QztFQUN6QywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsU0FBUztFQUNULGtHQUFrRztFQUNsRywyQ0FBMkM7QUFDN0M7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0UsT0FBTztFQUNQLDBDQUEwQztFQUMxQywwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxpSkFBaUo7RUFDakosNkNBQTZDO0FBQy9DOztBQUVBLG1CQUFtQjtBQUNuQjtFQUNFLE1BQU07QUFDUjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtHQUFrRztFQUNsRyw4Q0FBOEM7QUFDaEQ7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0UsUUFBUTtFQUNSLDBDQUEwQztFQUMxQywwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLFVBQVU7RUFDVixpSkFBaUo7RUFDakosNENBQTRDO0FBQzlDOztBQUVBLG1CQUFtQjtBQUNuQjtFQUNFLDJDQUEyQztFQUMzQywwRUFBMEU7RUFDMUUsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsdUNBQXVDO0VBQ3ZDLHlEQUF5RDtFQUN6RCxxRUFBcUU7RUFDckUsd0NBQXdDO0VBQ3hDLDBDQUEwQztFQUMxQyx3Q0FBd0M7RUFDeEMsbURBQW1EO0VBQ25ELG9DQUFvQztFQUNwQyxzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDbkMsc0NBQXNDO0VBQ3RDLG1FQUFtRTtFQUNuRSxzQ0FBc0M7RUFDdEMsY0FBYztFQUNkLDJDQUEyQztFQUMzQyxnTEFBZ0w7RUFDaEwsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDJDQUEyQztFQUMzQyxxQkFBcUI7RUFDckIsMkNBQTJDO0VBQzNDLDRCQUE0QjtFQUM1QixxRkFBcUY7RUFDckYsbURBQW1EO0VBQ25ELDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsY0FBYztFQUNkLHlDQUF5QztFQUN6QywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDhGQUE4RjtBQUNoRztBQUNBO0VBQ0Usa0dBQWtHO0FBQ3BHO0FBQ0E7RUFDRSxTQUFTO0VBQ1QscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsMkNBQTJDO0FBQzdDOztBQUVBLHFCQUFxQjtBQUNyQjtFQUNFLDRGQUE0RjtFQUM1RiwwQ0FBMEM7RUFDMUMsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxpSkFBaUo7QUFDbko7QUFDQTtFQUNFLE9BQU87RUFDUCx1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLHlDQUF5QztFQUN6Qyw2Q0FBNkM7QUFDL0M7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0UsMkZBQTJGO0FBQzdGO0FBQ0E7RUFDRSxrR0FBa0c7QUFDcEc7QUFDQTtFQUNFLE1BQU07RUFDTix3REFBd0Q7QUFDMUQ7QUFDQTtFQUNFLHdDQUF3QztFQUN4Qyw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCx5Q0FBeUM7RUFDekMsNERBQTREO0VBQzVELFdBQVc7RUFDWCx5RkFBeUY7QUFDM0Y7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0UsNkZBQTZGO0VBQzdGLDBDQUEwQztFQUMxQywwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGlKQUFpSjtBQUNuSjtBQUNBO0VBQ0UsUUFBUTtFQUNSLHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLDRDQUE0QztBQUM5Qzs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSx3RkFBd0Y7RUFDeEYsZ0JBQWdCO0VBQ2hCLGtEQUFrRDtFQUNsRCwwQ0FBMEM7RUFDMUMsa0RBQWtEO0VBQ2xELDRGQUE0RjtFQUM1RixrRUFBa0U7RUFDbEUsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvRkFBb0Y7RUFDcEYsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBOzs7RUFHRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UsVUFBVTtFQUNWLFVBQVU7QUFDWjtBQUNBOztFQUVFLFVBQVU7RUFDVixVQUFVO0VBQ1YsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsWUFBWTtFQUNaLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7O0lBRUUsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTs7O0VBR0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsT0FBTztBQUNUOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsMEJBQTBCO0FBQzVCOztBQUVBOzs7Ozs7O0dBT0c7QUFDSDtFQUNFLHlRQUF5UTtBQUMzUTs7QUFFQTtFQUNFLDBRQUEwUTtBQUM1UTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLFlBQVk7RUFDWiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUscUJBQXFCO0VBQ3JCLG1DQUFtQztFQUNuQyxxQ0FBcUM7RUFDckMscURBQXFEO0VBQ3JELGtCQUFrQjtFQUNsQix1R0FBdUc7QUFDekc7O0FBRUE7RUFDRTtJQUNFLDBDQUEwQztFQUM1QztBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLDBDQUEwQztFQUMxQyxzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLGdEQUFnRDtFQUNoRCw4REFBOEQ7RUFDOUQsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGlDQUFpQztFQUNqQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwwQ0FBMEM7RUFDMUMsd0NBQXdDO0VBQ3hDLDhDQUE4QztFQUM5Qyw4QkFBOEI7RUFDOUIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFOztJQUVFLHVDQUF1QztFQUN6QztBQUNGO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxtQ0FBbUM7RUFDbkMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQiw0Q0FBNEM7RUFDNUMscUNBQXFDO0VBQ3JDLDZDQUE2QztFQUM3Qyx1RUFBdUU7QUFDekU7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixTQUFTO0lBQ1Qsd0NBQXdDO0lBQ3hDLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsNkNBQTZDO0lBQzdDLDRCQUE0QjtJQUM1QixVQUFVO0lBQ1YsK0NBQStDO0lBQy9DLHNDQUFzQztFQUN4QztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLE1BQU07SUFDTixPQUFPO0lBQ1AscUNBQXFDO0lBQ3JDLCtGQUErRjtJQUMvRiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IscUNBQXFDO0lBQ3JDLDhGQUE4RjtJQUM5RiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLHVDQUF1QztJQUN2QyxnQkFBZ0I7SUFDaEIsZ0dBQWdHO0lBQ2hHLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsUUFBUTtJQUNSLE9BQU87SUFDUCx1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLDZGQUE2RjtJQUM3RiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyxtQ0FBbUM7SUFDbkMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtJQUNuQix3Q0FBd0M7RUFDMUM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFNBQVM7SUFDVCx3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YscUNBQXFDO0lBQ3JDLGtCQUFrQjtJQUNsQiw2Q0FBNkM7SUFDN0MsNEJBQTRCO0lBQzVCLFVBQVU7SUFDViwrQ0FBK0M7SUFDL0Msc0NBQXNDO0VBQ3hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsTUFBTTtJQUNOLE9BQU87SUFDUCxxQ0FBcUM7SUFDckMsK0ZBQStGO0lBQy9GLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsTUFBTTtJQUNOLFFBQVE7SUFDUixxQ0FBcUM7SUFDckMsOEZBQThGO0lBQzlGLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsTUFBTTtJQUNOLFFBQVE7SUFDUixPQUFPO0lBQ1AsdUNBQXVDO0lBQ3ZDLGdCQUFnQjtJQUNoQixnR0FBZ0c7SUFDaEcsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsT0FBTztJQUNQLHVDQUF1QztJQUN2QyxnQkFBZ0I7SUFDaEIsNkZBQTZGO0lBQzdGLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLG1DQUFtQztJQUNuQyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLHdDQUF3QztFQUMxQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsU0FBUztJQUNULHdDQUF3QztJQUN4QyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixxQ0FBcUM7SUFDckMsa0JBQWtCO0lBQ2xCLDZDQUE2QztJQUM3Qyw0QkFBNEI7SUFDNUIsVUFBVTtJQUNWLCtDQUErQztJQUMvQyxzQ0FBc0M7RUFDeEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxNQUFNO0lBQ04sT0FBTztJQUNQLHFDQUFxQztJQUNyQywrRkFBK0Y7SUFDL0YsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxNQUFNO0lBQ04sUUFBUTtJQUNSLHFDQUFxQztJQUNyQyw4RkFBOEY7SUFDOUYsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCx1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLGdHQUFnRztJQUNoRyw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLFFBQVE7SUFDUixPQUFPO0lBQ1AsdUNBQXVDO0lBQ3ZDLGdCQUFnQjtJQUNoQiw2RkFBNkY7SUFDN0YsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsbUNBQW1DO0lBQ25DLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsd0NBQXdDO0VBQzFDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixTQUFTO0lBQ1Qsd0NBQXdDO0lBQ3hDLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsNkNBQTZDO0lBQzdDLDRCQUE0QjtJQUM1QixVQUFVO0lBQ1YsK0NBQStDO0lBQy9DLHNDQUFzQztFQUN4QztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLE1BQU07SUFDTixPQUFPO0lBQ1AscUNBQXFDO0lBQ3JDLCtGQUErRjtJQUMvRiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IscUNBQXFDO0lBQ3JDLDhGQUE4RjtJQUM5RiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLHVDQUF1QztJQUN2QyxnQkFBZ0I7SUFDaEIsZ0dBQWdHO0lBQ2hHLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsUUFBUTtJQUNSLE9BQU87SUFDUCx1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLDZGQUE2RjtJQUM3RiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyxtQ0FBbUM7SUFDbkMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFtQjtJQUNuQix3Q0FBd0M7RUFDMUM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFNBQVM7SUFDVCx3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YscUNBQXFDO0lBQ3JDLGtCQUFrQjtJQUNsQiw2Q0FBNkM7SUFDN0MsNEJBQTRCO0lBQzVCLFVBQVU7SUFDViwrQ0FBK0M7SUFDL0Msc0NBQXNDO0VBQ3hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsTUFBTTtJQUNOLE9BQU87SUFDUCxxQ0FBcUM7SUFDckMsK0ZBQStGO0lBQy9GLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsTUFBTTtJQUNOLFFBQVE7SUFDUixxQ0FBcUM7SUFDckMsOEZBQThGO0lBQzlGLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsTUFBTTtJQUNOLFFBQVE7SUFDUixPQUFPO0lBQ1AsdUNBQXVDO0lBQ3ZDLGdCQUFnQjtJQUNoQixnR0FBZ0c7SUFDaEcsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsT0FBTztJQUNQLHVDQUF1QztJQUN2QyxnQkFBZ0I7SUFDaEIsNkZBQTZGO0lBQzdGLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLG1DQUFtQztJQUNuQyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLHdDQUF3QztFQUMxQztBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCx3Q0FBd0M7RUFDeEMsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0MsNEJBQTRCO0VBQzVCLFVBQVU7RUFDViwrQ0FBK0M7RUFDL0Msc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLHFDQUFxQztFQUNyQywrRkFBK0Y7RUFDL0YsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLHFDQUFxQztFQUNyQyw4RkFBOEY7RUFDOUYsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLGdHQUFnRztFQUNoRyw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFFBQVE7RUFDUixPQUFPO0VBQ1AsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtFQUNoQiw2RkFBNkY7RUFDN0YsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsOEVBQThFO0FBQ2hGO0FBQ0E7RUFDRSxzR0FBc0c7RUFDdEcsMkRBQTJEO0VBQzNELDZEQUE2RDtFQUM3RCw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLDhFQUE4RTtFQUM5RSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLFlBQVk7QUFDZDtBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsNkZBQXFGO1VBQXJGLHFGQUFxRjtFQUNyRiw0QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCx3Q0FBd0M7RUFDeEMsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0VBQ2Y7QUFDRjtBQUNBOztFQUVFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJFQUEyRTtBQUM3RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNkVBQTZFO0FBQy9FOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJFQUEyRTtBQUM3RTs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0dBQXNHO0FBQ3hHOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEdBQTBHO0FBQzVHOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNEdBQTRHO0FBQzlHOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNkdBQTZHO0FBQy9HOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkdBQTJHO0FBQzdHOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usc0ZBQXNGO0FBQ3hGOztBQUVBO0VBQ0UseUZBQXlGO0FBQzNGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0UseUZBQXlGO0FBQzNGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usc0ZBQXNGO0FBQ3hGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsNEZBQTRGO0FBQzlGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsNEZBQTRGO0FBQzlGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0UsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZC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RSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFD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RUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFB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QUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtF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RSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFD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QUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJ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LDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlC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QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7QUFD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OztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usc0VBQXNFO0FBQ3hFOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7RUFjRSxXQUFXO0FBQ2I7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0QkUsVUFBVTtBQUNaOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFLFlBQVk7QUFDZDs7QUFFQTtFQUNFOztJQUVFLFdBQVc7RUFDYjtFQUNBOzs7O0lBSUUsVUFBVTtFQUNaO0VBQ0E7Ozs7SUFJRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixRQUFRO0VBQ1IsV0FBVztBQUNiOztBQUVBOzs7Ozs7RUFNRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwrREFBK0Q7RUFDL0QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7QUFDVjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qix3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7Ozs7RUFLRTtBQUNGO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBVztLQUFYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsNkVBQTZFO0FBQy9FOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsNkVBQTZFO0VBQzdFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHdEQUF3RDtBQUMxRDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7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LGtCQUFrQjtFQUNsQiwyR0FBMkc7QUFDN0c7QUFDQTtFQUNFLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJHQUEyRztBQUM3RztBQUNBO0VBQ0UsMkdBQTJHO0VBQzNHLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUGhvZW5peC1idXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBQaG9lbml4IGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGhvZW5peCBidXR0b24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVdGlsaXRpZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjpyb290LFxuOnJvb3QubGlnaHQsXG46cm9vdCAubGlnaHQge1xuICAtLXBob2VuaXgtZ3JheS1zb2Z0OiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtZ3JheS0xMDA6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC1ncmF5LTIwMDogI2IwYjBiMDtcbiAgLS1waG9lbml4LWdyYXktMzAwOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtZ3JheS00MDA6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1ncmF5LTUwMDogIzgxODE4MTtcbiAgLS1waG9lbml4LWdyYXktNjAwOiAjNzE3MTcxO1xuICAtLXBob2VuaXgtZ3JheS03MDA6ICM2MTYxNjE7XG4gIC0tcGhvZW5peC1ncmF5LTgwMDogIzUxNTE1MTtcbiAgLS1waG9lbml4LWdyYXktOTAwOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtZ3JheS0xMDAwOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtZ3JheS0xMTAwOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtZ3JheS1zb2Z0LXJnYjogMjQ1LCAyNDcsIDI1MDtcbiAgLS1waG9lbml4LWdyYXktMTAwLXJnYjogMTkyLCAxOTIsIDE5MjtcbiAgLS1waG9lbml4LWdyYXktMjAwLXJnYjogMTc2LCAxNzYsIDE3NjtcbiAgLS1waG9lbml4LWdyYXktMzAwLXJnYjogMTYwLCAxNjAsIDE2MDtcbiAgLS1waG9lbml4LWdyYXktNDAwLXJnYjogMTQ1LCAxNDUsIDE0NTtcbiAgLS1waG9lbml4LWdyYXktNTAwLXJnYjogMTI5LCAxMjksIDEyOTtcbiAgLS1waG9lbml4LWdyYXktNjAwLXJnYjogMTEzLCAxMTMsIDExMztcbiAgLS1waG9lbml4LWdyYXktNzAwLXJnYjogOTcsIDk3LCA5NztcbiAgLS1waG9lbml4LWdyYXktODAwLXJnYjogODEsIDgxLCA4MTtcbiAgLS1waG9lbml4LWdyYXktOTAwLXJnYjogNjUsIDY1LCA2NTtcbiAgLS1waG9lbml4LWdyYXktMTAwMC1yZ2I6IDUwLCA1MCwgNTA7XG4gIC0tcGhvZW5peC1ncmF5LTExMDAtcmdiOiAzNCwgMzQsIDM0O1xuICAtLXBob2VuaXgtc29mdDogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LTEwMDogI2MwYzBjMDtcbiAgLS1waG9lbml4LTIwMDogI2IwYjBiMDtcbiAgLS1waG9lbml4LTMwMDogI2EwYTBhMDtcbiAgLS1waG9lbml4LTQwMDogIzkxOTE5MTtcbiAgLS1waG9lbml4LTUwMDogIzgxODE4MTtcbiAgLS1waG9lbml4LTYwMDogIzcxNzE3MTtcbiAgLS1waG9lbml4LTcwMDogIzYxNjE2MTtcbiAgLS1waG9lbml4LTgwMDogIzUxNTE1MTtcbiAgLS1waG9lbml4LTkwMDogIzQxNDE0MTtcbiAgLS1waG9lbml4LTEwMDA6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC0xMTAwOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtZmFjZWJvb2s6ICMzYzVhOTk7XG4gIC0tcGhvZW5peC1nb29nbGUtcGx1czogI2RkNGIzOTtcbiAgLS1waG9lbml4LXR3aXR0ZXI6ICMxZGExZjI7XG4gIC0tcGhvZW5peC1saW5rZWRpbjogIzAwNzdiNTtcbiAgLS1waG9lbml4LXlvdXR1YmU6ICNmZjAwMDE7XG4gIC0tcGhvZW5peC1naXRodWI6ICMzMzMzMzM7XG4gIC0tcGhvZW5peC1ib290c3RyYXA6ICM2ZjQ1YTk7XG4gIC0tcGhvZW5peC1jc3MzOiAjMjAzY2NmO1xuICAtLXBob2VuaXgtaHRtbDU6ICNiZjRiMmM7XG4gIC0tcGhvZW5peC1zYXNzOiAjYzU1NTg5O1xuICAtLXBob2VuaXgtZ3VscDogI2Q1NDA0OTtcbiAgLS1waG9lbml4LXczYzogIzI1NTk5NztcbiAgLS1waG9lbml4LXByaW1hcnk6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnk6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1zdWNjZXNzOiAjMjViMDAzO1xuICAtLXBob2VuaXgtaW5mbzogIzAwOTdlYjtcbiAgLS1waG9lbml4LXdhcm5pbmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1kYW5nZXI6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1saWdodDogI2MwYzBjMDtcbiAgLS1waG9lbml4LWRhcms6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXNvZnQ6ICNmNWY4ZmY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTEwMDogI2U1ZWRmZjtcbiAgLS1waG9lbml4LXByaW1hcnktMjAwOiAjYWRjNWZmO1xuICAtLXBob2VuaXgtcHJpbWFyeS0zMDA6ICM4NWE5ZmY7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTUwMDogIzAwNGRmZjtcbiAgLS1waG9lbml4LXByaW1hcnktNjAwOiAjMDAzY2M3O1xuICAtLXBob2VuaXgtd2FybmluZy1zb2Z0OiAjZmZmNmUwO1xuICAtLXBob2VuaXgtd2FybmluZy0xMDA6ICNmZmVmY2E7XG4gIC0tcGhvZW5peC13YXJuaW5nLTIwMDogI2ZmZTZhZDtcbiAgLS1waG9lbml4LXdhcm5pbmctMzAwOiAjZmZjYzg1O1xuICAtLXBob2VuaXgtd2FybmluZy01MDA6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC13YXJuaW5nLTYwMDogI2JjMzgwMztcbiAgLS1waG9lbml4LWRhbmdlci0zMDA6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1kYW5nZXItMTAwOiAjZmZlMGRiO1xuICAtLXBob2VuaXgtZGFuZ2VyLTIwMDogI2ZhYmNiMztcbiAgLS1waG9lbml4LWRhbmdlci01MDA6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1kYW5nZXItNjAwOiAjYjgxODAwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0xMDA6ICNkOWZiZDA7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTIwMDogI2JlZThiNDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMzAwOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtc3VjY2Vzcy01MDA6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTYwMDogIzFjNmMwOTtcbiAgLS1waG9lbml4LWluZm8tMTAwOiAjYzdlYmZmO1xuICAtLXBob2VuaXgtaW5mby0yMDA6ICM5NmQ5ZmY7XG4gIC0tcGhvZW5peC1pbmZvLTMwMDogIzYwYzZmZjtcbiAgLS1waG9lbml4LWluZm8tNTAwOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtaW5mby02MDA6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC13aGl0ZTogI2ZmZjtcbiAgLS1waG9lbml4LWJsYWNrOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtc29mdC1yZ2I6IDI0NSwgMjQ3LCAyNTA7XG4gIC0tcGhvZW5peC0xMDAtcmdiOiAxOTIsIDE5MiwgMTkyO1xuICAtLXBob2VuaXgtMjAwLXJnYjogMTc2LCAxNzYsIDE3NjtcbiAgLS1waG9lbml4LTMwMC1yZ2I6IDE2MCwgMTYwLCAxNjA7XG4gIC0tcGhvZW5peC00MDAtcmdiOiAxNDUsIDE0NSwgMTQ1O1xuICAtLXBob2VuaXgtNTAwLXJnYjogMTI5LCAxMjksIDEyOTtcbiAgLS1waG9lbml4LTYwMC1yZ2I6IDExMywgMTEzLCAxMTM7XG4gIC0tcGhvZW5peC03MDAtcmdiOiA5NywgOTcsIDk3O1xuICAtLXBob2VuaXgtODAwLXJnYjogODEsIDgxLCA4MTtcbiAgLS1waG9lbml4LTkwMC1yZ2I6IDY1LCA2NSwgNjU7XG4gIC0tcGhvZW5peC0xMDAwLXJnYjogNTAsIDUwLCA1MDtcbiAgLS1waG9lbml4LTExMDAtcmdiOiAzNCwgMzQsIDM0O1xuICAtLXBob2VuaXgtZmFjZWJvb2stcmdiOiA2MCwgOTAsIDE1MztcbiAgLS1waG9lbml4LWdvb2dsZS1wbHVzLXJnYjogMjIxLCA3NSwgNTc7XG4gIC0tcGhvZW5peC10d2l0dGVyLXJnYjogMjksIDE2MSwgMjQyO1xuICAtLXBob2VuaXgtbGlua2VkaW4tcmdiOiAwLCAxMTksIDE4MTtcbiAgLS1waG9lbml4LXlvdXR1YmUtcmdiOiAyNTUsIDAsIDE7XG4gIC0tcGhvZW5peC1naXRodWItcmdiOiA1MSwgNTEsIDUxO1xuICAtLXBob2VuaXgtYm9vdHN0cmFwLXJnYjogMTExLCA2OSwgMTY5O1xuICAtLXBob2VuaXgtY3NzMy1yZ2I6IDMyLCA2MCwgMjA3O1xuICAtLXBob2VuaXgtaHRtbDUtcmdiOiAxOTEsIDc1LCA0NDtcbiAgLS1waG9lbml4LXNhc3MtcmdiOiAxOTcsIDg1LCAxMzc7XG4gIC0tcGhvZW5peC1ndWxwLXJnYjogMjEzLCA2NCwgNzM7XG4gIC0tcGhvZW5peC13M2MtcmdiOiAzNywgODksIDE1MTtcbiAgLS1waG9lbml4LXByaW1hcnktcmdiOiA5MSwgMTg3LCAxMDM7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnktcmdiOiA2NSwgNjUsIDY1O1xuICAtLXBob2VuaXgtc3VjY2Vzcy1yZ2I6IDM3LCAxNzYsIDM7XG4gIC0tcGhvZW5peC1pbmZvLXJnYjogMCwgMTUxLCAyMzU7XG4gIC0tcGhvZW5peC13YXJuaW5nLXJnYjogMjI5LCAxMjAsIDExO1xuICAtLXBob2VuaXgtZGFuZ2VyLXJnYjogMjM3LCAzMiwgMDtcbiAgLS1waG9lbml4LWxpZ2h0LXJnYjogMTkyLCAxOTIsIDE5MjtcbiAgLS1waG9lbml4LWRhcmstcmdiOiAzNCwgMzQsIDM0O1xuICAtLXBob2VuaXgtcHJpbWFyeS1zb2Z0LXJnYjogMjQ1LCAyNDgsIDI1NTtcbiAgLS1waG9lbml4LXByaW1hcnktMTAwLXJnYjogMjI5LCAyMzcsIDI1NTtcbiAgLS1waG9lbml4LXByaW1hcnktMjAwLXJnYjogMTczLCAxOTcsIDI1NTtcbiAgLS1waG9lbml4LXByaW1hcnktMzAwLXJnYjogMTMzLCAxNjksIDI1NTtcbiAgLS1waG9lbml4LXByaW1hcnktNTAwLXJnYjogMCwgNzcsIDI1NTtcbiAgLS1waG9lbml4LXByaW1hcnktNjAwLXJnYjogMCwgNjAsIDE5OTtcbiAgLS1waG9lbml4LXdhcm5pbmctc29mdC1yZ2I6IDI1NSwgMjQ2LCAyMjQ7XG4gIC0tcGhvZW5peC13YXJuaW5nLTEwMC1yZ2I6IDI1NSwgMjM5LCAyMDI7XG4gIC0tcGhvZW5peC13YXJuaW5nLTIwMC1yZ2I6IDI1NSwgMjMwLCAxNzM7XG4gIC0tcGhvZW5peC13YXJuaW5nLTMwMC1yZ2I6IDI1NSwgMjA0LCAxMzM7XG4gIC0tcGhvZW5peC13YXJuaW5nLTUwMC1yZ2I6IDIxNCwgMTEyLCAxMDtcbiAgLS1waG9lbml4LXdhcm5pbmctNjAwLXJnYjogMTg4LCA1NiwgMztcbiAgLS1waG9lbml4LWRhbmdlci0zMDAtcmdiOiAyNDQsIDEzMCwgMTEyO1xuICAtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2I6IDI1NSwgMjI0LCAyMTk7XG4gIC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYjogMjUwLCAxODgsIDE3OTtcbiAgLS1waG9lbml4LWRhbmdlci01MDAtcmdiOiAyMDQsIDI3LCAwO1xuICAtLXBob2VuaXgtZGFuZ2VyLTYwMC1yZ2I6IDE4NCwgMjQsIDA7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTEwMC1yZ2I6IDIxNywgMjUxLCAyMDg7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTIwMC1yZ2I6IDE5MCwgMjMyLCAxODA7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTMwMC1yZ2I6IDE0NCwgMjE0LCAxMjc7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTUwMC1yZ2I6IDM1LCAxMzcsIDExO1xuICAtLXBob2VuaXgtc3VjY2Vzcy02MDAtcmdiOiAyOCwgMTA4LCA5O1xuICAtLXBob2VuaXgtaW5mby0xMDAtcmdiOiAxOTksIDIzNSwgMjU1O1xuICAtLXBob2VuaXgtaW5mby0yMDAtcmdiOiAxNTAsIDIxNywgMjU1O1xuICAtLXBob2VuaXgtaW5mby0zMDAtcmdiOiA5NiwgMTk4LCAyNTU7XG4gIC0tcGhvZW5peC1pbmZvLTUwMC1yZ2I6IDAsIDEyOCwgMTk5O1xuICAtLXBob2VuaXgtaW5mby02MDAtcmdiOiAwLCA4NSwgMTMzO1xuICAtLXBob2VuaXgtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXBob2VuaXgtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLXBob2VuaXgtd2hpdGU6ICNmZmY7XG4gIC0tcGhvZW5peC1ibGFjazogIzAwMDAwMDtcbiAgLS1waG9lbml4LXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1waG9lbml4LWJvZHktY29sb3ItcmdiOiA2NSwgNjUsIDY1O1xuICAtLXBob2VuaXgtYm9keS1iZy1yZ2I6IDI0NSwgMjQ3LCAyNTA7XG4gIC0tcGhvZW5peC1mb250LXNhbnMtc2VyaWY6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tcGhvZW5peC1mb250LW1vbm9zcGFjZTogXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tcGhvZW5peC1zY3JvbGwtbWFyZ2luLXRvcDogMi41cmVtO1xuICAtLXBob2VuaXgtYm9keS1mb250LWZhbWlseTogTnVuaXRvIFNhbnMsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgLS1waG9lbml4LWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLXBob2VuaXgtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLXBob2VuaXgtYm9keS1saW5lLWhlaWdodDogMS40OTtcbiAgLS1waG9lbml4LWJvZHktY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1ib2R5LWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcGhvZW5peC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tcGhvZW5peC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLXBob2VuaXgtaGVhZGluZy1jb2xvcjogdmFyKC0tcGhvZW5peC0xMTAwKTtcbiAgLS1waG9lbml4LWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tcGhvZW5peC1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tcGhvZW5peC1pbnB1dC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LWlucHV0LWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWlucHV0LWdyb3VwLWFkZG9uLWJnOiAjYzBjMGMwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2Nyb2xsYmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtc2Nyb2xsYmFyLWJnOiByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTUpO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQ6IDRyZW07XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbmF2YmFyLXRvcCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWJnOiAjYzBjMGMwO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24tY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1ob3Zlci1iZzogI2MwYzBjMDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1tYXJnaW46IDEuNXJlbTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkdWFsLW5hdiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZzogI2MwYzBjMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdmVydGljYWwgbGlnaHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1sYWJlbC1jb2xvcjogIzcxNzE3MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWNvbG9yOiAjNjE2MTYxO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3I6ICM1MTUxNTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZzogI2MwYzBjMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWRpc2FibGUtY29sb3I6ICM4MTgxODE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtd2lkdGg6IDE0LjM3NXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWljb24tY29sb3I6ICM1MTUxNTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtZHJvcGRvd24taW5kaWNhdG9yLWNvbG9yOiAjODE4MTgxO1xuICAtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1uYXZiYXItZm9vdGVyLWJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZzogI2ZmZjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LWhhbWJ1cmdlci1tZW51LWNvbG9yOiAjNzE3MTcxO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci10b3AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1iZy1jb2xvcjogI2ZmZjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJ1dHRvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExpc3QgR3JvdXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNjE2MTYxO1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1ob3Zlci1iZzogI2MwYzBjMDtcbiAgLS1waG9lbml4LWJvZHktYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1ib2R5LWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtaGVhZGluZ3MtY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1saW5rLWhvdmVyLWNvbG9yOiAjMWM2YzA5O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpbmstY29sb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbGluay1jb2xvcjogIzViYmI2NztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNob2ljZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWNob2ljZXMtaW5uZXItbWluLWhlaWdodDogYXV0bztcbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1oYXMtbm8tY2hvaWNlcy1iZzogI2ZmZjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRmxhdHBpY2tyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1pbnB1dC1iZzogdmFyKC0tcGhvZW5peC1pbnB1dC1iZyk7XG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY3VycmVudC1tb250aC1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWZsYXRwaWNrci13ZWVrZGF5LWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWRheS1ob3Zlci1iZzogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjUpO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLXdlZWtlbmQtZGF5cy1jb2xvcjogI2Q2NzAwYTtcbiAgLS1waG9lbml4LWZsYXRwaWNrci10b2RheS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1kYXktc2VsZWN0ZWQtYmc6IHJnYmEoOTEsIDE4NywgMTAzLCAwLjIpO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGdWxsY2FsZW5kYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtY2FsZW5kYXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1jYWxlbmRhci1ib3JkZXItY29sb3I6ICNmNWY3ZmE7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB3aXphcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC10aGVtZS13aXphcmQtbmF2LWl0ZW0tY2lyY2xlLWJnOiAjYzBjMGMwO1xuICAtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWNvbXBsZXRlLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWFjdGl2ZS1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAxO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGlueW1jZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtdGlueW1jZS1iZzogdmFyKC0tcGhvZW5peC1pbnB1dC1iZyk7XG4gIC0tcGhvZW5peC10aW55bWNlLXRveC10YnRuLWVuYWJsZWQtaWNvbi1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCk7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNob2ljZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1iZzogI2U1ZWRmZjtcbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1jb2xvcjogIzMyMzIzMjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkb2NzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWRvY3MtbGFuZ3VhZ2UtYmc6ICMzMjMyMzI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZm9ybSBzZWxlY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1mb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJakUxTUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREUxTUNBeE5UQWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswM05TNHpORGdnTVRJM0xqRTVNa00zTWk0ME16Z3hJREV5Tnk0eE9USWdOamt1T0RVeE5DQXhNall1TWpJeUlEWTNMamt4TVRVZ01USTBMakk0TWt3MUxqZ3pNakUxSURZeUxqSXdNak5ETVM0Mk1qZzROeUExT0M0ek1qSXpJREV1TmpJNE9EY2dOVEV1TlRNeU5DQTFMamd6TWpFMUlEUTNMalkxTWpWRE9TNDNNVEl4TVNBME15NDBORGt5SURFMkxqVXdNaUEwTXk0ME5Ea3lJREl3TGpNNE1pQTBOeTQyTlRJMVREYzFMak0wT0NBeE1ESXVNamsxVERFeU9TNDVPVEVnTkRjdU5qVXlOVU14TXpNdU9EY3hJRFF6TGpRME9USWdNVFF3TGpZMk1TQTBNeTQwTkRreUlERTBOQzQxTkRFZ05EY3VOalV5TlVNeE5EZ3VOelEwSURVeExqVXpNalFnTVRRNExqYzBOQ0ExT0M0ek1qSXpJREUwTkM0MU5ERWdOakl1TWpBeU0wdzRNaTQwTmpFeklERXlOQzR5T0RKRE9EQXVOVEl4TXlBeE1qWXVNakl5SURjM0xqa3pORGNnTVRJM0xqRTVNaUEzTlM0ek5EZ2dNVEkzTGpFNU1sb2lJR1pwYkd3OUlpTXpNVE0zTkVFaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBdmF0YXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWF2YXRhci1uYW1lLWNvbG9yOiAjMDA0ZGZmO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtY29sb3JlZC1saW5rLTEwMC1ob3Zlci1jb2xvcjogI2IwYjBiMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsb2dvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxvZ28tdGV4dDogIzcxNzE3MTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGhlbWUtY29udHJvbC10b2dnbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWJnOiByZ2JhKDI1NSwgMjA0LCAxMzMsIDAuMjQpO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtaG92ZXItYmc6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWhvdmVyLWNvbG9yOiAjZmZmNmUwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhZGdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci12ZXJ0aWNhbCBsaWdodCBkYXJrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gS2FuYmFuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWthbmJhbi1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWthbmJhbi1jb2x1bW4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1naG9zdC1iZzogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG4gIC0tcGhvZW5peC1kcmFnLWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWthbmJhbi1jb2x1bW4taG92ZXItYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuOnJvb3QgLm5hdi1zbGltLFxuOnJvb3QubGlnaHQgLm5hdi1zbGltLFxuOnJvb3QgLmxpZ2h0IC5uYXYtc2xpbSB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogMS43cmVtO1xufVxuOnJvb3QgLmR1YWwtbmF2LFxuOnJvb3QubGlnaHQgLmR1YWwtbmF2LFxuOnJvb3QgLmxpZ2h0IC5kdWFsLW5hdiB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogNy4yNXJlbTtcbn1cbjpyb290IC5uYXZiYXItc2xpbSxcbjpyb290LmxpZ2h0IC5uYXZiYXItc2xpbSxcbjpyb290IC5saWdodCAubmF2YmFyLXNsaW0ge1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LW1hcmdpbjogMC44cmVtO1xufVxuOnJvb3QuZHVhbC1uYXYsXG46cm9vdC5saWdodC5kdWFsLW5hdixcbjpyb290IC5saWdodC5kdWFsLW5hdiB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luOiAxLjNyZW07XG59XG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLFxuOnJvb3QubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcixcbjpyb290IC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmc6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWNvbG9yOiAjOTE5MTkxO1xufVxuOnJvb3Q6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcjpub3QoLmRhcmspIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyOm5vdCguZGFyaykgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbjpyb290IC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyOm5vdCguZGFyaykgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3I6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtYmctY29sb3I6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZzogIzMyMzIzMjtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtbGluay1hY3RpdmUtY29sb3I6ICNhMGEwYTA7XG59XG46cm9vdC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLFxuOnJvb3QubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcixcbjpyb290IC5saWdodC5kdWFsLW5hdjpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnOiAjMTAxMDEwO1xufVxuOnJvb3QuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveCxcbjpyb290LmxpZ2h0LmR1YWwtbmF2Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3gsXG46cm9vdCAubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveCB7XG4gIC0tcGhvZW5peC1pbnB1dC1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcjogIzQxNDE0MTtcbn1cbjpyb290LmR1YWwtbmF2Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uLFxuOnJvb3QubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveC5zZWFyY2gtYm94LWljb24sXG46cm9vdCAubGlnaHQuZHVhbC1uYXY6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveC5zZWFyY2gtYm94LWljb24ge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbjpyb290Lm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQsXG46cm9vdC5saWdodC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLFxuOnJvb3QgLmxpZ2h0Lm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQge1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiA0cmVtO1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtcHJpbWFyeSxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LXByaW1hcnksXG46cm9vdCAubGlnaHQgLmJhZGdlLXBob2VuaXgtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2U1ZWRmZjtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjYWRjNWZmO1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtc2Vjb25kYXJ5LFxuOnJvb3QubGlnaHQgLmJhZGdlLXBob2VuaXgtc2Vjb25kYXJ5LFxuOnJvb3QgLmxpZ2h0IC5iYWRnZS1waG9lbml4LXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtc3VjY2Vzcyxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LXN1Y2Nlc3MsXG46cm9vdCAubGlnaHQgLmJhZGdlLXBob2VuaXgtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2Q5ZmJkMDtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjYmVlOGI0O1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtaW5mbyxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LWluZm8sXG46cm9vdCAubGlnaHQgLmJhZGdlLXBob2VuaXgtaW5mbyB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2M3ZWJmZjtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjMDA1NTg1O1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjOTZkOWZmO1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtd2FybmluZyxcbjpyb290LmxpZ2h0IC5iYWRnZS1waG9lbml4LXdhcm5pbmcsXG46cm9vdCAubGlnaHQgLmJhZGdlLXBob2VuaXgtd2FybmluZyB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2ZmZWZjYTtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjYmMzODAzO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjZmZjYzg1O1xufVxuOnJvb3QgLmJhZGdlLXBob2VuaXgtZGFuZ2VyLFxuOnJvb3QubGlnaHQgLmJhZGdlLXBob2VuaXgtZGFuZ2VyLFxuOnJvb3QgLmxpZ2h0IC5iYWRnZS1waG9lbml4LWRhbmdlciB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogI2ZmZTBkYjtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjYjgxODAwO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiAjZmFiY2IzO1xufVxuOnJvb3Q6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlcixcbjpyb290LmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIsXG46cm9vdCAubGlnaHQ6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciB7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxhYmVsLWNvbG9yOiAjNzE3MTcxO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3I6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcjogI2MwYzBjMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstZGlzYWJsZS1jb2xvcjogIzgxODE4MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWljb24tY29sb3I6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3I6ICM1MTUxNTE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtYmc6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtY29sb3I6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1sb2dvLXRleHQ6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC1uYXZiYXItZm9vdGVyLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtYmctY29sb3I6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1uYXYtbGluay1jb2xvcjogIzgxODE4MTtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWJnOiByZ2JhKDI1NSwgMjA0LCAxMzMsIDAuMTgpO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtaG92ZXItYmc6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjcpO1xuICAtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1jb2xvcjogI2ZmZjZlMDtcbn1cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLmZvcm0tY29udHJvbCxcbjpyb290LmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLmZvcm0tY29udHJvbCxcbjpyb290IC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbjpyb290Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3gsXG46cm9vdC5saWdodDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94LFxuOnJvb3QgLmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3gge1xuICAtLXBob2VuaXgtaW5wdXQtYmc6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94LnNlYXJjaC1ib3gtaWNvbixcbjpyb290LmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uLFxuOnJvb3QgLmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIgLnNlYXJjaC1ib3guc2VhcmNoLWJveC1pY29uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyLm5hdmJhci1zbGltIC5uYXZiYXItYnJhbmQgc3Bhbixcbjpyb290LmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIubmF2YmFyLXNsaW0gLm5hdmJhci1icmFuZCBzcGFuLFxuOnJvb3QgLmxpZ2h0Om5vdCguZGFyaykgLm5hdmJhci1kYXJrZXIubmF2YmFyLXNsaW0gLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgY29sb3I6ICNiMGIwYjAgIWltcG9ydGFudDtcbn1cblxuLmRhcmssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IHtcbiAgLS1waG9lbml4LWdyYXktc29mdDogIzEwMTAxMDtcbiAgLS1waG9lbml4LWdyYXktMTAwOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtZ3JheS0yMDA6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1ncmF5LTMwMDogIzQxNDE0MTtcbiAgLS1waG9lbml4LWdyYXktNDAwOiAjNTE1MTUxO1xuICAtLXBob2VuaXgtZ3JheS01MDA6ICM2MTYxNjE7XG4gIC0tcGhvZW5peC1ncmF5LTYwMDogIzcxNzE3MTtcbiAgLS1waG9lbml4LWdyYXktNzAwOiAjODE4MTgxO1xuICAtLXBob2VuaXgtZ3JheS04MDA6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC1ncmF5LTkwMDogI2EwYTBhMDtcbiAgLS1waG9lbml4LWdyYXktMTAwMDogI2IwYjBiMDtcbiAgLS1waG9lbml4LWdyYXktMTEwMDogI2MwYzBjMDtcbiAgLS1waG9lbml4LWdyYXktc29mdC1yZ2I6IDE2LCAxNiwgMTY7XG4gIC0tcGhvZW5peC1ncmF5LTEwMC1yZ2I6IDM0LCAzNCwgMzQ7XG4gIC0tcGhvZW5peC1ncmF5LTIwMC1yZ2I6IDUwLCA1MCwgNTA7XG4gIC0tcGhvZW5peC1ncmF5LTMwMC1yZ2I6IDY1LCA2NSwgNjU7XG4gIC0tcGhvZW5peC1ncmF5LTQwMC1yZ2I6IDgxLCA4MSwgODE7XG4gIC0tcGhvZW5peC1ncmF5LTUwMC1yZ2I6IDk3LCA5NywgOTc7XG4gIC0tcGhvZW5peC1ncmF5LTYwMC1yZ2I6IDExMywgMTEzLCAxMTM7XG4gIC0tcGhvZW5peC1ncmF5LTcwMC1yZ2I6IDEyOSwgMTI5LCAxMjk7XG4gIC0tcGhvZW5peC1ncmF5LTgwMC1yZ2I6IDE0NSwgMTQ1LCAxNDU7XG4gIC0tcGhvZW5peC1ncmF5LTkwMC1yZ2I6IDE2MCwgMTYwLCAxNjA7XG4gIC0tcGhvZW5peC1ncmF5LTEwMDAtcmdiOiAxNzYsIDE3NiwgMTc2O1xuICAtLXBob2VuaXgtZ3JheS0xMTAwLXJnYjogMTkyLCAxOTIsIDE5MjtcbiAgLS1waG9lbml4LXNvZnQ6ICMxMDEwMTA7XG4gIC0tcGhvZW5peC0xMDA6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC0yMDA6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC0zMDA6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC00MDA6ICM1MTUxNTE7XG4gIC0tcGhvZW5peC01MDA6ICM2MTYxNjE7XG4gIC0tcGhvZW5peC02MDA6ICM3MTcxNzE7XG4gIC0tcGhvZW5peC03MDA6ICM4MTgxODE7XG4gIC0tcGhvZW5peC04MDA6ICM5MTkxOTE7XG4gIC0tcGhvZW5peC05MDA6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC0xMDAwOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtMTEwMDogI2MwYzBjMDtcbiAgLS1waG9lbml4LXByaW1hcnk6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnk6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1zdWNjZXNzOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtaW5mbzogIzYwYzZmZjtcbiAgLS1waG9lbml4LXdhcm5pbmc6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1kYW5nZXI6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1saWdodDogcmdiYSg1MCwgNTAsIDUwLCAwLjI1KTtcbiAgLS1waG9lbml4LWRhcms6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXNvZnQ6ICNmMGZkZWM7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTEwMDogIzFkMjMzMjtcbiAgLS1waG9lbml4LXByaW1hcnktMjAwOiAjYmVlOGI0O1xuICAtLXBob2VuaXgtcHJpbWFyeS0zMDA6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTUwMDogIzViYmI2NztcbiAgLS1waG9lbml4LXByaW1hcnktNjAwOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtd2FybmluZy1zb2Z0OiAjZmZmNmUwO1xuICAtLXBob2VuaXgtd2FybmluZy0xMDA6ICMyNzI1Mjg7XG4gIC0tcGhvZW5peC13YXJuaW5nLTIwMDogI2ZmZTZhZDtcbiAgLS1waG9lbml4LXdhcm5pbmctMzAwOiAjZmZjYzg1O1xuICAtLXBob2VuaXgtd2FybmluZy01MDA6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC13YXJuaW5nLTYwMDogI2JjMzgwMztcbiAgLS1waG9lbml4LWRhbmdlci0zMDA6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1kYW5nZXItMjAwOiAjZmFiY2IzO1xuICAtLXBob2VuaXgtZGFuZ2VyLTEwMDogIzI2MjAyNjtcbiAgLS1waG9lbml4LWRhbmdlci01MDA6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1kYW5nZXItNjAwOiAjYjgxODAwO1xuICAtLXBob2VuaXgtc3VjY2Vzcy0xMDA6ICMxZTI2Mjg7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTIwMDogI2JlZThiNDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMzAwOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtc3VjY2Vzcy01MDA6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1zdWNjZXNzLTYwMDogIzFjNmMwOTtcbiAgLS1waG9lbml4LWluZm8tMTAwOiAjMWEyNTMyO1xuICAtLXBob2VuaXgtaW5mby0yMDA6ICM5NmQ5ZmY7XG4gIC0tcGhvZW5peC1pbmZvLTMwMDogIzYwYzZmZjtcbiAgLS1waG9lbml4LWluZm8tNTAwOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtaW5mby02MDA6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC13aGl0ZTogIzIyMjIyMjtcbiAgLS1waG9lbml4LWJsYWNrOiAjYzBjMGMwO1xuICAtLXBob2VuaXgtc29mdC1yZ2I6IDE2LCAxNiwgMTY7XG4gIC0tcGhvZW5peC0xMDAtcmdiOiAzNCwgMzQsIDM0O1xuICAtLXBob2VuaXgtMjAwLXJnYjogNTAsIDUwLCA1MDtcbiAgLS1waG9lbml4LTMwMC1yZ2I6IDY1LCA2NSwgNjU7XG4gIC0tcGhvZW5peC00MDAtcmdiOiA4MSwgODEsIDgxO1xuICAtLXBob2VuaXgtNTAwLXJnYjogOTcsIDk3LCA5NztcbiAgLS1waG9lbml4LTYwMC1yZ2I6IDExMywgMTEzLCAxMTM7XG4gIC0tcGhvZW5peC03MDAtcmdiOiAxMjksIDEyOSwgMTI5O1xuICAtLXBob2VuaXgtODAwLXJnYjogMTQ1LCAxNDUsIDE0NTtcbiAgLS1waG9lbml4LTkwMC1yZ2I6IDE2MCwgMTYwLCAxNjA7XG4gIC0tcGhvZW5peC0xMDAwLXJnYjogMTc2LCAxNzYsIDE3NjtcbiAgLS1waG9lbml4LTExMDAtcmdiOiAxOTIsIDE5MiwgMTkyO1xuICAtLXBob2VuaXgtcHJpbWFyeS1yZ2I6IDE0NCwgMjE0LCAxMjc7XG4gIC0tcGhvZW5peC1zZWNvbmRhcnktcmdiOiA2NSwgNjUsIDY1O1xuICAtLXBob2VuaXgtc3VjY2Vzcy1yZ2I6IDE0NCwgMjE0LCAxMjc7XG4gIC0tcGhvZW5peC1pbmZvLXJnYjogOTYsIDE5OCwgMjU1O1xuICAtLXBob2VuaXgtd2FybmluZy1yZ2I6IDI1NSwgMjA0LCAxMzM7XG4gIC0tcGhvZW5peC1kYW5nZXItcmdiOiAyNDQsIDEzMCwgMTEyO1xuICAtLXBob2VuaXgtbGlnaHQtcmdiOiA1MCwgNTAsIDUwO1xuICAtLXBob2VuaXgtZGFyay1yZ2I6IDE5MiwgMTkyLCAxOTI7XG4gIC0tcGhvZW5peC1wcmltYXJ5LXNvZnQtcmdiOiAyNDAsIDI1MywgMjM2O1xuICAtLXBob2VuaXgtcHJpbWFyeS0xMDAtcmdiOiAyOSwgMzUsIDUwO1xuICAtLXBob2VuaXgtcHJpbWFyeS0yMDAtcmdiOiAxOTAsIDIzMiwgMTgwO1xuICAtLXBob2VuaXgtcHJpbWFyeS0zMDAtcmdiOiAxNDQsIDIxNCwgMTI3O1xuICAtLXBob2VuaXgtcHJpbWFyeS01MDAtcmdiOiA5MSwgMTg3LCAxMDM7XG4gIC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2I6IDM1LCAxMzcsIDExO1xuICAtLXBob2VuaXgtd2FybmluZy1zb2Z0LXJnYjogMjU1LCAyNDYsIDIyNDtcbiAgLS1waG9lbml4LXdhcm5pbmctMTAwLXJnYjogMzksIDM3LCA0MDtcbiAgLS1waG9lbml4LXdhcm5pbmctMjAwLXJnYjogMjU1LCAyMzAsIDE3MztcbiAgLS1waG9lbml4LXdhcm5pbmctMzAwLXJnYjogMjU1LCAyMDQsIDEzMztcbiAgLS1waG9lbml4LXdhcm5pbmctNTAwLXJnYjogMjI5LCAxMjAsIDExO1xuICAtLXBob2VuaXgtd2FybmluZy02MDAtcmdiOiAxODgsIDU2LCAzO1xuICAtLXBob2VuaXgtZGFuZ2VyLTMwMC1yZ2I6IDI0NCwgMTMwLCAxMTI7XG4gIC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYjogMjUwLCAxODgsIDE3OTtcbiAgLS1waG9lbml4LWRhbmdlci0xMDAtcmdiOiAzOCwgMzIsIDM4O1xuICAtLXBob2VuaXgtZGFuZ2VyLTUwMC1yZ2I6IDIwNCwgMjcsIDA7XG4gIC0tcGhvZW5peC1kYW5nZXItNjAwLXJnYjogMTg0LCAyNCwgMDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMTAwLXJnYjogMzAsIDM4LCA0MDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMjAwLXJnYjogMTkwLCAyMzIsIDE4MDtcbiAgLS1waG9lbml4LXN1Y2Nlc3MtMzAwLXJnYjogMTQ0LCAyMTQsIDEyNztcbiAgLS1waG9lbml4LXN1Y2Nlc3MtNTAwLXJnYjogMzcsIDE3NiwgMztcbiAgLS1waG9lbml4LXN1Y2Nlc3MtNjAwLXJnYjogMjgsIDEwOCwgOTtcbiAgLS1waG9lbml4LWluZm8tMTAwLXJnYjogMjYsIDM3LCA1MDtcbiAgLS1waG9lbml4LWluZm8tMjAwLXJnYjogMTUwLCAyMTcsIDI1NTtcbiAgLS1waG9lbml4LWluZm8tMzAwLXJnYjogOTYsIDE5OCwgMjU1O1xuICAtLXBob2VuaXgtaW5mby01MDAtcmdiOiAwLCAxNTEsIDIzNTtcbiAgLS1waG9lbml4LWluZm8tNjAwLXJnYjogMCwgODUsIDEzMztcbiAgLS1waG9lbml4LXdoaXRlLXJnYjogMzQsIDM0LCAzNDtcbiAgLS1waG9lbml4LWJsYWNrLXJnYjogMTkyLCAxOTIsIDE5MjtcbiAgLS1waG9lbml4LXdoaXRlOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYmxhY2s6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC13aGl0ZS1yZ2I6IDM0LCAzNCwgMzQ7XG4gIC0tcGhvZW5peC1ibGFjay1yZ2I6IDE5MiwgMTkyLCAxOTI7XG4gIC0tcGhvZW5peC1ib2R5LWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtYm9keS1iZzogIzEwMTAxMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRhYmxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGlucHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtaW5wdXQtYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1pbnB1dC1ncm91cC1hZGRvbi1iZzogIzMyMzIzMjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdmVydGljYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LW5hdmJhci1mb290ZXItYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG5hdmJhci10b3AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1iZy1jb2xvcjogIzIyMjIyMjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaW5rcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWxpbmstY29sb3I6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1saW5rLWhvdmVyLWNvbG9yOiAjNWJiYjY3O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQmFkZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEF2YXRhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYXZhdGFyLW5hbWUtY29sb3I6ICM5MGQ2N2Y7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwaG9lbml4IGJhZGdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBidXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBob2VuaXgtYnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG91dGxpbmUgYnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaXN0IGpzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1saXN0LXNvcnQtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJNUlpQjJhV1YzUW05NFBTSXdJREFnTnlBNUlpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTVM0eE1qa3pJRFF1T1Rrd01qTkRNQzQyT1RFd01UWWdOQzQ1T1RBeU15QXdMalEzTVRnM05TQTFMalV3T0RJZ01DNDNPVEEyTWpVZ05TNDRNRGN3TTB3ekxqRTJNVE16SURndU1UYzNOek5ETXk0ek5EQTJNaUE0TGpNM05qazFJRE11TmpNNU5EVWdPQzR6TnpZNU5TQXpMamd6T0RZM0lEZ3VNVGMzTnpOTU5pNHlNRGt6TnlBMUxqZ3dOekF6UXpZdU5UQTRNaUExTGpVd09ESWdOaTR5T0Rrd05pQTBMams1TURJeklEVXVPRGN3TnlBMExqazVNREl6U0RFdU1USTVNMXBOTmk0eU1Ea3pOeUF5TGpnNU9EUTBURE11T0RNNE5qY2dNQzQxTWpjM016VkRNeTQyTXprME5TQXdMak0wT0RRek9DQXpMak0wTURZeUlEQXVNelE0TkRNNElETXVNVFl4TXpNZ01DNDFNamMzTXpWTU1DNDNPVEEyTWpVZ01pNDRPVGcwTkVNd0xqUTNNVGczTlNBekxqSXhOekU1SURBdU5qa3hNREUySURNdU56RTFNak1nTVM0eE1qa3pJRE11TnpFMU1qTklOUzQ0TnpBM1F6WXVNamc1TURZZ015NDNNVFV5TXlBMkxqVXdPRElnTXk0eU1UY3hPU0EyTGpJd09UTTNJREl1T0RrNE5EUmFJaUJtYVd4c1BTSWpNMFUwTmpWQ0lpOCtDand2YzNablBnbz1cIik7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0aW55bWNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC10aW55bWNlLXRveC10YnRuLWVuYWJsZWQtaWNvbi1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjaG9pY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1jaG9pY2VzLWl0ZW0tYmc6IHJnYmEoMTQ0LCAyMTQsIDEyNywgMC4yNSk7XG4gIC0tcGhvZW5peC1jaG9pY2VzLWl0ZW0tY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDAwKTtcbiAgLS1waG9lbml4LWNob2ljZXMtaXRlbS1oYXMtbm8tY2hvaWNlcy1iZzogIzIyMjIyMjtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZHJvcGRvd24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWNjb3JkaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBkb2NzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LWRvY3MtbGFuZ3VhZ2UtYmc6ICMyMjIyMjI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZm9ybS1zZWxlY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1mb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJakUxTUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREUxTUNBeE5UQWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswM05TNHpORGdnTVRJM0xqRTVNa00zTWk0ME16Z3hJREV5Tnk0eE9USWdOamt1T0RVeE5DQXhNall1TWpJeUlEWTNMamt4TVRVZ01USTBMakk0TWt3MUxqZ3pNakUxSURZeUxqSXdNak5ETVM0Mk1qZzROeUExT0M0ek1qSXpJREV1TmpJNE9EY2dOVEV1TlRNeU5DQTFMamd6TWpFMUlEUTNMalkxTWpWRE9TNDNNVEl4TVNBME15NDBORGt5SURFMkxqVXdNaUEwTXk0ME5Ea3lJREl3TGpNNE1pQTBOeTQyTlRJMVREYzFMak0wT0NBeE1ESXVNamsxVERFeU9TNDVPVEVnTkRjdU5qVXlOVU14TXpNdU9EY3hJRFF6TGpRME9USWdNVFF3TGpZMk1TQTBNeTQwTkRreUlERTBOQzQxTkRFZ05EY3VOalV5TlVNeE5EZ3VOelEwSURVeExqVXpNalFnTVRRNExqYzBOQ0ExT0M0ek1qSXpJREUwTkM0MU5ERWdOakl1TWpBeU0wdzRNaTQwTmpFeklERXlOQzR5T0RKRE9EQXVOVEl4TXlBeE1qWXVNakl5SURjM0xqa3pORGNnTVRJM0xqRTVNaUEzTlM0ek5EZ2dNVEkzTGpFNU1sb2lJR1pwYkd3OUlpTTVSa0UyUWtNaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwb3BvdmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdG9hc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB3aXphcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC10aGVtZS13aXphcmQtbmF2LWl0ZW0tY2lyY2xlLWJnOiAjMjIyMjIyO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxvZ28gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbG9nby10ZXh0OiAjYzBjMGMwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRhdGUtcGlja2VyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWlucHV0LWJnOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKTtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jdXJyZW50LW1vbnRoLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLXdlZWtkYXktY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItZGF5LWhvdmVyLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtZmxhdHBpY2tyLXdlZWtlbmQtZGF5cy1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWZsYXRwaWNrci10b2RheS1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1kYXktc2VsZWN0ZWQtYmc6IHJnYmEoOTEsIDE4NywgMTAzLCAwLjIpO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGdWxsY2FsZW5kYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtY2FsZW5kYXItYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1jYWxlbmRhci1ib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG9mZmNhbnZhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbGlzdC1ncm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWJnOiAjMjIyMjIyO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwcm9ncmVzcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZGFyayBjbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZ2xvYmFsIHNjc3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbmF2YmFyLXRvcCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LWJnLWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1jb2xvcjogIzcxNzE3MTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItZG91YmxlIHRvcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZzogIzEwMTAxMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBuYXZiYXItdmVydGljYWwgaW52ZXJ0ZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxhYmVsLWNvbG9yOiAjNzE3MTcxO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcjogI2MwYzBjMDtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstZGlzYWJsZS1jb2xvcjogIzcxNzE3MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWljb24tY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1oYW1idXJnZXItbWVudS1jb2xvcjogIzYxNjE2MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcjogIzUxNTE1MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1jb2xvcjogI2EwYTBhMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGhlbWUtY29udHJvbC10b2dnbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWJnOiByZ2JhKDkxLCAxODcsIDEwMywgMC4yNCk7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1iZzogcmdiYSg5MSwgMTg3LCAxMDMsIDAuNyk7XG4gIC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWhvdmVyLWNvbG9yOiAjZjVmOGZmO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTY3JvbGxiYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLWJzLXNjcm9sbGJhci1iZzogcmdiYSg2NSwgNjUsIDY1LCAwLjYpO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBLYW5iYW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXBob2VuaXgta2FuYmFuLWJnOiAjMTAxMDEwO1xuICAtLXBob2VuaXgta2FuYmFuLWNvbHVtbi1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWdob3N0LWJnOiAjMTAxMDEwO1xuICAtLXBob2VuaXgtZHJhZy1iZzogIzFjMjIyYztcbiAgLS1waG9lbml4LWthbmJhbi1jb2x1bW4taG92ZXItYmc6ICMxYzIyMmM7XG4gIC0tcGhvZW5peC1sZWFmbGV0LWJhci1iZzogIzQxNDE0MTtcbiAgLS1waG9lbml4LWxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLWJnOiAjMjIyMjIyO1xufVxuLmRhcmsgLnRleHQtc3VjY2Vzcy0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50ZXh0LXN1Y2Nlc3MtMTAwIHtcbiAgY29sb3I6ICMxMzQyMDcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC50ZXh0LXN1Y2Nlc3MtMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGV4dC1zdWNjZXNzLTMwMCB7XG4gIGNvbG9yOiAjNDI5NjJEICFpbXBvcnRhbnQ7XG59XG4uZGFyayAudGV4dC13YXJuaW5nLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRleHQtd2FybmluZy0xMDAge1xuICBjb2xvcjogIzUyMzEwQiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLnRleHQtd2FybmluZy0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50ZXh0LXdhcm5pbmctMzAwIHtcbiAgY29sb3I6ICM4RDYzMzMgIWltcG9ydGFudDtcbn1cbi5kYXJrIC50ZXh0LWRhbmdlci0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50ZXh0LWRhbmdlci0xMDAge1xuICBjb2xvcjogIzYxMjAxNyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLnRleHQtZGFuZ2VyLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRleHQtZGFuZ2VyLTMwMCB7XG4gIGNvbG9yOiAjNjEyMDE3ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuY2FyZCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmNhcmQge1xuICAtLXBob2VuaXgtY2FyZC1iZzogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG59XG4uZGFyayAudGFibGUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZSB7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tcGhvZW5peC0xMTAwLXJnYiksIDAuMDcpO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDRkZmY7XG59XG4uZGFyayAuYmFkZ2U6bm90KC5saWdodCkge1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuLmRhcmsgLmJhZGdlLXBob2VuaXgtcHJpbWFyeTpub3QoLmxpZ2h0KSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSwgMC4wOCk7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogIzg1YTlmZjtcbiAgLS1waG9lbml4LWJhZGdlLWJvcmRlci1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSxcbiAgICAwLjJcbiAgKTtcbn1cbi5kYXJrIC5iYWRnZS1waG9lbml4LXByaW1hcnk6bm90KC5saWdodClbaHJlZl06aG92ZXIsIC5kYXJrIC5iYWRnZS1waG9lbml4LXByaW1hcnk6bm90KC5saWdodClbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIzODkwYjtcbn1cbi5kYXJrIC5iYWRnZS1waG9lbml4LXN1Y2Nlc3M6bm90KC5saWdodCkge1xuICAtLXBob2VuaXgtYmFkZ2UtYmc6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tcGhvZW5peC1zdWNjZXNzLXJnYiksXG4gICAgMC4yXG4gICk7XG59XG4uZGFyayAuYmFkZ2UtcGhvZW5peC1zdWNjZXNzOm5vdCgubGlnaHQpW2hyZWZdOmhvdmVyLCAuZGFyayAuYmFkZ2UtcGhvZW5peC1zdWNjZXNzOm5vdCgubGlnaHQpW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMxYzZjMDk7XG59XG4uZGFyayAuYmFkZ2UtcGhvZW5peC1pbmZvOm5vdCgubGlnaHQpIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby1yZ2IpLCAwLjA4KTtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiByZ2JhKFxuICAgIHZhcigtLXBob2VuaXgtaW5mby1yZ2IpLFxuICAgIDAuMlxuICApO1xufVxuLmRhcmsgLmJhZGdlLXBob2VuaXgtaW5mbzpub3QoLmxpZ2h0KVtocmVmXTpob3ZlciwgLmRhcmsgLmJhZGdlLXBob2VuaXgtaW5mbzpub3QoLmxpZ2h0KVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NTg1O1xufVxuLmRhcmsgLmJhZGdlLXBob2VuaXgtd2FybmluZzpub3QoLmxpZ2h0KSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctcmdiKSwgMC4wOCk7XG4gIC0tcGhvZW5peC1iYWRnZS1jb2xvcjogI2ZmY2M4NTtcbiAgLS1waG9lbml4LWJhZGdlLWJvcmRlci1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1waG9lbml4LXdhcm5pbmctcmdiKSxcbiAgICAwLjJcbiAgKTtcbn1cbi5kYXJrIC5iYWRnZS1waG9lbml4LXdhcm5pbmc6bm90KC5saWdodClbaHJlZl06aG92ZXIsIC5kYXJrIC5iYWRnZS1waG9lbml4LXdhcm5pbmc6bm90KC5saWdodClbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2JjMzgwMztcbn1cbi5kYXJrIC5iYWRnZS1waG9lbml4LWRhbmdlcjpub3QoLmxpZ2h0KSB7XG4gIC0tcGhvZW5peC1iYWRnZS1iZzogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci1yZ2IpLCAwLjA4KTtcbiAgLS1waG9lbml4LWJhZGdlLWNvbG9yOiAjZjQ4MjcwO1xuICAtLXBob2VuaXgtYmFkZ2UtYm9yZGVyLWNvbG9yOiByZ2JhKFxuICAgIHZhcigtLXBob2VuaXgtZGFuZ2VyLXJnYiksXG4gICAgMC4yXG4gICk7XG59XG4uZGFyayAuYmFkZ2UtcGhvZW5peC1kYW5nZXI6bm90KC5saWdodClbaHJlZl06aG92ZXIsIC5kYXJrIC5iYWRnZS1waG9lbml4LWRhbmdlcjpub3QoLmxpZ2h0KVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjYjgxODAwO1xufVxuLmRhcmsgLmJhZGdlLXBob2VuaXgtc2Vjb25kYXJ5Om5vdCgubGlnaHQpIHtcbiAgLS1waG9lbml4LWJhZGdlLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtMjAwLXJnYiksIDAuMDgpO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0xMDAwLXJnYiksIDAuMik7XG59XG4uZGFyayAuYnRuLXJldmVhbCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1yZXZlYWwge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjYTBhMGEwO1xufVxuLmRhcmsgLmJ0bi5hY3RpdmUsIC5kYXJrIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5hY3RpdmUuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZGFyayAuYWN0aXZlLnpvb21Jbixcbi5kYXJrIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5hY3RpdmUuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5kYXJrIC5hY3RpdmUuem9vbU91dCwgLmRhcmsgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmRhcmsgLmFjdGl2ZS50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5kYXJrIC50b3ggLmFjdGl2ZS50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuZGFyayAuYWN0aXZlLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuZGFyayAudG94IC5hY3RpdmUudG94LWJ1dHRvbiwgLnRveCAuZGFyayAuYWN0aXZlLnRveC1idXR0b24sIC5kYXJrIFtkYXRhLWxpc3RdIC5hY3RpdmUucGFnZSwgW2RhdGEtbGlzdF0gLmRhcmsgLmFjdGl2ZS5wYWdlLFxuLmRhcmsgLnRhYmxlLWxpc3QgLmFjdGl2ZS5wYWdlLFxuLnRhYmxlLWxpc3QgLmRhcmsgLmFjdGl2ZS5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiByZWQ7XG59XG4uZGFyayAuYnRuLXBob2VuaXgtcHJpbWFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1waG9lbml4LXByaW1hcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjODVhOWZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMTAxMDEwO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xufVxuLmRhcmsgLmJ0bi1waG9lbml4LXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1waG9lbml4LXNlY29uZGFyeSwgLmRhcmsgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnpvb21Jbixcbi5kYXJrIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnpvb21PdXQsIC5kYXJrIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmRhcmsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmRhcmsgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRhcmsgLnRveC1idXR0b24tc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1idG4tYmc6ICMxMDEwMTA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG4uZGFyayAuYnRuLXBob2VuaXgtc3VjY2VzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1waG9lbml4LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMTAxMDEwO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xufVxuLmRhcmsgLmJ0bi1waG9lbml4LWluZm8sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tcGhvZW5peC1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzEwMTAxMDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbn1cbi5kYXJrIC5idG4tcGhvZW5peC13YXJuaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXBob2VuaXgtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1idG4tYmc6ICMxMDEwMTA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG4uZGFyayAuYnRuLXBob2VuaXgtZGFuZ2VyLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXBob2VuaXgtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzEwMTAxMDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMyMzIzMjtcbn1cbi5kYXJrIC5zZXR0aW5ncy1wYW5lbCAuYnRuLCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnNldHRpbmdzLXBhbmVsIC56b29tSW4sIC5kYXJrIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5zZXR0aW5ncy1wYW5lbCAuem9vbUluLFxuLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRhcmsgLnNldHRpbmdzLXBhbmVsIC56b29tT3V0LFxuLmRhcmsgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC56b29tT3V0LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLmRhcmsgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5zZXR0aW5ncy1wYW5lbCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRhcmsgLnNldHRpbmdzLXBhbmVsIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmRhcmsgLnRveCAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveCAudG94LWJ1dHRvbiwgLnRveCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgLnRveC1idXR0b24sIC5kYXJrIC50b3ggLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC50b3gtYnV0dG9uLCAuZGFyayAuc2V0dGluZ3MtcGFuZWwgW2RhdGEtbGlzdF0gLnBhZ2UsIFtkYXRhLWxpc3RdIC5kYXJrIC5zZXR0aW5ncy1wYW5lbCAucGFnZSwgLmRhcmsgW2RhdGEtbGlzdF0gLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC5wYWdlLFxuLmRhcmsgLnNldHRpbmdzLXBhbmVsIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5wYWdlLFxuLmRhcmsgLnRhYmxlLWxpc3QgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnNldHRpbmdzLXBhbmVsIC5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzcxNzE3MTtcbn1cbi5kYXJrIC5idG4tc29mdC1wcmltYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXNvZnQtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1idG4tYmc6IHJnYmEoOTEsIDE4NywgMTAzLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoOTEsIDE4NywgMTAzLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSg5MSwgMTg3LCAxMDMsIDAuMik7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDE4OSwgMjI4LCAxOTQsIDAuMjI2KTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjgsIDIwNiwgMTIwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjE3LCAyMzksIDIyMCwgMC4zMTIpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMTg5LCAyMjgsIDE5NCwgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDkxLCAxODcsIDEwMywgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDkxLCAxODcsIDEwMywgMC4xNCk7XG59XG4uZGFyayAuYnRuLXNvZnQtc2Vjb25kYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXNvZnQtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1iZzogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuNTUpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk0LCA5NCwgOTQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogcmdiYSgxMzgsIDEzOCwgMTM4LCAwLjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMTAxLCAxMDEsIDEwMSwgMC41NSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cbi5kYXJrIC5idG4tc29mdC1zdWNjZXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXNvZnQtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM5MGQ2N2Y7XG4gIC0tcGhvZW5peC1idG4tYmc6IHJnYmEoMzcsIDE3NiwgMywgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCAxNzYsIDMsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjOTBkNjdmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiByZ2JhKDM3LCAxNzYsIDMsIDAuMik7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDE2NywgMjIzLCAxNTMsIDAuMjI2KTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTIsIDIwMywgOTA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogcmdiYSgyMDUsIDIzNywgMTk3LCAwLjMxMik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgxNjcsIDIyMywgMTUzLCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHJnYmEoMzcsIDE3NiwgMywgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCAxNzYsIDMsIDAuMTQpO1xufVxuLmRhcmsgLmJ0bi1zb2Z0LWluZm8sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tc29mdC1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogcmdiYSgwLCAxNTEsIDIzNSwgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjM1LCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzYwYzZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSgwLCAxNTEsIDIzNSwgMC4yKTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMTUyLCAyMTMsIDI0NywgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY3LCAxODQsIDI0OTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiByZ2JhKDE5NiwgMjMxLCAyNTAsIDAuMzEyKTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDE1MiwgMjEzLCAyNDcsIDAuMjI2KTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgwLCAxNTEsIDIzNSwgMC4xNCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjM1LCAwLjE0KTtcbn1cbi5kYXJrIC5idG4tc29mdC13YXJuaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLXNvZnQtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1idG4tYmc6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmY2M4NTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSgyMjksIDEyMCwgMTEsIDAuMik7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjAwLCAxNTYsIDAuMjI2KTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDcsIDE3OSwgOTc7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogcmdiYSgyNDksIDIyNCwgMTk5LCAwLjMxMik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDIwMCwgMTU2LCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjE0KTtcbn1cbi5kYXJrIC5idG4tc29mdC1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tc29mdC1kYW5nZXIge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZjQ4MjcwO1xuICAtLXBob2VuaXgtYnRuLWJnOiByZ2JhKDIzNywgMzIsIDAsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDMyLCAwLCAwLjE0KTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2Y0ODI3MDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogcmdiYSgyMzcsIDMyLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDE2NSwgMTUyLCAwLjIyNik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAxMDEsIDc5O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjUxLCAyMDMsIDE5NiwgMC4zMTIpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxNjUsIDE1MiwgMC4yMjYpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiByZ2JhKDIzNywgMzIsIDAsIDAuMTQpO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDMyLCAwLCAwLjE0KTtcbn1cbi5kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM4NWE5ZmY7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjODVhOWZmO1xufVxuLmRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xufVxuLmRhcmsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzkwZDY3ZjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICM5MGQ2N2Y7XG59XG4uZGFyayAuYnRuLW91dGxpbmUtaW5mbywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjNjBjNmZmO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzYwYzZmZjtcbn1cbi5kYXJrIC5idG4tb3V0bGluZS13YXJuaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmZmNjODU7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZmZjYzg1O1xufVxuLmRhcmsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmNDgyNzA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZjQ4MjcwO1xufVxuLmRhcmsgLmRyb3Bkb3duLW1lbnUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1iZzogIzQxNDE0MTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2MwYzBjMDtcbn1cbi5kYXJrIC5tb2RhbC1jb250ZW50LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAubW9kYWwtY29udGVudCB7XG4gIC0tcGhvZW5peC1tb2RhbC1iZzogIzIyMjIyMjtcbn1cbi5kYXJrIC5hY2NvcmRpb24sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5hY2NvcmRpb24ge1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWNvbG9yOiAjYjBiMGIwO1xufVxuLmRhcmsgLmFjY29yZGlvbi1idXR0b24sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICNjMGMwYzA7XG59XG4uZGFyayAucG9wb3ZlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnBvcG92ZXIge1xuICAtLXBob2VuaXgtcG9wb3Zlci1iZzogIzIyMjIyMjtcbiAgLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtcG9wb3Zlci1ib2R5LWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItYmc6ICMxMDEwMTA7XG59XG4uZGFyayAudG9hc3QsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50b2FzdCB7XG4gIC0tcGhvZW5peC10b2FzdC1iZzogcmdiYSh2YXIoLS1waG9lbml4LXdoaXRlLXJnYiksIDAuODUpO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLXBob2VuaXgtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogIzYxNjE2MTtcbiAgLS1waG9lbml4LXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJsYWNrLXJnYiksIDAuMTc1KTtcbn1cbi5kYXJrIC5vZmZjYW52YXMsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5vZmZjYW52YXMge1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLWJnOiAjMjIyMjIyO1xufVxuLmRhcmsgLnByb2dyZXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAucHJvZ3Jlc3Mge1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmc6ICM0MTQxNDE7XG59XG4uZGFyayAuZGFya19fYm9yZGVyLXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19ib3JkZXItcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5uYXZiYXItZGFya2VyLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAubmF2YmFyLWRhcmtlciB7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnOiAjMzIzMjMyO1xufVxuLmRhcmsgLm5hdmJhci1kYXJrZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5uYXZiYXItZGFya2VyIHtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcjogIzIyMjIyMjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1sYWJlbC1jb2xvcjogIzcxNzE3MTtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3I6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZzogIzMyMzIzMjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWRpc2FibGUtY29sb3I6ICM3MTcxNzE7XG4gIC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1pY29uLWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvcC1iZy1jb2xvcjogIzIyMjIyMjtcbiAgLS1waG9lbml4LW5hdi1saW5rLWNvbG9yOiAjNzE3MTcxO1xuICAtLXBob2VuaXgtaW5wdXQtYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG4uZGFyayAubmF2YmFyLWRhcmtlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4uZGFyayAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveCAuc2VhcmNoLWJveC1pY29uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uZGFyayAudGFibGUtcHJpbWFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLXByaW1hcnkge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMxMjI1MTU7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjNjdjMDcyO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjNjNiZTZmO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogIzZiYzI3NjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSgxMDcsIDE5NCwgMTE4LCAwLjA1KTtcbn1cbi5kYXJrIC50YWJsZS1zZWNvbmRhcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZS1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMwZDBkMGQ7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjNGY0ZjRmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjNGI0YjRiO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogIzU0NTQ1NDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSg4NCwgODQsIDg0LCAwLjA1KTtcbn1cbi5kYXJrIC50YWJsZS1zdWNjZXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGFibGUtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzA3MjMwMTtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICMzNWI2MTY7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICMzMGI0MTA7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjM2JiODFjO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDU5LCAxODQsIDI4LCAwLjA1KTtcbn1cbi5kYXJrIC50YWJsZS1pbmZvLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAudGFibGUtaW5mbyB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzAwMWUyZjtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICMxMzlmZWQ7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICMwZDljZWM7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjMWFhMWVkO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDI2LCAxNjEsIDIzNywgMC4wNSk7XG59XG4uZGFyayAudGFibGUtd2FybmluZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLXdhcm5pbmcge1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMyZTE4MDI7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjZTc4MjFkO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjZTY3ZjE3O1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2U4ODYyMztcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSgyMzIsIDEzNCwgMzUsIDAuMDUpO1xufVxuLmRhcmsgLnRhYmxlLWRhbmdlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLWRhbmdlciB7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogIzJmMDYwMDtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICNlZTMxMTM7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICNlZTJiMGQ7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjZWYzNjFhO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNTQsIDI2LCAwLjA1KTtcbn1cbi5kYXJrIC50YWJsZS1saWdodCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnRhYmxlLWxpZ2h0IHtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAjYzBjMGMwO1xufVxuLmRhcmsgLnRhYmxlLWRhcmssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC50YWJsZS1kYXJrIHtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAkdmFsdWU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBob2VuaXgtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1waG9lbml4LWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGhvZW5peC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXBob2VuaXgtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTExMDApO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzY5MTQwNjI1cmVtICsgMS40Mjk2ODc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyMDMxMjVyZW0gKyAwLjg0Mzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBob2VuaXgtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDc1JTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjAxODM3MTU4MnJlbSArIDQuMjIyMDQ1ODk4NHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNC43NjgzNzE1ODJyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUwNjQ2OTcyNjZyZW0gKyAzLjA3NzYzNjcxODh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDMwMTc1NzgxM3JlbSArIDIuMTYyMTA5Mzc1dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2OTE0MDYyNXJlbSArIDEuNDI5Njg3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzIwMzEyNXJlbSArIDAuODQzNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aHVtYm5haWwtYmcpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1waG9lbml4LXRodW1ibmFpbC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLmNvbnRhaW5lciwgLnByb2R1Y3QtZmlsdGVyLWNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtYWxsLXhsLFxuLmNvbnRhaW5lci1zbWFsbC1sZyxcbi5jb250YWluZXItc21hbGwtbWQsXG4uY29udGFpbmVyLXNtYWxsLXNtLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5wcm9kdWN0LWZpbHRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLnByb2R1Y3QtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLnByb2R1Y3QtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjc4cHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGhvZW5peC1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1waG9lbml4LWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMi41cmVtO1xufVxuXG4uZy03LFxuLmd4LTcge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTcsXG4uZ3ktNyB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctOCxcbi5neC04IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAzLjVyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMy41cmVtO1xufVxuXG4uZy05LFxuLmd4LTkge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDRyZW07XG59XG5cbi5nLTksXG4uZ3ktOSB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogNHJlbTtcbn1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDQuNXJlbTtcbn1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDQuNXJlbTtcbn1cblxuLmctMTEsXG4uZ3gtMTEge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDVyZW07XG59XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy0xMixcbi5neC0xMiB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteDogNnJlbTtcbn1cblxuLmctMTIsXG4uZ3ktMTIge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDZyZW07XG59XG5cbi5nLTEzLFxuLmd4LTEzIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA2LjVyZW07XG59XG5cbi5nLTEzLFxuLmd5LTEzIHtcbiAgLS1waG9lbml4LWd1dHRlci15OiA2LjVyZW07XG59XG5cbi5nLTE0LFxuLmd4LTE0IHtcbiAgLS1waG9lbml4LWd1dHRlci14OiA3cmVtO1xufVxuXG4uZy0xNCxcbi5neS0xNCB7XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogN3JlbTtcbn1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDcuNXJlbTtcbn1cblxuLmctMTUsXG4uZ3ktMTUge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDcuNXJlbTtcbn1cblxuLmctY2FyZCxcbi5neC1jYXJkIHtcbiAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy1jYXJkLFxuLmd5LWNhcmQge1xuICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neC1zbS02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNyxcbiAgLmd4LXNtLTcge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDMuNXJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzLjVyZW07XG4gIH1cbiAgLmctc20tOSxcbiAgLmd4LXNtLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3ktc20tOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNC41cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNC41cmVtO1xuICB9XG4gIC5nLXNtLTExLFxuICAuZ3gtc20tMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1zbS0xMSxcbiAgLmd5LXNtLTExIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neC1zbS0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuICAuZ3ktc20tMTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbiAgLmd4LXNtLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDYuNXJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbiAgLmd5LXNtLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDYuNXJlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd4LXNtLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmctc20tMTQsXG4gIC5neS1zbS0xNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3gtc20tMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNy41cmVtO1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3ktc20tMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNy41cmVtO1xuICB9XG4gIC5nLXNtLWNhcmQsXG4gIC5neC1zbS1jYXJkIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tY2FyZCxcbiAgLmd5LXNtLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLW1kLTgsXG4gIC5neS1tZC04IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLW1kLTksXG4gIC5neS1tZC05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA0LjVyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neS1tZC0xMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmctbWQtMTEsXG4gIC5neC1tZC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3ktbWQtMTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd4LW1kLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neS1tZC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3gtbWQtMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3ktbWQtMTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLW1kLTE0LFxuICAuZ3gtbWQtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1tZC0xNCxcbiAgLmd5LW1kLTE0IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neC1tZC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neS1tZC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmctbWQtY2FyZCxcbiAgLmd4LW1kLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC1jYXJkLFxuICAuZ3ktbWQtY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3gtbGctNiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd5LWxnLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd5LWxnLTcge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzLjVyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd5LWxnLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMy41cmVtO1xuICB9XG4gIC5nLWxnLTksXG4gIC5neC1sZy05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctOSxcbiAgLmd5LWxnLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1sZy0xMCxcbiAgLmd4LWxnLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy1sZy0xMCxcbiAgLmd5LWxnLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDQuNXJlbTtcbiAgfVxuICAuZy1sZy0xMSxcbiAgLmd4LWxnLTExIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGctMTEsXG4gIC5neS1sZy0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuICAuZ3gtbGctMTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1sZy0xMixcbiAgLmd5LWxnLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctbGctMTMsXG4gIC5neC1sZy0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2LjVyZW07XG4gIH1cbiAgLmctbGctMTMsXG4gIC5neS1sZy0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2LjVyZW07XG4gIH1cbiAgLmctbGctMTQsXG4gIC5neC1sZy0xNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3ktbGctMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy1sZy0xNSxcbiAgLmd4LWxnLTE1IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDcuNXJlbTtcbiAgfVxuICAuZy1sZy0xNSxcbiAgLmd5LWxnLTE1IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDcuNXJlbTtcbiAgfVxuICAuZy1sZy1jYXJkLFxuICAuZ3gtbGctY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLWNhcmQsXG4gIC5neS1sZy1jYXJkIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXhsLTcsXG4gIC5neC14bC03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd5LXhsLTcge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzLjVyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMy41cmVtO1xuICB9XG4gIC5nLXhsLTksXG4gIC5neC14bC05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd5LXhsLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd5LXhsLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDQuNXJlbTtcbiAgfVxuICAuZy14bC0xMSxcbiAgLmd4LXhsLTExIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3gteGwtMTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14bC0xMixcbiAgLmd5LXhsLTEyIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteGwtMTMsXG4gIC5neC14bC0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2LjVyZW07XG4gIH1cbiAgLmcteGwtMTMsXG4gIC5neS14bC0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2LjVyZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neC14bC0xNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLXhsLTE0LFxuICAuZ3kteGwtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd4LXhsLTE1IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDcuNXJlbTtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd5LXhsLTE1IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDcuNXJlbTtcbiAgfVxuICAuZy14bC1jYXJkLFxuICAuZ3gteGwtY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLWNhcmQsXG4gIC5neS14bC1jYXJkIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3kteHhsLTgge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogMy41cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eGwtOSxcbiAgLmd5LXh4bC05IHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3gteHhsLTEwIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neS14eGwtMTAge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogNC41cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd4LXh4bC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd5LXh4bC0xMSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd4LXh4bC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd5LXh4bC0xMiB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbiAgLmd4LXh4bC0xMyB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiA2LjVyZW07XG4gIH1cbiAgLmcteHhsLTEzLFxuICAuZ3kteHhsLTEzIHtcbiAgICAtLXBob2VuaXgtZ3V0dGVyLXk6IDYuNXJlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neC14eGwtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neS14eGwtMTQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy14eGwtMTUsXG4gIC5neC14eGwtMTUge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteDogNy41cmVtO1xuICB9XG4gIC5nLXh4bC0xNSxcbiAgLmd5LXh4bC0xNSB7XG4gICAgLS1waG9lbml4LWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmcteHhsLWNhcmQsXG4gIC5neC14eGwtY2FyZCB7XG4gICAgLS1waG9lbml4LWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC1jYXJkLFxuICAuZ3kteHhsLWNhcmQge1xuICAgIC0tcGhvZW5peC1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtMTEwMC1yZ2IpLCAwLjA3KTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS02MDAtcmdiKSwgMC4wNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1waG9lbml4LXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBpbmhlcml0O1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tcGhvZW5peC10YWJsZS1hY2NlbnQtYmc6IHZhcigtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLXBob2VuaXgtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWJnOiAjZGVmMWUxO1xuICAtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzhkOWNiO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1iZzogI2QzZTVkNjtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtYmc6ICNjOGQ5Y2I7XG4gIC0tcGhvZW5peC10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1iZzogI2NkZGZkMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNkOWQ5ZDk7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNjM2MzYzM7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjY2VjZWNlO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2MzYzNjMztcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYzljOWM5O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNkM2VmY2Q7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNiZWQ3Yjk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjYzhlM2MzO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2JlZDdiOTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYzNkZGJlO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNjY2VhZmI7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNiOGQzZTI7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjYzJkZWVlO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2I4ZDNlMjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYmRkOGU4O1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNmYWU0Y2U7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNlMWNkYjk7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjZWVkOWM0O1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2UxY2RiOTtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjZTdkM2JmO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLXBob2VuaXgtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC10YWJsZS1iZzogI2ZiZDJjYztcbiAgLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcjogI2UyYmRiODtcbiAgLS1waG9lbml4LXRhYmxlLXN0cmlwZWQtYmc6ICNlZWM4YzI7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWJnOiAjZTJiZGI4O1xuICAtLXBob2VuaXgtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItYmc6ICNlOGMyYmQ7XG4gIC0tcGhvZW5peC10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjYjZiNmI2O1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogI2FkYWRhZDtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjYjJiMmIyO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1waG9lbml4LXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtdGFibGUtYmc6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC10YWJsZS1ib3JkZXItY29sb3I6ICMzODM4Mzg7XG4gIC0tcGhvZW5peC10YWJsZS1zdHJpcGVkLWJnOiAjMmQyZDJkO1xuICAtLXBob2VuaXgtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1iZzogIzM4MzgzODtcbiAgLS1waG9lbml4LXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LXRhYmxlLWhvdmVyLWJnOiAjMzMzMzMzO1xuICAtLXBob2VuaXgtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpO1xuICBib3JkZXItY29sb3I6ICM1YmJiNjc7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMzBweCB2YXIoLS1waG9lbml4LWlucHV0LWJnKSwgMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNDllbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ3JheS0xMDAtcmdiKSwgMC43KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQ5ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDllbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjc1cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQ5ZW0gKyAxcmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40OWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDllbSArIDEuNXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNDllbSArIDAuNzVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS40OWVtICsgMS41cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAxcmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1YmJiNjc7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC0yMDApO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tcGhvZW5peC05MDApO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQ5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM0Mzc1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI0NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtNDAwKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJiYjY3O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOTEsIDE4NywgMTAzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3O1xuICBib3JkZXItY29sb3I6ICM1YmJiNjc7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYmI2NztcbiAgYm9yZGVyLWNvbG9yOiAjNWJiYjY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5wYWdlLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpkaXNhYmxlZCArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5wYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y1ZjdmYSwgaW5zZXQgMCAwIDAgMzBweCB2YXIoLS1waG9lbml4LWlucHV0LWJnKSwgMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjVmN2ZhLCBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoOTEsIDE4NywgMTAzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJiNjc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWViZDE7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZWJkMTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAyMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVweDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDIyLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDkuNXB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMjIuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOS41cHg7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC40cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC40cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cCAuem9vbUluLFxuLmlucHV0LWdyb3VwIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmlucHV0LWdyb3VwIC56b29tT3V0LCAuaW5wdXQtZ3JvdXAgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmlucHV0LWdyb3VwIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5pbnB1dC1ncm91cCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAuaW5wdXQtZ3JvdXAgLnRveCAudG94LWJ1dHRvbiwgLnRveCAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b24sIC5pbnB1dC1ncm91cCBbZGF0YS1saXN0XSAucGFnZSwgW2RhdGEtbGlzdF0gLmlucHV0LWdyb3VwIC5wYWdlLFxuLmlucHV0LWdyb3VwIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmlucHV0LWdyb3VwIC5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaW5wdXQtZ3JvdXAgLnpvb21Jbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dDpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cCAuem9vbU91dDpmb2N1cywgLmlucHV0LWdyb3VwIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmlucHV0LWdyb3VwIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5pbnB1dC1ncm91cCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLnRveCAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnRveCAudG94LWJ1dHRvbjpmb2N1cywgLnRveCAuaW5wdXQtZ3JvdXAgLnRveC1idXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cCBbZGF0YS1saXN0XSAucGFnZTpmb2N1cywgW2RhdGEtbGlzdF0gLmlucHV0LWdyb3VwIC5wYWdlOmZvY3VzLFxuLmlucHV0LWdyb3VwIC50YWJsZS1saXN0IC5wYWdlOmZvY3VzLFxuLnRhYmxlLWxpc3QgLmlucHV0LWdyb3VwIC5wYWdlOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cC1sZyA+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaW5wdXQtZ3JvdXAtbGcgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5pbnB1dC1ncm91cC1sZyA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmlucHV0LWdyb3VwLWxnID4gLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuaW5wdXQtZ3JvdXAtbGcgPiAucGFnZSxcbi50YWJsZS1saXN0IC5pbnB1dC1ncm91cC1sZyA+IC5wYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmlucHV0LWdyb3VwLXNtID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5pbnB1dC1ncm91cC1zbSA+IC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmlucHV0LWdyb3VwLXNtID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuaW5wdXQtZ3JvdXAtc20gPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5pbnB1dC1ncm91cC1zbSA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmlucHV0LWdyb3VwLXNtID4gLnBhZ2Uge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgY29sb3I6ICMyNWIwMDM7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDE3NiwgMywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI1YjAwMycgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NDVlbSArIDAuNXJlbSkgY2FsYygwLjc0NWVtICsgMC41cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNWIwMDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgMTc2LCAzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3MjVlbSArIDAuMjVyZW0pIHJpZ2h0IGNhbGMoMC4zNzI1ZW0gKyAwLjI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyNWIwMDM7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1mb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI1YjAwMycgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMTJweCwgY2FsYygwLjc0NWVtICsgMC41cmVtKSBjYWxjKDAuNzQ1ZW0gKyAwLjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNWIwMDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgMTc2LCAzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNDllbSArIDFyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjViMDAzO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWIwMDM7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzcsIDE3NiwgMywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyNWIwMDM7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogI2VkMjAwMDtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMzIsIDAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDllbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWQyMDAwJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VkMjAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NDVlbSArIDAuNXJlbSkgY2FsYygwLjc0NWVtICsgMC41cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM3LCAzMiwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40OWVtICsgMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzcyNWVtICsgMC4yNXJlbSkgcmlnaHQgY2FsYygwLjM3MjVlbSArIDAuMjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlZDIwMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWZvcm0tc2VsZWN0LWluZGljYXRvciksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZDIwMDAnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWQyMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxMnB4LCBjYWxjKDAuNzQ1ZW0gKyAwLjVyZW0pIGNhbGMoMC43NDVlbSArIDAuNXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZDIwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMzcsIDMyLCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjQ5ZW0gKyAxcmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlZDIwMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDIwMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzNywgMzIsIDAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2VkMjAwMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLXBob2VuaXgtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tcGhvZW5peC1kcm9wZG93bi1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWNvbG9yOiAjNjE2MTYxO1xuICAtLXBob2VuaXgtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1kaXZpZGVyLWJnOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLXBob2VuaXgtZHJvcGRvd24tYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1jb2xvcjogIzYxNjE2MTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMzMTMxMzE7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzViYmI2NztcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNjMGMwYzA7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM3MTcxNzE7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5kcm9wZG93bi1pdGVtLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLmRyb3Bkb3duLWl0ZW0sIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLXBob2VuaXgtZHJvcGRvd24tY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1iZzogIzUxNTE1MTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtZHJvcGRvd24tZGl2aWRlci1iZzogI2EwYTBhMDtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tcGhvZW5peC1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzgxODE4MTtcbiAgLS1waG9lbml4LWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzgxODE4MTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IC5wYWdlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b246bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAucGFnZSxcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tSW46aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21PdXQ6aG92ZXIsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsXG4udG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbjpob3ZlcixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZTpob3Zlcixcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAucGFnZTpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC56b29tSW46Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21PdXQ6Zm9jdXMsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG4udG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbjpmb2N1cyxcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAucGFnZTpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbUluOmFjdGl2ZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDphY3RpdmUsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnRveCAuYnRuLWdyb3VwID4gLnRveC1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOmFjdGl2ZSxcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAucGFnZTphY3RpdmUsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLnBhZ2U6YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5hY3RpdmUuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5hY3RpdmUuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiAuYWN0aXZlLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmFjdGl2ZS50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cCA+IC5hY3RpdmUucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAuYWN0aXZlLnBhZ2UsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAucGFnZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW46aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQ6aG92ZXIsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpob3ZlcixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpob3Zlcixcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW46Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQ6Zm9jdXMsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpmb2N1cyxcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluOmFjdGl2ZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dDphY3RpdmUsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uOmFjdGl2ZSxcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZTphY3RpdmUsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnBhZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5wYWdlLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21Jbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLnBhZ2U6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLnBhZ2U6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC56b29tSW46Zmlyc3QtY2hpbGQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC56b29tT3V0OmZpcnN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnRveC1idXR0b24tLXNlY29uZGFyeTpmaXJzdC1jaGlsZCxcbi50b3ggLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zmlyc3QtY2hpbGQsXG4udG94IC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnRveC1idXR0b246Zmlyc3QtY2hpbGQsXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5wYWdlOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQucGFnZTpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAucGFnZSxcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAucGFnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gLnpvb21JbjpudGgtY2hpbGQobiszKSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuem9vbU91dDpudGgtY2hpbGQobiszKSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5Om50aC1jaGlsZChuKzMpLCAudG94IC5idG4tZ3JvdXAgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6bnRoLWNoaWxkKG4rMyksIC50b3ggLmJ0bi1ncm91cCA+IC50b3gtYnV0dG9uOm50aC1jaGlsZChuKzMpLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gLnBhZ2U6bnRoLWNoaWxkKG4rMyksXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLnBhZ2U6bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnRveC1idXR0b24sXG5bZGF0YS1saXN0XSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAucGFnZSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5wYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1zbSA+IC56b29tSW4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1zbSA+IC56b29tT3V0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXNtID4gLnBhZ2UgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1zbSA+IC5wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1sZyA+IC56b29tSW4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1sZyA+IC56b29tT3V0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24tc2Vjb25kYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLWxnID4gLnBhZ2UgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21Jbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dDpub3QoOmZpcnN0LWNoaWxkKSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnk6bm90KDpmaXJzdC1jaGlsZCksIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2U6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuem9vbU91dCxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLFxuW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC5idG4sIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC56b29tSW4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC56b29tSW4sXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgfiAuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLmJ0biwgLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnpvb21Jbixcbi50b3ggLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC5idG4sIC50b3ggLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAuem9vbUluLFxuLnRveCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbiB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC50b3gtYnV0dG9uLCAudG94IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnRveC1idXR0b24sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tSW4gfiAudG94LWJ1dHRvbixcbi50b3ggLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnRveC1idXR0b24sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbU91dCB+IC50b3gtYnV0dG9uLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnkgfiAudG94LWJ1dHRvbiwgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnRveC1idXR0b24sIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC5idG4sIFtkYXRhLWxpc3RdIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tSW4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tSW4sXG5bZGF0YS1saXN0XSAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tT3V0LCBbZGF0YS1saXN0XSAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIFtkYXRhLWxpc3RdIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgW2RhdGEtbGlzdF0gLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbiwgLnRveCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbixcbi50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC5idG4sXG4udGFibGUtbGlzdCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21Jbixcbi50YWJsZS1saXN0IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnpvb21PdXQsXG4udGFibGUtbGlzdCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRhYmxlLWxpc3QgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAudG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udG94IC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50YWJsZS1saXN0IC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5wYWdlIH4gLnRveC1idXR0b24sXG4udG94IC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5wYWdlLCBbZGF0YS1saXN0XSAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC5wYWdlLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC5wYWdlLFxuW2RhdGEtbGlzdF0gLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnBhZ2UsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAucGFnZSwgW2RhdGEtbGlzdF0gLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnBhZ2UsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC5wYWdlLCBbZGF0YS1saXN0XSAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAucGFnZSwgLnRveCBbZGF0YS1saXN0XSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tc2Vjb25kYXJ5IH4gLnBhZ2UsIFtkYXRhLWxpc3RdIC50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnBhZ2UsIC50b3ggW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnBhZ2UsIFtkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAucGFnZSB+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAucGFnZSxcbi50YWJsZS1saXN0IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuem9vbUluIH4gLnBhZ2UsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21JbiB+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC56b29tT3V0IH4gLnBhZ2UsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAudGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnpvb21PdXQgfiAucGFnZSxcbi50YWJsZS1saXN0IC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24tLXNlY29uZGFyeSB+IC5wYWdlLFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50YWJsZS1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IH4gLnBhZ2UsXG4udGFibGUtbGlzdCAudG94IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG94LWJ1dHRvbi1zZWNvbmRhcnkgfiAucGFnZSxcbi50b3ggLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSB+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRveC1idXR0b24gfiAucGFnZSxcbi50b3ggLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b3gtYnV0dG9uIH4gLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnBhZ2UgfiAucGFnZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnpvb21PdXQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnRveCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b3gtYnV0dG9uLXNlY29uZGFyeSxcbi50b3ggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnBhZ2UsXG4udGFibGUtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5wYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLXBob2VuaXgtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLXBob2VuaXgtbmF2LWxpbmstY29sb3I6IHZhcigtLXBob2VuaXgtbGluay1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNzE3MTcxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcGhvZW5peC1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1saW5rLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLm5hdi1saW5rLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAycHg7XG4gIC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjYjBiMGIwICNiMGIwYjAgI2EwYTBhMDtcbiAgLS1waG9lbml4LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNjE2MTYxO1xuICAtLXBob2VuaXgtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhMGEwYTAgI2EwYTBhMCAjZjVmN2ZhO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1waG9lbml4LW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5uYXYtbGluaywgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgLm5hdi10YWJzIGJ1dHRvbi5uYXYtbGluayxcbi5uYXYtdGFicyAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAubmF2LXRhYnMgYnV0dG9uLm5hdi1saW5rLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXBob2VuaXgtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1waG9lbml4LW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzViYmI2Nztcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tcGhvZW5peC1uYXZiYXItcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWxpZ2h0LWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItbGlnaHQtaG92ZXItY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC1hY3RpdmUtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogLTAuMjEwMDc4MTI1cmVtO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItbGlnaHQtYnJhbmQtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC1icmFuZC1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMnJlbTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM5ZGE5YmInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J00wIDZoMzBNMCAxNGgzME0wIDIyaDMwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAucHJvZHVjdC1maWx0ZXItY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbWFsbC14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtYWxsLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXItc21hbGwtbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbWFsbC1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waG9lbml4LW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tcGhvZW5peC1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tcGhvZW5peC1uYXYtbGluay1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItY29sb3IpO1xuICAtLXBob2VuaXgtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1waG9lbml4LW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXBob2VuaXgtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9lbml4LW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvZW5peC1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAtLXBob2VuaXgtbmF2YmFyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kYXJrLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItZGFyay1ob3Zlci1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItZGFyay1hY3RpdmUtY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLWJyYW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci1kYXJrLWJyYW5kLWNvbG9yKTtcbiAgLS1waG9lbml4LW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItZGFyay1icmFuZC1jb2xvcik7XG4gIC0tcGhvZW5peC1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICAtLXBob2VuaXgtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzlkYTliYicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTAgNmgzME0wIDE0aDMwTTAgMjJoMzAnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1waG9lbml4LWNhcmQtc3BhY2VyLXk6IDEuNXJlbTtcbiAgLS1waG9lbml4LWNhcmQtc3BhY2VyLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LWNhcmQtdGl0bGUtc3BhY2VyLXk6IDFyZW07XG4gIC0tcGhvZW5peC1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICAtLXBob2VuaXgtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tcGhvZW5peC1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy15OiAxLjVyZW07XG4gIC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1waG9lbml4LWNhcmQtY2FwLWJnOiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLWJnKTtcbiAgLS1waG9lbml4LWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tcGhvZW5peC1jYXJkLWhlaWdodDogO1xuICAtLXBob2VuaXgtY2FyZC1jb2xvcjogO1xuICAtLXBob2VuaXgtY2FyZC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1waG9lbml4LWNhcmQtZ3JvdXAtbWFyZ2luOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1jYXJkLWJveC1zaGFkb3cpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1jYXJkLXNwYWNlci15KSB2YXIoLS1waG9lbml4LWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1waG9lbml4LWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGhvZW5peC1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1waG9lbml4LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXBob2VuaXgtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGhvZW5peC1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAwO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogMDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAwO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4tY29sb3I6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1iZyk7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMjAwIC0yMDAgOTAwIDkwMCclM0UlM0NwYXRoIGZpbGw9JyUyMzViYmI2NycgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0yMDAgLTIwMCA5MDAgOTAwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNWJiYjY3JyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMDtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMC41cmVtO1xuICAtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzIyMjIyMjtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLXBob2VuaXgtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjhyZW07XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLWJnOiA7XG4gIC0tcGhvZW5peC1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzcxNzE3MTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLXBob2VuaXgtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxMCcgd2lkdGg9JzYnIGZpbGw9JyUyMzcxNzE3MScgdmlld0JveD0nMCAwIDI1NiA0ODAnJTNFJTNDcGF0aCBkPSdNMjI0LjMgMjczbC0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYuMSAzNHonLyUzRSUzQy9zdmclM0VcIikpIC8qIHJ0bDogdmFyKC0tcGhvZW5peC1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzEwJyB3aWR0aD0nNicgZmlsbD0nJTIzNzE3MTcxJyB2aWV3Qm94PScwIDAgMjU2IDQ4MCclM0UlM0NwYXRoIGQ9J00yMjQuMyAyNzNsLTEzNiAxMzZjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0yMi42LTIyLjZjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDk2LjQtOTYuNC05Ni40LTk2LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45TDU0LjMgMTAzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDEzNiAxMzZjOS41IDkuNCA5LjUgMjQuNi4xIDM0eicvJTNFJTNDL3N2ZyUzRVwiKSkgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCk7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LXBhZ2luYXRpb24taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLXBob2VuaXgtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOTEsIDE4NywgMTAzLCAwLjI1KTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNzE3MTcxO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24ucGFnZS1saW5rLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLnBhZ2UtbGluaywgLmRpc2FibGVkID4gLnBhZ2UtbGluaywgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uID4gLnBhZ2UtbGluayxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbiA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1waG9lbml4LXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjJyZW07XG4gIC0tcGhvZW5peC1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXBob2VuaXgtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICAtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy14OiAwLjcxMTExMWVtO1xuICAtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy15OiAwLjM1NTU1NWVtO1xuICAtLXBob2VuaXgtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tcGhvZW5peC1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLXBob2VuaXgtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1waG9lbml4LWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcGhvZW5peC1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4gLmJhZGdlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQgLmJhZGdlLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246bGFzdC1jaGlsZCAuYmFkZ2UsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IC5iYWRnZSwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnkgLmJhZGdlLCAudG94IC50b3gtYnV0dG9uIC5iYWRnZSwgW2RhdGEtbGlzdF0gLnBhZ2UgLmJhZGdlLFxuLnRhYmxlLWxpc3QgLnBhZ2UgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwLjMxM3JlbTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgLS1waG9lbml4LXByb2dyZXNzLWhlaWdodDogMC4zMTNyZW07XG4gIC0tcGhvZW5peC1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tcGhvZW5peC1wcm9ncmVzcy1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1waG9lbml4LXByb2dyZXNzLWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWJnOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tcGhvZW5peC1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBob2VuaXgtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1waG9lbml4LXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uYnRuLWNsb3NlLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLXBob2VuaXgtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLXBob2VuaXgtdG9hc3QtcGFkZGluZy14OiAwO1xuICAtLXBob2VuaXgtdG9hc3QtcGFkZGluZy15OiAxcmVtO1xuICAtLXBob2VuaXgtdG9hc3Qtc3BhY2luZzogMnJlbTtcbiAgLS1waG9lbml4LXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tcGhvZW5peC10b2FzdC1mb250LXNpemU6IDFyZW07XG4gIC0tcGhvZW5peC10b2FzdC1jb2xvcjogO1xuICAtLXBob2VuaXgtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tcGhvZW5peC10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXBob2VuaXgtdG9hc3QtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tcGhvZW5peC10b2FzdC1ib3gtc2hhZG93OiAwcHggNHB4IDhweCAtNnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wMyksIDBweCAxNnB4IDhweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wMyk7XG4gIC0tcGhvZW5peC10b2FzdC1oZWFkZXItY29sb3I6ICM1MTUxNTE7XG4gIC0tcGhvZW5peC10b2FzdC1oZWFkZXItYmc6ICNmZmY7XG4gIC0tcGhvZW5peC10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1waG9lbml4LXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBob2VuaXgtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXBob2VuaXgtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1waG9lbml4LXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tcGhvZW5peC10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tcGhvZW5peC10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBob2VuaXgtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1waG9lbml4LW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1waG9lbml4LW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1waG9lbml4LW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tcGhvZW5peC1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWNvbG9yOiA7XG4gIC0tcGhvZW5peC1tb2RhbC1iZzogI2ZmZjtcbiAgLS1waG9lbml4LW1vZGFsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLXBob2VuaXgtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcGhvZW5peC1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS40OTtcbiAgLS1waG9lbml4LW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1waG9lbml4LW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICAtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tcGhvZW5peC1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLXBob2VuaXgtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBob2VuaXgtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1waG9lbml4LW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LW1vZGFsLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLXBob2VuaXgtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLXBob2VuaXgtYmFja2Ryb3AtYmc6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLXBob2VuaXgtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1waG9lbml4LW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGhvZW5peC1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGhvZW5peC1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGhvZW5peC1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXBob2VuaXgtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1waG9lbml4LW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1waG9lbml4LW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLXBob2VuaXgtbW9kYWwtYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tcGhvZW5peC1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1waG9lbml4LW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1waG9lbml4LW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1waG9lbml4LXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLXBob2VuaXgtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLXBob2VuaXgtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1waG9lbml4LXRvb2x0aXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tcGhvZW5peC10b29sdGlwLW1hcmdpbjogO1xuICAtLXBob2VuaXgtdG9vbHRpcC1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1waG9lbml4LXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC10b29sdGlwLWJnOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLXBob2VuaXgtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1waG9lbml4LXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLXBob2VuaXgtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tcGhvZW5peC10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGhvZW5peC10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBob2VuaXgtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1waG9lbml4LXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tcGhvZW5peC10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1waG9lbml4LXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLXBob2VuaXgtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLXBob2VuaXgtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1iZzogI2ZmZjtcbiAgLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJveC1zaGFkb3c6IDBweCAycHggNHB4IC0ycHggcmdiYSgzNiwgNDAsIDQ2LCAwLjA4KTtcbiAgLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCk7XG4gIC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1iZzogI2MwYzBjMDtcbiAgLS1waG9lbml4LXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tcGhvZW5peC1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLXBob2VuaXgtcG9wb3Zlci1ib2R5LWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLXBob2VuaXgtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1waG9lbml4LXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3gtc2hhZG93KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBob2VuaXgtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1waG9lbml4LXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjhzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYmI2NztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1waG9lbml4LXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLXBob2VuaXgtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tcGhvZW5peC1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLXBob2VuaXgtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMS4zNXJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAxLjM1cmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLXBob2VuaXgtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1waG9lbml4LXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tcGhvZW5peC1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tcGhvZW5peC1zcGlubmVyLXdpZHRoOiAxLjM1cmVtO1xuICAtLXBob2VuaXgtc3Bpbm5lci1oZWlnaHQ6IDEuMzVyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1waG9lbml4LXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoOiA0NThweDtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1waG9lbml4LW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ5O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5wbGFjZWhvbGRlci56b29tSW46OmJlZm9yZSxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5wbGFjZWhvbGRlci56b29tT3V0OjpiZWZvcmUsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAucGxhY2Vob2xkZXIudG94LWJ1dHRvbjpsYXN0LWNoaWxkOjpiZWZvcmUsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAucGxhY2Vob2xkZXIudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OjpiZWZvcmUsIC50b3ggLnBsYWNlaG9sZGVyLnRveC1idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsIC50b3ggLnBsYWNlaG9sZGVyLnRveC1idXR0b246OmJlZm9yZSwgW2RhdGEtbGlzdF0gLnBsYWNlaG9sZGVyLnBhZ2U6OmJlZm9yZSxcbi50YWJsZS1saXN0IC5wbGFjZWhvbGRlci5wYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMDAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tcGhvZW5peC1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLXBob2VuaXgtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1waG9lbml4LWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tcGhvZW5peC1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDkxLCAxODcsIDEwMywgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg2NSwgNjUsIDY1LCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgzNywgMTc2LCAzLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxNTEsIDIzNSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjI5LCAxMjAsIDExLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzNywgMzIsIDAsIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxOTIsIDE5MiwgMTkyLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgzNCwgMzQsIDM0LCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS04NSB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0ycHggcmdiYSgzNiwgNDAsIDQ2LCAwLjA4KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29mdCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0yMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0zMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci00MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNDAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci03MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci04MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtODAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci05MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtOTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci0xMDAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTEwMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLTExMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZmFjZWJvb2sge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZmFjZWJvb2stcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdvb2dsZS1wbHVzIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWdvb2dsZS1wbHVzLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci10d2l0dGVyIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXR3aXR0ZXItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWxpbmtlZGluIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpbmtlZGluLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci15b3V0dWJlIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXlvdXR1YmUtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdpdGh1YiB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1naXRodWItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWJvb3RzdHJhcCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib290c3RyYXAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWNzczMge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtY3NzMy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaHRtbDUge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaHRtbDUtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNhc3Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc2Fzcy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3VscCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ndWxwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13M2Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtdzNjLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zZWNvbmRhcnktcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpZ2h0LXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhcmstcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktMTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTIwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktNTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctc29mdC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctMjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZy01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctNjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlci0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTIwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWRhbmdlci02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTMwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1pbmZvLTEwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mby0yMDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1pbmZvLTUwMCB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mby02MDAge1xuICAtLXBob2VuaXgtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdoaXRlLXJnYiksIHZhcigtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tcGhvZW5peC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ibGFjay1yZ2IpLCB2YXIoLS1waG9lbml4LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tcGhvZW5peC1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1waG9lbml4LWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLXBob2VuaXgtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tcGhvZW5peC1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1waG9lbml4LWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLXBob2VuaXgtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udy1taW4tY29udGVudCB7XG4gIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMjUge1xuICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xufVxuXG4udnctNTAge1xuICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctNzUge1xuICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtbWF4LWNvbnRlbnQge1xuICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oLW1pbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0yNSB7XG4gIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNTAge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTc1IHtcbiAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMjUge1xuICBtaW4taGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtNTAge1xuICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtNzUge1xuICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMyB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTMge1xuICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNSB7XG4gIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTEge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTIge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTMge1xuICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTEge1xuICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMiB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEzIHtcbiAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNCB7XG4gIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjE1IHtcbiAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTMge1xuICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xNCB7XG4gIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTUge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNiB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjExIHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMiB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTMge1xuICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTQge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE1IHtcbiAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTIge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjE0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xNSB7XG4gIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTMge1xuICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjE0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTUge1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTQge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE1IHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTExIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtOSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMyB7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNCB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOSB7XG4gIGdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMSB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTMge1xuICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE0IHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTUge1xuICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tcGhvZW5peC1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLS0zIHtcbiAgZm9udC1zaXplOiAwLjUxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtLTIge1xuICBmb250LXNpemU6IDAuNjRyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLS0xIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogMS45NTMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMy44MTQ2OTcyNjU2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy03IHtcbiAgZm9udC1zaXplOiA0Ljc2ODM3MTU4MnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDkgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1zb2Z0IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTMwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNDAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC00MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC03MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC04MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTgwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTkwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtOTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTAwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTExMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTExMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZmFjZWJvb2stcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1nb29nbGUtcGx1cyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ29vZ2xlLXBsdXMtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10d2l0dGVyIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC10d2l0dGVyLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpbmtlZGluLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQteW91dHViZSB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgteW91dHViZS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdpdGh1YiB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ2l0aHViLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9vdHN0cmFwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib290c3RyYXAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jc3MzIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1jc3MzLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaHRtbDUge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWh0bWw1LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2FzcyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc2Fzcy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWd1bHAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWd1bHAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13M2Mge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXczYy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWxpZ2h0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFyay1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0xMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS01MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS02MDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktNjAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTEwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTIwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTUwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLTEwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci0yMDAge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhbmdlci0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYiksIHZhcigtLXBob2VuaXgtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLTYwMCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tMzAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tNTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tNjAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13aGl0ZS1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ibGFjay1yZ2IpLCB2YXIoLS1waG9lbml4LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJvZHktY29sb3ItcmdiKSwgdmFyKC0tcGhvZW5peC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjODE4MTgxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLXBob2VuaXgtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tcGhvZW5peC10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1waG9lbml4LXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXNvZnQge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0yMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctMzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTQwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNDAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy01MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTcwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtNzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy04MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTgwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctOTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC05MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTEwMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTEwMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTExMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LTExMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1mYWNlYm9vay1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ29vZ2xlLXBsdXMge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWdvb2dsZS1wbHVzLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10d2l0dGVyIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC10d2l0dGVyLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtbGlua2VkaW4tcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXlvdXR1YmUtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdpdGh1YiB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZ2l0aHViLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib290c3RyYXAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJvb3RzdHJhcC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3NzMyB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtY3NzMy1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaHRtbDUge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWh0bWw1LXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYXNzIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zYXNzLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ndWxwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ndWxwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13M2Mge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXczYy1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zZWNvbmRhcnktcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtZGFuZ2VyLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtbGlnaHQtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWRhcmstcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktc29mdCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1zb2Z0LXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXByaW1hcnktMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zb2Z0IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLXNvZnQtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTEwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0yMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtd2FybmluZy0zMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13YXJuaW5nLTUwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXdhcm5pbmctNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItMjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1kYW5nZXItNjAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy0xMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTIwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LXN1Y2Nlc3MtMzAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtc3VjY2Vzcy01MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1zdWNjZXNzLTYwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tMTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTIwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby0yMDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLTMwMC1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWluZm8tNTAwLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtaW5mby02MDAtcmdiKSwgdmFyKC0tcGhvZW5peC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC13aGl0ZS1yZ2IpLCB2YXIoLS1waG9lbml4LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waG9lbml4LWJsYWNrLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1ib2R5LWJnLXJnYiksIHZhcigtLXBob2VuaXgtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1waG9lbml4LWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWxnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWxnIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1sZyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWxnIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtMjUge1xuICBtYXgtaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtNTAge1xuICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtNzUge1xuICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWRmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWZiZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBkYiAhaW1wb3J0YW50O1xufVxuXG4ubHMtMSB7XG4gIGxldHRlci1zcGFjaW5nOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5scy0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxzLTMge1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LS0xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtNCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktc20tMjUge1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktc20tNzUge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1zbS04NSB7XG4gICAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXNtLTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtc20tbWlkZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtc20tbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtc20tbWlkZGxlLXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc20ge1xuICAgIGJvcmRlcjogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXNtLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXNtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXNtLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXNtLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXNtIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXNtLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXNtIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXNtLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLW1heC1jb250ZW50IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1taW4tY29udGVudCB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXNtLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1zbS03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0zMCB7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS02MCB7XG4gICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS03MCB7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLW1heC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tbWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS0yNSB7XG4gICAgbWluLWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tNTAge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXNtLTc1IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEzIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE0IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTEge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTIge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTMge1xuICAgIG1hcmdpbjogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xNCB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xNSB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTMge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTUge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTMge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTkge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMyB7XG4gICAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE0IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE1IHtcbiAgICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0tMyB7XG4gICAgZm9udC1zaXplOiAwLjUxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0tMiB7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLS0xIHtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0wIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTMge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tNCB7XG4gICAgZm9udC1zaXplOiAyLjQ0MTQwNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTUge1xuICAgIGZvbnQtc2l6ZTogMy4wNTE3NTc4MTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTYge1xuICAgIGZvbnQtc2l6ZTogMy44MTQ2OTcyNjU2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTcge1xuICAgIGZvbnQtc2l6ZTogNC43NjgzNzE1ODJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGgtc20tMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubGgtc20tc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxuICAubGgtc20tYmFzZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDkgIWltcG9ydGFudDtcbiAgfVxuICAubGgtc20tbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS10b3AtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS10b3AtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tZW5kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS1lbmQtbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tZW5kLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tYm90dG9tLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLXN0YXJ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tc3RhcnQtbGcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLXN0YXJ0LTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1zbS0yNSB7XG4gICAgbWF4LWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtc20tNTAge1xuICAgIG1heC1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXNtLTc1IHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1zbS0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14LXNtIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14LXNtLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci15LXNtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci15LXNtLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LW1kLTAge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1tZC0yNSB7XG4gICAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LW1kLTUwIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1tZC03NSB7XG4gICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LW1kLTg1IHtcbiAgICBvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbWQtMTAwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1tZC1taWRkbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1tZC1taWRkbGUteCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS1tZC1taWRkbGUteSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1tZCB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbWQtMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbWQge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbWQtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQtbWQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbWQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbWQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtbWF4LWNvbnRlbnQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLW1pbi1jb250ZW50IHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1tZC0yNSB7XG4gICAgd2lkdGg6IDI1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtNTAge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LW1kLTc1IHtcbiAgICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtbWF4LWNvbnRlbnQge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1taW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLW1kLTI1IHtcbiAgICBtaW4taGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1tZC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLW1kLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTQge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE1IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMyB7XG4gICAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjE0IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjE1IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMyB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEzIHtcbiAgICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLS0zIHtcbiAgICBmb250LXNpemU6IDAuNTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLS0yIHtcbiAgICBmb250LXNpemU6IDAuNjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtLTEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtMiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtMyB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC00IHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtNSB7XG4gICAgZm9udC1zaXplOiAzLjA1MTc1NzgxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtNiB7XG4gICAgZm9udC1zaXplOiAzLjgxNDY5NzI2NTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtNyB7XG4gICAgZm9udC1zaXplOiA0Ljc2ODM3MTU4MnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC1tZC0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC1tZC1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG4gIC5saC1tZC1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogMS40OSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC1tZC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLXRvcC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1lbmQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWVuZC1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1lbmQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtc3RhcnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC1zdGFydC1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtc3RhcnQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLW1kLTI1IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1tZC01MCB7XG4gICAgbWF4LWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbWQtNzUge1xuICAgIG1heC1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLW1kLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXgtbWQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXgtbWQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXktbWQge1xuICAgIGJvcmRlci10b3A6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXktbWQtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbGctMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LWxnLTI1IHtcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbGctNTAge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LWxnLTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHktbGctODUge1xuICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS1sZy0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLWxnLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLWxnLW1pZGRsZS14IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLWxnLW1pZGRsZS15IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxnIHtcbiAgICBib3JkZXI6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1sZy0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQtbGcge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC1sZy0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1sZy0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC1sZy0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctbWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1sZy01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1tYXgtY29udGVudCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLWxnLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1sZy03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0tMSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0yIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy01IHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLWxnLWxnIHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWVuZC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy1zdGFydC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbGctMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLWxnLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC1sZy03NSB7XG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbGctMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC1sZy0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1sZyB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS1sZy0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXhsLTI1IHtcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtNTAge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXhsLTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteGwtODUge1xuICAgIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14bC0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXhsLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXhsLW1pZGRsZS14IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXhsLW1pZGRsZS15IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsIHtcbiAgICBib3JkZXI6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14bC0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14bC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQteGwge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC14bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14bC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC14bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC14bC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtbWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14bC01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1tYXgtY29udGVudCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14bC03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjExIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtLTIge1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC0tMSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC0yIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLTQge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC01IHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC03IHtcbiAgICBmb250LXNpemU6IDQuNzY4MzcxNTgycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXhsLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXhsLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXhsLWJhc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXhsLWxnIHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtdG9wLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtZW5kLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWVuZC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC1zdGFydC0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgteGwtMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXhsLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14bC03NSB7XG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgteGwtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC14bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC14bC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS14bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS14bC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wYWNpdHkteHhsLTAge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14eGwtMjUge1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgfVxuICAub3BhY2l0eS14eGwtNTAge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXh4bC03NSB7XG4gICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXh4bC04NSB7XG4gICAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGFjaXR5LXh4bC0xMDAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14eGwtc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXh4bC1taWRkbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS14eGwtbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteHhsLW1pZGRsZS15IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bCB7XG4gICAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXh4bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14eGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXh4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXh4bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14eGwge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20teHhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBob2VuaXgtYm9yZGVyLXdpZHRoKSB2YXIoLS1waG9lbml4LWJvcmRlci1zdHlsZSkgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zdGFydC14eGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLW1pbi1jb250ZW50IHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtNTAge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0zMCB7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC03MCB7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLW1heC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLW1pbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtMjUge1xuICAgIG1pbi1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHhsLTc1IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTExIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTQge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTEge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMyB7XG4gICAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNCB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTkge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE1IHtcbiAgICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtLTMge1xuICAgIGZvbnQtc2l6ZTogMC41MTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLS0yIHtcbiAgICBmb250LXNpemU6IDAuNjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLS0xIHtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtMCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC0xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC0zIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC00IHtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTUge1xuICAgIGZvbnQtc2l6ZTogMy4wNTE3NTc4MTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC02IHtcbiAgICBmb250LXNpemU6IDMuODE0Njk3MjY1NnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtNyB7XG4gICAgZm9udC1zaXplOiA0Ljc2ODM3MTU4MnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14eGwtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubGgteHhsLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxoLXh4bC1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogMS40OSAhaW1wb3J0YW50O1xuICB9XG4gIC5saC14eGwtbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC10b3AtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLWVuZC1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtZW5kLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC1zdGFydC1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXN0YXJ0LTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14eGwtMjUge1xuICAgIG1heC1oZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXh4bC01MCB7XG4gICAgbWF4LWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgteHhsLTc1IHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14eGwtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteC14eGwge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXgteHhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci15LXh4bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGhvZW5peC1ib3JkZXItd2lkdGgpIHZhcigtLXBob2VuaXgtYm9yZGVyLXN0eWxlKSB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1waG9lbml4LWJvcmRlci13aWR0aCkgdmFyKC0tcGhvZW5peC1ib3JkZXItc3R5bGUpIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteS14eGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUaGVtZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBSZWJvb3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIHZhcigtLXBob2VuaXgtc2Nyb2xsLW1hcmdpbi10b3ApKTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbnByZSxcbmNvZGUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxubGFiZWwsXG4uYWxlcnQsXG4uYmFkZ2UsXG4uYmxvY2txdW90ZS1mb290ZXIsXG4uYnRuLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAudG94LWJ1dHRvbixcbltkYXRhLWxpc3RdIC5wYWdlLFxuLnRhYmxlLWxpc3QgLnBhZ2UsXG4ubmF2YmFyLFxuLnBhZ2luYXRpb24sXG4udmFsaWQtZmVlZGJhY2ssXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWluLWgtYXV0byB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50LW1pbi1oIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0YWNrLWljb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnRvcC0xIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5kYXJrIC5kLWRhcmstbm9uZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmQtZGFyay1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbDpub3QoLmRhcmspIC5kLWxpZ2h0LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpIGluc2V0O1xufVxuXG5pbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBCdXR0b24gUmV2ZWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLXJldmVhbC10cmlnZ2VyOmhvdmVyIC5idG4tcmV2ZWFsLCAuYnRuLXJldmVhbC10cmlnZ2VyOmZvY3VzIC5idG4tcmV2ZWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xufVxuLmJ0bi1yZXZlYWwtdHJpZ2dlcjpob3ZlciAuYnRuLXJldmVhbDpob3ZlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlcjpob3ZlciAuYnRuLXJldmVhbDpmb2N1cywgLmJ0bi1yZXZlYWwtdHJpZ2dlcjpob3ZlciAuYnRuLXJldmVhbDphY3RpdmUsIC5idG4tcmV2ZWFsLXRyaWdnZXI6Zm9jdXMgLmJ0bi1yZXZlYWw6aG92ZXIsIC5idG4tcmV2ZWFsLXRyaWdnZXI6Zm9jdXMgLmJ0bi1yZXZlYWw6Zm9jdXMsIC5idG4tcmV2ZWFsLXRyaWdnZXI6Zm9jdXMgLmJ0bi1yZXZlYWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCkgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZWFsLXRyaWdnZXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlciAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLXJldmVhbC10cmlnZ2VyLXNtOmhvdmVyIC5idG4tcmV2ZWFsLCAuYnRuLXJldmVhbC10cmlnZ2VyLXNtOmZvY3VzIC5idG4tcmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gIH1cbiAgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDpob3ZlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDpmb2N1cywgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbTpob3ZlciAuYnRuLXJldmVhbDphY3RpdmUsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6aG92ZXIsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6Zm9jdXMsIC5idG4tcmV2ZWFsLXRyaWdnZXItc206Zm9jdXMgLmJ0bi1yZXZlYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tcmV2ZWFsLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcmV2ZWFsLXRyaWdnZXItc20gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1yZXZlYWwtdHJpZ2dlci1zbSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5wYWdlLFxuLnRhYmxlLWxpc3QgLnBhZ2Uge1xuICAtLXBob2VuaXgtYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAtLXBob2VuaXgtYnRuLXBhZGRpbmcteTogMC42MjVyZW07XG4gIC0tcGhvZW5peC1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1waG9lbml4LWJ0bi1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1waG9lbml4LWJ0bi1mb250LXdlaWdodDogNzAwO1xuICAtLXBob2VuaXgtYnRuLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG4gIC0tcGhvZW5peC1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tcGhvZW5peC1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjM7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtYnRuLXBhZGRpbmcteSkgdmFyKC0tcGhvZW5peC1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBob2VuaXgtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1waG9lbml4LWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcGhvZW5peC1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGhvZW5peC1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tcGhvZW5peC1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWJ0bi1ib3gtc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4sXG4gIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAucGFnZSxcbiAgLnRhYmxlLWxpc3QgLnBhZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dDpob3ZlciwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmhvdmVyOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnRveCAudG94LWJ1dHRvbjpob3ZlciwgW2RhdGEtbGlzdF0gLnBhZ2U6aG92ZXIsXG4udGFibGUtbGlzdCAucGFnZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpmb2N1cyArIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrOmZvY3VzICsgLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmZvY3VzICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tY2hlY2s6Zm9jdXMgKyAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1jaGVjazpmb2N1cyArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpmb2N1cyArIC5wYWdlLCAuYnRuOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6Zm9jdXMsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpmb2N1czpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLnRveC1idXR0b246Zm9jdXMsIFtkYXRhLWxpc3RdIC5wYWdlOmZvY3VzLFxuLnRhYmxlLWxpc3QgLnBhZ2U6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1idG4tYm94LXNoYWRvdyksIHZhcigtLXBob2VuaXgtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24sIFtkYXRhLWxpc3RdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0biwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazphY3RpdmUgKyAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazphY3RpdmUgKyAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6YWN0aXZlICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmFjdGl2ZSArIC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazphY3RpdmUgKyAucGFnZSwgLmJ0bjphY3RpdmUsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46YWN0aXZlLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6YWN0aXZlLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b246YWN0aXZlOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudG94IC50b3gtYnV0dG9uOmFjdGl2ZSwgW2RhdGEtbGlzdF0gLnBhZ2U6YWN0aXZlLFxuLnRhYmxlLWxpc3QgLnBhZ2U6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmFjdGl2ZS56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21PdXQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYWN0aXZlLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC5hY3RpdmUudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmFjdGl2ZS50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuYWN0aXZlLnBhZ2UsXG4udGFibGUtbGlzdCAuYWN0aXZlLnBhZ2UsIC5idG4uc2hvdywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuc2hvdy50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCAuc2hvdy50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSAuc2hvdy5wYWdlLFxuLnRhYmxlLWxpc3QgLnNob3cucGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tSW46Zm9jdXMsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG46Zm9jdXMsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6YWN0aXZlICsgLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tY2hlY2s6YWN0aXZlICsgLnpvb21PdXQ6Zm9jdXMsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWNoZWNrOmFjdGl2ZSArIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazphY3RpdmUgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmJ0bi1jaGVjazphY3RpdmUgKyAudG94LWJ1dHRvbjpmb2N1cywgW2RhdGEtbGlzdF0gLmJ0bi1jaGVjazphY3RpdmUgKyAucGFnZTpmb2N1cyxcbi50YWJsZS1saXN0IC5idG4tY2hlY2s6YWN0aXZlICsgLnBhZ2U6Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluOmFjdGl2ZTpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0OmFjdGl2ZTpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC50b3ggLnRveC1idXR0b246YWN0aXZlOmZvY3VzLCBbZGF0YS1saXN0XSAucGFnZTphY3RpdmU6Zm9jdXMsXG4udGFibGUtbGlzdCAucGFnZTphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuYWN0aXZlLnpvb21Jbjpmb2N1cyxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5hY3RpdmUuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5hY3RpdmUudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAudG94IC5hY3RpdmUudG94LWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC50b3ggLmFjdGl2ZS50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuYWN0aXZlLnBhZ2U6Zm9jdXMsXG4udGFibGUtbGlzdCAuYWN0aXZlLnBhZ2U6Zm9jdXMsIC5idG4uc2hvdzpmb2N1cywgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbUluOmZvY3VzLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnNob3cuem9vbU91dDpmb2N1cywgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5zaG93LnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnRveCAuc2hvdy50b3gtYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLnRveCAuc2hvdy50b3gtYnV0dG9uOmZvY3VzLCBbZGF0YS1saXN0XSAuc2hvdy5wYWdlOmZvY3VzLFxuLnRhYmxlLWxpc3QgLnNob3cucGFnZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS1waG9lbml4LWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46ZGlzYWJsZWQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dDpkaXNhYmxlZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uOmRpc2FibGVkOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZCwgLnRveCAudG94LWJ1dHRvbjpkaXNhYmxlZCwgW2RhdGEtbGlzdF0gLnBhZ2U6ZGlzYWJsZWQsXG4udGFibGUtbGlzdCAucGFnZTpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRpc2FibGVkLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5kaXNhYmxlZC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmRpc2FibGVkLnRveC1idXR0b246bGFzdC1jaGlsZCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5kaXNhYmxlZC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLmRpc2FibGVkLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5kaXNhYmxlZC50b3gtYnV0dG9uLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uYnRuLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBidXR0b24uem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uem9vbUluLFxuW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gYnV0dG9uLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24uem9vbU91dCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIGJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAudG94IGJ1dHRvbi50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi1zZWNvbmRhcnksIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIC50b3ggYnV0dG9uLnRveC1idXR0b24sIC50b3ggW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLnRveC1idXR0b24sXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24uYnRuLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gYnV0dG9uLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi56b29tSW4sXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBidXR0b24uem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi56b29tT3V0LFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIGJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnksXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uLnRveC1idXR0b24tLXNlY29uZGFyeSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIC50b3ggYnV0dG9uLnRveC1idXR0b24tc2Vjb25kYXJ5LFxuLnRveCAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbi1zZWNvbmRhcnksXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAudG94IGJ1dHRvbi50b3gtYnV0dG9uLFxuLnRveCAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24udG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmRpc2FibGVkLnBhZ2UsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5wYWdlLFxuLnRhYmxlLWxpc3QgLmRpc2FibGVkLnBhZ2UsXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ucGFnZSwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gZmllbGRzZXQ6ZGlzYWJsZWQgLnpvb21JbixcbmZpZWxkc2V0OmRpc2FibGVkIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0LFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gZmllbGRzZXQ6ZGlzYWJsZWQgLnpvb21PdXQsIGZpZWxkc2V0OmRpc2FibGVkIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgZmllbGRzZXQ6ZGlzYWJsZWQgLnRveC1idXR0b246bGFzdC1jaGlsZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciBmaWVsZHNldDpkaXNhYmxlZCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCBmaWVsZHNldDpkaXNhYmxlZCAudG94IC50b3gtYnV0dG9uLXNlY29uZGFyeSwgLnRveCBmaWVsZHNldDpkaXNhYmxlZCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIGZpZWxkc2V0OmRpc2FibGVkIC50b3ggLnRveC1idXR0b24sIC50b3ggZmllbGRzZXQ6ZGlzYWJsZWQgLnRveC1idXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIFtkYXRhLWxpc3RdIC5wYWdlLCBbZGF0YS1saXN0XSBmaWVsZHNldDpkaXNhYmxlZCAucGFnZSxcbmZpZWxkc2V0OmRpc2FibGVkIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgLnBhZ2Uge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXByaW1hcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbjpsYXN0LWNoaWxkLCAudG94IC50b3gtYnV0dG9uIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzViYmI2NztcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzQ5OTY1MjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogIzQxNDE0MTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzM0MzQzNDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYmc6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzIzODkwYjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICMxZThkMDI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICMwMDgwYzc7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMDA3OWJjO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2U1NzgwYjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZDY3MDBhO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2I3NjAwOTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjY2MxYjAwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2JlMWEwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDkxLCAxODcsIDEwMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYzZjMDk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY1LCA2NSwgNjU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogIzQxNDE0MTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMzcsIDE3NiwgMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwODBjNztcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNTEsIDIzNTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjMDA5N2ViO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDgwYzc7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q2NzAwYTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjksIDEyMCwgMTE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2U1NzgwYjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDY3MDBhO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjMWIwMDtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzcsIDMyLCAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2NjMWIwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1waG9lbml4LXByaW1hcnkge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYzZjMDk7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogOTEsIDE4NywgMTAzO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFjNmMwOTtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBob2VuaXgtc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY1LCA2NSwgNjU7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGhvZW5peC1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM3LCAxNzYsIDM7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjM4OTBiO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGhvZW5peC1pbmZvIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE1MSwgMjM1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwODBjNztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBob2VuaXgtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNlNTc4MGI7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q2NzAwYTtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjksIDEyMCwgMTE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDY3MDBhO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGhvZW5peC1kYW5nZXIge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM3LCAzMiwgMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNjYzFiMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tc29mdC1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzIzODkwYjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjhmZjtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNmNWY4ZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMyMzg5MGI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNlNWVkZmY7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjZmOWZmO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNCwgMjMxLCAyMTg7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2Y3ZjlmZjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjZmOWZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmOGZmO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y1ZjhmZjtcbn1cblxuLmJ0bi1zb2Z0LXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y2ZjhmYjtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTMsIDIxNSwgMjE4O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNmN2Y5ZmI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y2ZjhmYjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNWY3ZmE7XG59XG5cbi5idG4tc29mdC1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzFjNmMwOTtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2YwZmRlYztcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNmMGZkZWM7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMxYzZjMDk7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNkOWZiZDA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjJmZGVlO1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgMjMxLCAyMDI7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2YzZmRmMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjJmZGVlO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjBmZGVjO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YwZmRlYztcbn1cblxuLmJ0bi1zb2Z0LWluZm8ge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMDA1NTg1O1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjBmYWZmO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2YwZmFmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzAwNTU4NTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2M3ZWJmZjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMmZiZmY7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA0LCAyMjUsIDIzNztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZjNmYmZmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMmZiZmY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmMGZhZmY7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjBmYWZmO1xufVxuXG4uYnRuLXNvZnQtd2FybmluZyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNiYzM4MDM7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmZmY2ZTA7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjZmZmNmUwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjYmMzODAzO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjZmZlZmNhO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjdlMztcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDUsIDIxOCwgMTkxO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNmZmY4ZTY7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjdlMztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjZlMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY2ZTA7XG59XG5cbi5idG4tc29mdC1kYW5nZXIge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjYjgxODAwO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZmZlZGViO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2ZmZWRlYjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogI2I4MTgwMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2ZmZTBkYjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmVmZWQ7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ0LCAyMDUsIDIwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjZmZmMWVmO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmVmZWQ7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmZmVkZWI7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlZGViO1xufVxuXG4uYnRuLXBob2VuaXgtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICM1YmJiNjc7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNjMsIDE3OCwgMTY1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG59XG5cbi5idG4tcGhvZW5peC1zZWNvbmRhcnksIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW4sXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5IHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICMzMjMyMzI7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE1OSwgMTU5LCAxNTk7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjNDE0MTQxO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbn1cblxuLmJ0bi1waG9lbml4LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYnRuLWNvbG9yOiAjMjViMDAzO1xuICAtLXBob2VuaXgtYnRuLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogIzIzODkwYjtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiOGI4Yjg7XG4gIC0tcGhvZW5peC1idG4tZm9jdXMtc2hhZG93LXJnYjogMTU1LCAxNzYsIDE1MDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtY29sb3I6ICMyNWIwMDM7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiOGI4Yjg7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xufVxuXG4uYnRuLXBob2VuaXgtaW5mbyB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjMDA4MGM3O1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNTAsIDE3MiwgMTg1O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG59XG5cbi5idG4tcGhvZW5peC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWJ0bi1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItY29sb3I6ICNkNjcwMGE7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAtLXBob2VuaXgtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4NCwgMTY4LCAxNTE7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1iZzogI2IwYjBiMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJnOiAjZjVmN2ZhO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2IwYjBiMDtcbn1cblxuLmJ0bi1waG9lbml4LWRhbmdlciB7XG4gIC0tcGhvZW5peC1idG4tY29sb3I6ICNlZDIwMDA7XG4gIC0tcGhvZW5peC1idG4tYmc6ICNmNWY3ZmE7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWNvbG9yOiAjY2MxYjAwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJnOiAjYjBiMGIwO1xuICAtLXBob2VuaXgtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODUsIDE1NCwgMTUwO1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1jb2xvcjogI2VkMjAwMDtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtYmc6ICNiMGIwYjA7XG4gIC0tcGhvZW5peC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgLS1waG9lbml4LWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiMGIwYjA7XG59XG5cbi5idG4tbGluayB7XG4gIC0tcGhvZW5peC1idG4tZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1waG9lbml4LWJ0bi1jb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWNvbG9yKTtcbiAgLS1waG9lbml4LWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1waG9lbml4LWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWNvbG9yOiAjOTE5MTkxO1xuICAtLXBob2VuaXgtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtbGcgPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1sZyA+IC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC1sZyA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLWxnID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtbGcgPiAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC1sZyA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXk6IDAuODc1cmVtO1xuICAtLXBob2VuaXgtYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAtLXBob2VuaXgtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1waG9lbml4LWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5idG4tZ3JvdXAtc20gPiAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1ncm91cC1zbSA+IC56b29tT3V0LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1ncm91cC1zbSA+IC50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAuYnRuLWdyb3VwLXNtID4gLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5idG4tZ3JvdXAtc20gPiAudG94LWJ1dHRvbiwgW2RhdGEtbGlzdF0gLmJ0bi1ncm91cC1zbSA+IC5wYWdlLFxuLnRhYmxlLWxpc3QgLmJ0bi1ncm91cC1zbSA+IC5wYWdlIHtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tcGhvZW5peC1idG4tZm9udC1zaXplOiAwLjhyZW07XG4gIC0tcGhvZW5peC1idG4tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4taWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1pY29uLmJ0bi1pY29uLWxnIHtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgd2lkdGg6IDIuMzc1cmVtO1xufVxuLmJ0bi1pY29uLmJ0bi1pY29uLXhsIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmNpcmNsZS1idG4ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG4ucHJvamVjdC1tb2RhbC1idG4ge1xuICAtLXBob2VuaXgtYmctb3BhY2l0eTogMC42NDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcm9qZWN0LW1vZGFsLWJ0bjpob3ZlciB7XG4gIC0tcGhvZW5peC1iZy1vcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnJvd3NlciBGaXhpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmlyZWZveCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjE3NWVtO1xufVxuLmZpcmVmb3ggLmNhcmQtbm90aWZpY2F0aW9uIHtcbiAgbWluLWhlaWdodDogMTlyZW07XG59XG5cbi5jaHJvbWUgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBPYmplY3QgZml0IGFuZCBaLWluZGV4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5LXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDIwO1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEN1c3RvbSBjaXJjbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaXJjbGUtZGFzaGVkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTWlzY2VsbGFuZW91c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhvdmVyLXRleHQtZGVjb3JhdGlvbi1ub25lOmhvdmVyLCAuaG92ZXItdGV4dC1kZWNvcmF0aW9uLW5vbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNpemUtbm9uZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbGxhcHNlZCAuY29sbGFwc2UtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmNvbGxhcHNlLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5bZGF0YS1kaXNtaXNzPWRyb3Bkb3duXSAqLFxuW2RhdGEtYnMtb2Zmc2V0LXRvcF0gKixcbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gKixcbltkYXRhLWJzLXRvZ2dsZT10b29sdGlwXSAqLFxuW2RhdGEtYnMtdG9nZ2xlPXBvcG92ZXJdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIE91dGxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vdXRsaW5lLW5vbmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm91dGxpbmUtbm9uZTpob3ZlciwgLm91dGxpbmUtbm9uZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBWZXJ0aWNhbCBMaW5lICh1c2VkIGluIGthbmJhbiBoZWFkZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmVydGljYWwtbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3NSU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52ZXJ0aWNhbC1saW5lLnZlcnRpY2FsLWxpbmUtNDAwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50cmFuc2l0aW9uLWJhc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24tbm9uZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mc3AtNzUge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1pbi13LTAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVybXMgc2lkZWJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50ZXJtcy1zaWRlYmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG4udGVybXMtc2lkZWJhciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5kaXZpZGVyLWNvbnRlbnQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWJnKTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFyayAuYmctYXV0aC1jYXJkIC5kaXZpZGVyLWNvbnRlbnQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNoZWNrW2RhdGEtdGhlbWUtY29udHJvbF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDJyZW0pIDEuNXJlbSA2LjM3NXJlbSAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5idWxsZXQtaXRlbSB7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2dvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjYzNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1sb2dvLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGlmaWNhdGlvbi1jYXJkLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuLmRhcmsgLm5vdGlmaWNhdGlvbi1jYXJkLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4ubm90aWZpY2F0aW9uLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLWRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3F1YXJlLWljb24tYnRuLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluLFxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpY2luZy1jb2x1bW4tdGl0bGUtYm94IHtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLnByaWNpbmctLWhvdmVyOmhvdmVyIC53YXJuaW5nLWJveHNoYWRvdywgLnByaWNpbmctLWhvdmVyOmZvY3VzIC53YXJuaW5nLWJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDIyOSwgMTIwLCAxMSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBvdXRsaW5lOiAwO1xufVxuLnByaWNpbmctLWhvdmVyOmhvdmVyIC5ib3JkZXItd2FybmluZy0zMDAsIC5wcmljaW5nLS1ob3Zlcjpmb2N1cyAuYm9yZGVyLXdhcm5pbmctMzAwIHtcbiAgLS1waG9lbml4LWJvcmRlci1jb2xvcjogI2ZmY2M4NTtcbn1cblxuLnByaWNpbmctcGxhbi1yYWRpbyArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wcmljaW5nLXBsYW4tcmFkaW86Y2hlY2tlZCArIGRpdiAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeS0zMDApO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSg1NiwgMTE2LCAyNTUsIDAuMik7XG59XG4ucHJpY2luZy1wbGFuLXJhZGlvLnByaWNpbmctcGxhbi1yZWNvbW1lbmRlZDpjaGVja2VkICsgZGl2IC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC13YXJuaW5nLTMwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDIyOSwgMTIwLCAxMSwgMC4yKTtcbn1cblxuLmRhcmsgLmZvb3Rlci1iZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmZvb3Rlci1iZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRleHQtaWxsdXN0cmF0aW9uLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWxpbmVhci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NS4xMWRlZywgI2YyNGUxZSAtMjEuOCUsICNmZjcyNjIgLTIuMjMlLCAjYTI1OWZmIDQ2LjE2JSwgIzFhYmNmZSA3OS4xMSUsICMwYWNmODMgMTE2LjE4JSk7XG59XG5cbi5ob3Zlci1iZy10cmFuc3BhcmVudDpob3ZlciwgLmhvdmVyLWJnLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnQtYXdlc29tZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYS11bCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mYS1saS1tYXJnaW4sIDIuNWVtKTtcbn1cbltkaXI9cnRsXSAuZmEtdWwge1xuICAtLWZhLWxpLW1hcmdpbjogLTAuNWVtICFpbXBvcnRhbnQ7XG59XG5bZGlyPXJ0bF0gLmZhLXVsLnByaWNpbmcge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSkgIWltcG9ydGFudDtcbn1cbi5mYS11bCAuZmEtbGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUtc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyAzLjcyNXJlbSk7XG4gIH1cbn1cblxuLmRhcmsgLnByaWNpbmctYnVzaW5lc3MtcGx1cywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnByaWNpbmctYnVzaW5lc3MtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyOSwgMTIwLCAxMSwgMC4yKTtcbn1cblxuLmVjaGFydC1xdWFydGV0LXNjYXR0ZXItY2hhcnQtZXhhbXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lY2hhcnQtcXVhcnRldC1zY2F0dGVyLWNoYXJ0LWV4YW1wbGUge1xuICAgIG1pbi1oZWlnaHQ6IDY1LjYyNXJlbTtcbiAgfVxufVxuXG4uZWNoYXJ0LXJhZGFyLWN1c3RvbWl6ZWQtY2hhcnQtZXhhbXBsZSB7XG4gIGhlaWdodDogMjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5lY2hhcnQtcmFkYXItY3VzdG9taXplZC1jaGFydC1leGFtcGxlIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG59XG5cbi5lY2hhcnQtcmFkYXItbXVsdGlwbGUtY2hhcnQtZXhhbXBsZSB7XG4gIGhlaWdodDogMjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5lY2hhcnQtcmFkYXItbXVsdGlwbGUtY2hhcnQtZXhhbXBsZSB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lY2hhcnQtcmFkYXItbXVsdGlwbGUtY2hhcnQtZXhhbXBsZSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuXG4uc2ltcGxlYmFyLXNjcm9sbHNweSAubmF2IHtcbiAgbWluLXdpZHRoOiA4NTBweDtcbn1cbi5zaW1wbGViYXItc2Nyb2xsc3B5IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmFxLWxpc3QgbGkgLmZhLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuXG4uZmFxLXRpdGxlLWJveCB7XG4gIHRvcDogMnJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4uZGFyayAuc3VidGFzay1jaGVja2JveCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLnN1YnRhc2stY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmRhcmsgLnN1YnRhc2stY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJiNjc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBmb250YXdlc29tZSBzdGFjayBpY29uIGJvcmRlciBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YWNrLWNpcmNsZSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1waG9lbml4LWJvZHktYmcpO1xuICBzdHJva2Utd2lkdGg6IDYwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgYWN0aW9uIGRyb3Bkb3duIGJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjdGlvbi1idG4ge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpjNE1UTWdOQzR4TnprelREY3VPRGN5TmpZZ015NDNOakE1TkV3MkxqVTFOemd4SURFdU1URXhNek5ETmk0ek16ZzJOeUF3TGpZMU16RXlOU0ExTGpZMk1UTXpJREF1TmpNek1qQXpJRFV1TkRJeU1qY2dNUzR4TVRFek0wdzBMakV5TnpNMElETXVOell3T1RSTU1TNHhPVGc0TXlBMExqRTNPVE5ETUM0Mk9EQTROaUEwTGpJMU9EazRJREF1TkRneE5qUXhJRFF1T0RrMk5EZ2dNQzQ0TmpBeE5UY2dOUzR5TnpWTU1pNDVOVEU1TlNBM0xqTXlOamsxVERJdU5EVXpPVEVnTVRBdU1qRTFOa015TGpNM05ESXlJREV3TGpjek16WWdNaTQ1TXpJd015QXhNUzR4TXpJZ015NHpPVEF5TXlBeE1DNDRPVE5NTmlBNUxqVXhPRE0yVERndU5UZzVPRFFnTVRBdU9Ea3pRemt1TURRNE1EVWdNVEV1TVRNeUlEa3VOakExT0RZZ01UQXVOek16TmlBNUxqVXlOakUzSURFd0xqSXhOVFpNT1M0d01qZ3hNeUEzTGpNeU5qazFUREV4TGpFeE9Ua2dOUzR5TnpWRE1URXVORGs0TkNBMExqZzVOalE0SURFeExqSTVPVElnTkM0eU5UZzVPQ0F4TUM0M09ERXpJRFF1TVRjNU0xcE5OeTQ1T1RJeE9TQTJMams0T0RJNFREZ3VORGN3TXpFZ09TNDNNemMxVERZZ09DNDBOREkxT0V3ekxqVXdPVGMzSURrdU56TTNOVXd6TGprNE56ZzVJRFl1T1RnNE1qaE1NUzQ1TnpVM09DQTFMakF6TlRrMFREUXVOelEwT1RJZ05DNDJNemMxVERZZ01pNHhNamN6TkV3M0xqSXpOVEUySURRdU5qTTNOVXd4TUM0d01EUXpJRFV1TURNMU9UUk1OeTQ1T1RJeE9TQTJMams0T0RJNFdpSWdabWxzYkQwaUkwVTFOemd3UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xufVxuLnN0YXItcmF0aW5nIC5zdGFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3N0YXIuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWxpc3RdIC5zb3J0W2RhdGEtc29ydF0sXG4udGFibGUtbGlzdCAuc29ydFtkYXRhLXNvcnRdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbGlzdF0gLnNvcnRbZGF0YS1zb3J0XTo6YWZ0ZXIsXG4udGFibGUtbGlzdCAuc29ydFtkYXRhLXNvcnRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSTVJaUIyYVdWM1FtOTRQU0l3SURBZ055QTVJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk15NHhORGtnTUM0Mk5EWTNOamhETXk0ek5ETTJOaUF3TGpRMU5EZzROU0F6TGpZMU5qTTBJREF1TkRVME9EZzFJRE11T0RVeElEQXVOalEyTnpZNFREWXVNVE14TlRFZ01pNDRPVFEyT1VNMkxqUTBPVGs0SURNdU1qQTROaklnTmk0eU1qYzJPU0F6TGpjMU1EYzRJRFV1Tnpnd05TQXpMamMxTURjNFNERXVNakU1TlVNd0xqYzNNak13TnlBekxqYzFNRGM0SURBdU5UVXdNREU0SURNdU1qQTROaklnTUM0NE5qZzBPVFVnTWk0NE9UUTJPVXd6TGpFME9TQXdMalkwTmpjMk9Gb2lJR1pwYkd3OUlpTTJSVGM0T1RFaUx6NEtQSEJoZEdnZ1pEMGlUVE11TVRRNUlEZ3VNVFUwTURGRE15NHpORE0yTmlBNExqTTBOVGtnTXk0Mk5UWXpOQ0E0TGpNME5Ua2dNeTQ0TlRFZ09DNHhOVFF3TVV3MkxqRXpNVFV4SURVdU9UQTJNRGxETmk0ME5EazVPQ0ExTGpVNU1qRTJJRFl1TWpJM05qa2dOUzR3TlNBMUxqYzRNRFVnTlM0d05VZ3hMakl4T1RWRE1DNDNOekl6TURjZ05TNHdOU0F3TGpVMU1EQXhPQ0ExTGpVNU1qRTJJREF1T0RZNE5EazFJRFV1T1RBMk1EbE1NeTR4TkRrZ09DNHhOVFF3TVZvaUlHWnBiR3c5SWlNMlJUYzRPVEVpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5bZGF0YS1saXN0XSAuc29ydFtkYXRhLXNvcnRdLmFzYzo6YWZ0ZXIsXG4udGFibGUtbGlzdCAuc29ydFtkYXRhLXNvcnRdLmFzYzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NeTR4TkRrZ09DNHhOVFF3TVVNekxqTTBNelkySURndU16UTFPU0F6TGpZMU5qTTBJRGd1TXpRMU9TQXpMamcxTVNBNExqRTFOREF4VERZdU1UTXhOVEVnTlM0NU1EWXdPVU0yTGpRME9UazRJRFV1TlRreU1UWWdOaTR5TWpjMk9TQTFMakExSURVdU56Z3dOU0ExTGpBMVNERXVNakU1TlVNd0xqYzNNak13TnlBMUxqQTFJREF1TlRVd01ERTRJRFV1TlRreU1UWWdNQzQ0TmpnME9UVWdOUzQ1TURZd09Vd3pMakUwT1NBNExqRTFOREF4V2lJZ1ptbHNiRDBpSXpaRk56ZzVNU0l2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbn1cbltkYXRhLWxpc3RdIC5zb3J0W2RhdGEtc29ydF0uZGVzYzo6YWZ0ZXIsXG4udGFibGUtbGlzdCAuc29ydFtkYXRhLXNvcnRdLmRlc2M6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJNUlpQjJhV1YzUW05NFBTSXdJREFnTnlBNUlpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTXk0eE5Ea2dNQzQyTkRZM05qaERNeTR6TkRNMk5pQXdMalExTkRnNE5TQXpMalkxTmpNMElEQXVORFUwT0RnMUlETXVPRFV4SURBdU5qUTJOelk0VERZdU1UTXhOVEVnTWk0NE9UUTJPVU0yTGpRME9UazRJRE11TWpBNE5qSWdOaTR5TWpjMk9TQXpMamMxTURjNElEVXVOemd3TlNBekxqYzFNRGM0U0RFdU1qRTVOVU13TGpjM01qTXdOeUF6TGpjMU1EYzRJREF1TlRVd01ERTRJRE11TWpBNE5qSWdNQzQ0TmpnME9UVWdNaTQ0T1RRMk9Vd3pMakUwT1NBd0xqWTBOamMyT0ZvaUlHWnBiR3c5SWlNMlJUYzRPVEVpTHo0S1BDOXpkbWMrQ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtbGlzdF0gLnBhZ2UsXG4udGFibGUtbGlzdCAucGFnZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCk7XG4gIGZvbnQtc2l6ZTogMC42NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbltkYXRhLWxpc3RdIGxpLmFjdGl2ZSAucGFnZSxcbi50YWJsZS1saXN0IGxpLmFjdGl2ZSAucGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3O1xufVxuW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLFxuLnRhYmxlLWxpc3QgbGkuZGlzYWJsZWQgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW9zIFtkYXRhLWxpc3QtcGFnaW5hdGlvbl0uYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuaW9zIC50b3ggW2RhdGEtbGlzdC1wYWdpbmF0aW9uXVtkaXNhYmxlZF0udG94LWJ1dHRvbiwgLnRveCAuaW9zIFtkYXRhLWxpc3QtcGFnaW5hdGlvbl1bZGlzYWJsZWRdLnRveC1idXR0b24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1kaXNhYmxlZC1jdXN0b20tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWRpc2FibGVkLWN1c3RvbS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogUHJpc21KUyAxLjI3LjBcbmh0dHBzOi8vcHJpc21qcy5jb20vZG93bmxvYWQuaHRtbD90aGVtZXMjdGhlbWVzPXByaXNtLW9rYWlkaWEmbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCAqL1xuLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG4vKiBAaW1wb3J0ICdwcmlzbWpzL3RoZW1lcy9wcmlzbS1va2FpZGlhLmNzcyc7ICovXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC1vLXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MjI7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiAjODI5MmEyO1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gIGNvbG9yOiAjZjkyNjcyO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuICBjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuICBjb2xvcjogI2U2ZGI3NDtcbn1cblxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzY2ZDllZjtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjZmQ5NzFmO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRva2VuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnN3aXBlci10aGVtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiBbY2xhc3MqPXN3aXBlci1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiBbY2xhc3MqPXN3aXBlci1dOmhvdmVyLCAuc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiBbY2xhc3MqPXN3aXBlci1dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItdGhlbWUtY29udGFpbmVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLXRoZW1lLWNvbnRhaW5lciAuc3dpcGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0xcmVtO1xufVxuLnN3aXBlci10aGVtZS1jb250YWluZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERyb3B6b25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWhhcy1kZWZhdWx0IC5kei1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtaGFzLWRlZmF1bHQgLmR6LW1lc3NhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uZHJvcHpvbmUgLmR6LXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTZweDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmRyb3B6b25lIC5kei1yZW1vdmUgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUuZHotZmlsZS1wcm9jZXNzaW5nIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUuZHotZmlsZS1wcm9jZXNzaW5nLmR6LWZpbGUtY29tcGxldGUgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUuZHotZmlsZS1wcm9jZXNzaW5nLmR6LWZpbGUtY29tcGxldGUgLmR6LWRlZmF1bHQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZSAuZHotcHJvY2Vzc2luZyAuZHotbWVzc2FnZS10ZXh0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5LjM3NXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zaW5nbGUuZHotbWF4LWZpbGVzLXJlYWNoZWQgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlLmR6LW1heC1maWxlcy1yZWFjaGVkIC5kei1yZW1vdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1tYXgtZmlsZXMtcmVhY2hlZDpob3ZlciAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmRyb3B6b25lLXNpbmdsZS5kei1tYXgtZmlsZXMtcmVhY2hlZDpmb2N1cyAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlIC5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc2luZ2xlIC5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXctc2luZ2xlOmhvdmVyIHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy1zaW5nbGUgLmR6LXByZXZpZXctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LXNpbmdsZSAuZHotcHJldmlldy1jb3ZlciAuZHotZXJyb3JtZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXctc2luZ2xlIC5kei1wcmV2aWV3LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAuZHotbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmJ0biAqLCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiAqLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnpvb21JbiAqLFxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0ICosXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnpvb21PdXQgKiwgLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5ICosIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveC1idXR0b24tLXNlY29uZGFyeSAqLCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnkgKiwgLnRveCAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnRveC1idXR0b24tc2Vjb25kYXJ5ICosIC5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAudG94IC50b3gtYnV0dG9uICosIC50b3ggLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC50b3gtYnV0dG9uICosIC5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSBbZGF0YS1saXN0XSAucGFnZSAqLCBbZGF0YS1saXN0XSAuZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLnBhZ2UgKixcbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aXBsZSAudGFibGUtbGlzdCAucGFnZSAqLFxuLnRhYmxlLWxpc3QgLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5wYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGlwbGUgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpcGxlIC5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuLmRyb3B6b25lIC5kei1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG4uZHJvcHpvbmUgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZS1hcmVhIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFpbXBvcnRhbnQ7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXBob2VuaXgtY2hvaWNlcy1pbm5lci1taW4taGVpZ2h0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAzLjVyZW0gNnB4IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWNvbG9yKTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZzogMnB4IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LSAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5oYXMtbm8tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2hvaWNlcy1pdGVtLWhhcy1uby1jaG9pY2VzLWJnKTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIuNXB4IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNjRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNob2ljZXMtaXRlbS1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNob2ljZXMtaXRlbS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTTJaVGM0T1RFaUlITjBjbTlyWlMxM2FXUjBhRDBpTXlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpQmpiR0Z6Y3owaVptVmhkR2hsY2lCbVpXRjBhR1Z5TFhnaVBqeHNhVzVsSUhneFBTSXhPQ0lnZVRFOUlqWWlJSGd5UFNJMklpQjVNajBpTVRnaVBqd3ZiR2x1WlQ0OGJHbHVaU0I0TVQwaU5pSWdlVEU5SWpZaUlIZ3lQU0l4T0NJZ2VUSTlJakU0SWo0OEwyeHBibVUrUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xcHg7XG59XG4uZmlyZWZveCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5maXJlZm94IC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMHB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXMtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaG9pY2VzLXNlbGVjdC1jb250YWluZXIgLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uY2hvaWNlcy1zZWxlY3QtY29udGFpbmVyIC5jaG9pY2VzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5jaG9pY2VzX19pdGVtIC5jaG9pY2VzX19pdGVtLS1jaG9pY2UgLmhhcy1uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jaG9pY2VzLnZhbGlkIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjViMDAzJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXNbZGF0YS10eXBlPXNlbGVjdC1vbmVdLnZhbGlkIC5jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDEuNTVyZW0pIGNlbnRlcjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jaG9pY2VzLmludmFsaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXMuaW52YWxpZCAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZDIwMDAnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWQyMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmNob2ljZXMuaW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY2hvaWNlc1tkYXRhLXR5cGU9c2VsZWN0LW9uZV0uaW52YWxpZCAuY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAxLjU1cmVtKSBjZW50ZXI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFRpbnltY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRveC50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZWRpdG9yLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LWVkaXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtdG9vbGJhcl9fZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdG9vbGJhcl9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LWVkaXRvci1oZWFkZXIgLnRveC10b29sYmFyLW92ZXJsb3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1lZGl0b3ItaGVhZGVyIC50b3gtdG9vbGJhci1vdmVybG9yZCAudG94LXRvb2xiYXJfX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2Rpcj1ydGxdIC50b3ggLnRveC1lZGl0b3ItaGVhZGVyIC50b3gtdG9vbGJhci1vdmVybG9yZCAudG94LXRvb2xiYXJfX3ByaW1hcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRveCAudG94LXNpZGViYXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4udG94IC50b3gtbWVudSxcbi50b3ggLnRveC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZGlhbG9nX19oZWFkZXIsXG4udG94IC50b3gtZGlhbG9nX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXdoaXRlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlLFxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tYWNjZXNzb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdGV4dGZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10ZXh0ZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMzBweCB2YXIoLS1waG9lbml4LWlucHV0LWJnKSwgMCAwIDAgMC4yNXJlbSByZ2JhKDkxLCAxODcsIDEwMywgMC4yNSkgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1saXN0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1saXN0Ym94LnRveC1saXN0Ym94LS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCkgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1idXR0b24tLW5ha2VkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1idXR0b24tLW5ha2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZGlhbG9nX19oZWFkZXIsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGlueW1jZS1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10b29sYmFyX19vdmVyZmxvdyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZGlhbG9nLXdyYXBfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50b3ggLnRveC10YnRuIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdGJ0biBzcGFuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXBob2VuaXgtZ3JheS03MDApICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdGJ0biBzcGFuIHN2Zzpob3ZlciwgLnRveCAudG94LXRidG4gc3BhbiBzdmc6Zm9jdXMge1xuICBmaWxsOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LXRidG46aG92ZXIsIC50b3ggLnRveC10YnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRidG4tLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LXRidG4tLWVuYWJsZWQgc3BhbiBzdmcge1xuICBmaWxsOiB2YXIoLS1waG9lbml4LXRpbnltY2UtdG94LXRidG4tZW5hYmxlZC1pY29uLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LXRidG4tLWVuYWJsZWQ6aG92ZXIsIC50b3ggLnRveC10YnRuLS1lbmFibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWVkaXQtYXJlYV9faWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aW55bWNlLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLWZvY3VzZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMHB4IHZhcigtLXBob2VuaXgtaW5wdXQtYmcpLCAwIDAgMCAwLjI1cmVtIHJnYmEoOTEsIDE4NywgMTAzLCAwLjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsYXRwaWNrciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsYXRwaWNrci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWlucHV0LWNvbnRhaW5lciAuZmxhdHBpY2tyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xufVxuLmZsYXRwaWNrci1pbnB1dC1jb250YWluZXIgLmZvcm0tZmxvYXRpbmcgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uZmxhdHBpY2tyLWlucHV0LWNvbnRhaW5lci5mbGF0cGlja3ItaW5wdXQtc20gLmZsYXRwaWNrci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiAzMjJweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1pbnB1dDpkaXNhYmxlZCwgLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1pbnB1dC1iZyk7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtLFxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWtlbmQtZGF5cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci13ZWVrZW5kLWRheXMtY29sb3IpO1xufVxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLXRvZGF5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItZGF5LWhvdmVyLWJnKTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxODcsIDEwMywgMC4zNSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxODcsIDEwMywgMC4xNSk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDE4NywgMTAzLCAwLjI1KTtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGZpbGw6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpLCA1cHggMCAwIHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnKTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgdmFyKC0tcGhvZW5peC1mbGF0cGlja3ItY2FsZW5kYXItYmcpLCA1cHggMCAwIHZhcigtLXBob2VuaXgtZmxhdHBpY2tyLWNhbGVuZGFyLWJnKTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBsZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGlyPXJ0bF0gLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgcmlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICByaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuW2Rpcj1ydGxdIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jdXJyZW50LW1vbnRoLWNvbG9yKTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQxNDE0MTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGg6aG92ZXIsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGg6Zm9jdXMsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1ci15ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIC5mbGF0cGlja3ItZGF5cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLXJDb250YWluZXIgLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBJc290b3BlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXNvdG9wZS1uYXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pc290b3BlLW5hdi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmlzb3RvcGUtbmF2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXNvdG9wZS1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29ydGFibGUgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG59XG4uc29ydGFibGUgLm1lbnUgLmlzb3RvcGUtbmF2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5zb3J0YWJsZSAubWVudSAuaXNvdG9wZS1uYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb3J0YWJsZSAubWVudSAuaXNvdG9wZS1uYXYuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR29vZ2xlIE1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIGJ1dHRvblt0aXRsZT1DbG9zZV0ge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdy10YyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5nb29nbGVtYXAgLmdtLXN0eWxlLWl3LXRjOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIGJ1dHRvblt0aXRsZT1DbG9zZV0ge1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlbWFwID4gZGl2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21Jbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tT3V0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbUluIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGljbW9fX3BvcHVwQ29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIC0tY2F0ZWdvcnktdGFiLWFjdGl2ZS1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIC0tY2F0ZWdvcnktdGFiLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgLS1jYXRlZ29yeS10YWItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG4gIC0tZW1vamktc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG4uZGFyayAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fc2VhcmNoRmllbGQge1xuICAtLXNlYXJjaC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cbi5kYXJrIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19zZWFyY2hGaWVsZCB7XG4gIC0tc2VhcmNoLWZvY3VzLWJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19faGVhZGVyIHtcbiAgLS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5kYXJrIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19oZWFkZXIge1xuICAtLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX3ByZXZpZXcge1xuICAtLXByZXZpZXctYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5kYXJrIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19wcmV2aWV3IHtcbiAgLS1wcmV2aWV3LWJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlDYXRlZ29yeSAucGljbW9fX2NhdGVnb3J5TmFtZSB7XG4gIC0tY2F0ZWdvcnktbmFtZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG4gIC0tY2F0ZWdvcnktbmFtZS10ZXh0LWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKTtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhcmsgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQ2F0ZWdvcnkgLnBpY21vX19jYXRlZ29yeU5hbWUge1xuICAtLWNhdGVnb3J5LW5hbWUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlCdXR0b246aG92ZXIge1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX3NlYXJjaENvbnRhaW5lciAucGljbW9fX3NlYXJjaEZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2NhdGVnb3J5QnV0dG9ucyAucGljbW9fX2NhdGVnb3J5VGFiIGJ1dHRvbi5waWNtb19fY2F0ZWdvcnlCdXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fY2F0ZWdvcnlCdXR0b25zIC5waWNtb19fY2F0ZWdvcnlUYWIucGljbW9fX2NhdGVnb3J5VGFiQWN0aXZlIC5waWNtb19fY2F0ZWdvcnlCdXR0b24ge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6ICM1YmJiNjc7XG4gIC0tY2F0ZWdvcnktdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZWFmbGV0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGhvZW5peC1ib3gtc2hhZG93KTtcbn1cbi5sZWFmbGV0LWJhciBhLCAubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGVhZmxldC1iYXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxODcsIDEwMywgMC4yKSAhaW1wb3J0YW50O1xufVxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMjAsIDExLCAwLjIpICFpbXBvcnRhbnQ7XG59XG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMTc2LCAzLCAwLjIpICFpbXBvcnRhbnQ7XG59XG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2VzcykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLWJnKTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICByaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4jYXBwQ2FsZW5kYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi40cmVtKSAhaW1wb3J0YW50O1xufVxuXG4uZmMge1xuICAtLWZjLXBhZ2UtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZjLWV2ZW50LXRleHQtY29sb3I6IHZhcigtLXBob2VuaXgtYm9keS1jb2xvcik7XG59XG4uZmMgLmZjLWJ1dHRvbiAuZmMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmZjIC5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhbGVuZGFyLWJvcmRlci1jb2xvcik7XG59XG4uZmMgLmZjLXRpbWVncmlkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhbGVuZGFyLWJnKTtcbn1cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtY2FsZW5kYXItYmcpO1xufVxuLmZjLmZjLXRoZW1lLXN0YW5kYXJkIGE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdCxcbi5mYy5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbi5mYy5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtY2FsZW5kYXItYm9yZGVyLWNvbG9yKTtcbn1cbi5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWNhbGVuZGFyLWJnKTtcbn1cbi5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LW90aGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmZjLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1kYXlncmlkLWRheS5mYy1kYXktb3RoZXIgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmMuZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWRheWdyaWQtZGF5LmZjLWRheS1mcmksIC5mYy5mYy10aGVtZS1zdGFuZGFyZCAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXNhdCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG4uZmMgLmZjLWNvbC1oZWFkZXIgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLWNvbC1oZWFkZXItY2VsbC5mYy1kYXktdG9kYXkgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtY29sLWhlYWRlci1jZWxsLmZjLWRheS10b2RheSAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LWJvZHktY29sb3IpO1xuICB9XG4gIC5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLWNvbC1oZWFkZXItY2VsbC5mYy1kYXktdG9kYXkgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDQzJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZjIC5mYy1kYXlncmlkLWJnLWhhcm5lc3Mge1xuICB0b3A6IC0ycHg7XG59XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1oLWV2ZW50LFxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5mYyAuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbixcbi5mYyAuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5mYyAuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIsXG4uZmMgLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mYyAuZmMtaC1ldmVudCAuZmMtZXZlbnQtdGltZSxcbi5mYyAuZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUsXG4uZmMgLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpbWUsXG4uZmMgLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYyAuZmMtZXZlbnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZjIC5mYy1ldmVudDpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mYyAuZmMtZXZlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1kYXktdG9kYXk6bm90KC5mYy1wb3BvdmVyKS5mYy10aW1lZ3JpZC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1kYXktdG9kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYyAuZmMtZGF5LXRvZGF5Om5vdCguZmMtcG9wb3ZlcikgLmZjLWRheWdyaWQtZGF5LW51bWJlcjpob3ZlciwgLmZjIC5mYy1kYXktdG9kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTA0ZSAhaW1wb3J0YW50O1xufVxuLmZjLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtc3RhcnQsIC5mYy5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCwgLmZjLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtc3RhcnQsIC5mYy5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmMgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMpO1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG4uZmMgLmZjLXBvcG92ZXIgLmZjLWRheWdyaWQtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cbi5mYyAuZmMtbW9yZS1wb3BvdmVyIC5mYy1wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNTAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNjRyZW07XG59XG4uZmMgLmZjLWRheWdyaWQtbW9yZS1saW5rOmhvdmVyLCAuZmMgLmZjLWRheWdyaWQtbW9yZS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCkgIWltcG9ydGFudDtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBjb2xvcjogIzgxODE4MSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1kYXlncmlkLWRvdC1ldmVudDpob3ZlciwgLmZjIC5mYy1kYXlncmlkLWRvdC1ldmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLWRheTpub3QoLmZjLXBvcG92ZXIpIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZjIC5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uZmMgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1ldmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtc2Nyb2xsZ3JpZC1zeW5jLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzLFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbixcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXYtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbjphZnRlcixcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXYtZXZlbnQgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG59XG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjIC5mYy10aW1lR3JpZFdlZWstdmlldyAuZmMtdGltZWdyaWQtZXZlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtdGltZWdyaWQtZXZlbnQ6aG92ZXIsIC5mYyAuZmMtdGltZUdyaWREYXktdmlldyAuZmMtdGltZWdyaWQtZXZlbnQ6Zm9jdXMsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1ldmVudDpob3Zlcixcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXRpbWVncmlkLWV2ZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG59XG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXRpbWVncmlkLXNsb3QsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1zbG90IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmZjIC5mYy10aW1lR3JpZERheS12aWV3IC5mYy10aW1lZ3JpZC1zbG90LWxhbmUsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1zbG90LWxhbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXRpbWVncmlkLXNsb3QtbGFuZTphY3RpdmUsXG4uZmMgLmZjLXRpbWVHcmlkV2Vlay12aWV3IC5mYy10aW1lZ3JpZC1zbG90LWxhbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG4uZmMgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXRpbWVncmlkLWNvbCxcbi5mYyAuZmMtdGltZUdyaWRXZWVrLXZpZXcgLmZjLXRpbWVncmlkLWNvbCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLWxpc3QgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWxpc3QtZGF5LWN1c2hpb24pO1xufVxuLmZjIC5mYy1saXN0IC5mYy1saXN0LWRheTpub3QoOmZpcnN0LWNoaWxkKSAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5mYyAuZmMtbGlzdCAuZmMtbGlzdC1ldmVudC10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmZjIC5mYy1saXN0IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5mYyAuZmMtbGlzdC1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuLmZjIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LXByaW1hcnkgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3ICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtcHJpbWFyeSAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1wcmltYXJ5LmZjLXYtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LXByaW1hcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtcHJpbWFyeS5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG4uZmMgLnRleHQtcHJpbWFyeS5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC1zZWNvbmRhcnkgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtc2Vjb25kYXJ5IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LXNlY29uZGFyeS5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1zZWNvbmRhcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1zZWNvbmRhcnkuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LXNlY29uZGFyeSk7XG59XG4uZmMgLnRleHQtc2Vjb25kYXJ5LmZjLWRheWdyaWQtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5mYyAuZmMtdGltZWdyaWQgLnRleHQtc3VjY2VzcyAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWIwMDMgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1zdWNjZXNzIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YjAwMyAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LXN1Y2Nlc3MuZmMtdi1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtc3VjY2Vzcy5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1zdWNjZXNzLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1zdWNjZXNzKTtcbn1cbi5mYyAudGV4dC1zdWNjZXNzLmZjLWRheWdyaWQtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LWluZm8gLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2ViICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtaW5mbyAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3ZWIgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1pbmZvLmZjLXYtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWluZm8uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWluZm8pICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtaW5mby5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5mbyk7XG59XG4uZmMgLnRleHQtaW5mby5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1pbmZvKSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC13YXJuaW5nIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzgwYiAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LXdhcm5pbmcgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ODBiICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtd2FybmluZy5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC13YXJuaW5nLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LXdhcm5pbmcuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LXdhcm5pbmcpO1xufVxuLmZjIC50ZXh0LXdhcm5pbmcuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZykgIWltcG9ydGFudDtcbn1cbi5mYyAuZmMtdGltZWdyaWQgLnRleHQtZGFuZ2VyIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAwMCAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWRhbmdlciAuZmMtZXZlbnQtbWFpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDIwMDAgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1kYW5nZXIuZmMtdi1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtZGFuZ2VyLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtZGFuZ2VyLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW46OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1kYW5nZXIpO1xufVxuLmZjIC50ZXh0LWRhbmdlci5mYy1kYXlncmlkLWV2ZW50IC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLXRpbWVncmlkIC50ZXh0LWxpZ2h0IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWxpZ2h0IC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWxpZ2h0LmZjLXYtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWxpZ2h0LmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saWdodCkgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1saWdodC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC1tYWluOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBob2VuaXgtbGlnaHQpO1xufVxuLmZjIC50ZXh0LWxpZ2h0LmZjLWRheWdyaWQtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy10aW1lZ3JpZCAudGV4dC1kYXJrIC5mYy1ldmVudC1tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWRhcmsgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG4uZmMgLnRleHQtZGFyay5mYy12LWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cbi5mYyAudGV4dC1kYXJrLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1kYXJrKSAhaW1wb3J0YW50O1xufVxuLmZjIC50ZXh0LWRhcmsuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waG9lbml4LWRhcmspO1xufVxuLmZjIC50ZXh0LWRhcmsuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi50aW1lbGluZSBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC4zMTI1cmVtO1xufVxuXG4ud2luZG93cy5jaHJvbWUgLmZjLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1zY3JvbGxiYXItYmcpO1xufVxuLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC53aW5kb3dzLmNocm9tZSAuZmMtc2Nyb2xsZXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud2luZG93cy5jaHJvbWUgLmZjLXNjcm9sbGVyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLndpbmRvd3MuY2hyb21lIC5mYy1zY3JvbGxlcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLndpbmRvd3MuZmlyZWZveCAuZmMtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1waG9lbml4LXNjcm9sbGJhci1iZykgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLmZpcmVmb3ggLmZjIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmllIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lLFxuLmZjLWxpc3QtZXZlbnQtdGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5bZGF0YS1mYy12aWV3XS5hY3RpdmUtdmlldyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYnRuLWhvdmVyLWJnKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGV4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRleHQtc21hbGxjYXBzIHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4udGV4dC1zdXBlcnNjcmlwdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnRleHQtd29yZC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBGb250IGZhbWlseVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uZm9udC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBFcnJvciBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnMtZXJyb3Ige1xuICBmb250LXNpemU6IDdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZzLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUZXh0IGFsaWdubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuLmJnLWhvbGRlci5iZy1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmJnLWhvbGRlci5vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJnLWhvbGRlci5vdmVybGF5LTA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJnLWhvbGRlci5vdmVybGF5LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5iZy1ob2xkZXIub3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5iZy1ob2xkZXIgLmJnLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmJnLWhvbGRlciAuYmcteW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy1nbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmJnLWNhcmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbltkaXI9cnRsXSAuYmctY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQmFja2dyb3VuZCBncmFkaWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWxpbmUtY2hhcnQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWxpbmUtY2hhcnQtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1jYXJkLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1jYXJkLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcHJvZ3Jlc3MtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LXByb2dyZXNzLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUsXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWF1dGgtY2lyY2xlLXNoYXBlLFxuICAuYmctYXV0aC1jaXJjbGUtc2hhcGUtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJnLWF1dGgtY2lyY2xlLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTguNzVyZW07XG4gIHRvcDogLTUuMTI1cmVtO1xufVxuXG4uYmctYXV0aC1jaXJjbGUtc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYuMjVyZW07XG4gIGJvdHRvbTogLTIuNDM3NXJlbTtcbn1cblxuLmJnLWF1dGgtY2FyZC1zaGFwZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmctYXV0aC1jYXJkLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzMyU7XG4gIH1cbn1cblxuLmJnLXNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWJnLXNoYXBlLWJnKTtcbn1cbi5iZy1zaGFwZTphZnRlciwgLmJnLXNoYXBlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJnLXNoYXBlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGhvZW5peC1iZy1zaGFwZS1iZy1sdGQpO1xufVxuLmJnLXNoYXBlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBob2VuaXgtYmctc2hhcGUtYmctZHRsKTtcbn1cblxuLmJnLWNpcmNsZS1zaGFwZTphZnRlciB7XG4gIGhlaWdodDogMTUuNjI1cmVtO1xuICB3aWR0aDogMTE1JTtcbiAgbGVmdDogMzIlO1xuICB0b3A6IC0xODglO1xufVxuLmJnLWNpcmNsZS1zaGFwZTpiZWZvcmUge1xuICBoZWlnaHQ6IDMzMiU7XG4gIHdpZHRoOiA0NSU7XG4gIGxlZnQ6IC05JTtcbiAgdG9wOiAwLjU2MjVyZW07XG59XG5cbi5tb2RhbC1zaGFwZS1oZWFkZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyOC45Mzc1cmVtO1xuICB3aWR0aDogMTU1JTtcbiAgcmlnaHQ6IDIzJTtcbiAgdG9wOiAtMzU3JTtcbn1cbi5tb2RhbC1zaGFwZS1oZWFkZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDI4OSU7XG4gIHdpZHRoOiA0NSU7XG4gIHJpZ2h0OiAtMTAlO1xuICB0b3A6IDIuNXJlbTtcbn1cblxuLnNob3djYXNlLXBhZ2UtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3LjdkZWcsICMwMjQ3ODcgLTg4Ljg4JSwgcmdiYSgwLCA3OSwgMTk3LCAwKSAyNy45MyUpO1xufVxuXG4uYmctdHJhbnNwYXJlbnQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXRyYW5zcGFyZW50LTUwKTtcbn1cblxuLmJnLXByb2R1Y3QtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9yZGVycyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vdmVyZmxvdy1oaWRkZW5bY2xhc3MqPXJvdW5kZWRdIHtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmZmYsICMwMDAwMDApO1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIC0tcGhvZW5peC1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBvc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciwgLnByb2R1Y3QtZmlsdGVyLWNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtYWxsLXhsLFxuLmNvbnRhaW5lci1zbWFsbC1sZyxcbi5jb250YWluZXItc21hbGwtbWQsXG4uY29udGFpbmVyLXNtYWxsLXNtLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxsLTAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGV4LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1iZXR3ZWVuLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtZW5kLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWJldHdlZW4tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1zZWNvbmRhcnkpO1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpO1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1zdWNjZXNzLWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWluZm8pO1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1pbmZvLWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdhcm5pbmcpO1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay13YXJuaW5nLWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKTtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLWRhbmdlci1ob3Zlci1jb2xvcik7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlnaHQpO1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLWxpZ2h0LWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWRhcmspO1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay1kYXJrLWhvdmVyLWNvbG9yKTtcbn1cblxuLmxpbmstc29mdCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXNvZnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zb2Z0OmhvdmVyLCAubGluay1zb2Z0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLXNvZnQtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTEwMCkgIWltcG9ydGFudDtcbn1cbi5saW5rLTEwMDpob3ZlciwgLmxpbmstMTAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTEwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMjAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMjAwKSAhaW1wb3J0YW50O1xufVxuLmxpbmstMjAwOmhvdmVyLCAubGluay0yMDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstMjAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0zMDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC0zMDApICFpbXBvcnRhbnQ7XG59XG4ubGluay0zMDA6aG92ZXIsIC5saW5rLTMwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay0zMDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTQwMCkgIWltcG9ydGFudDtcbn1cbi5saW5rLTQwMDpob3ZlciwgLmxpbmstNDAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTQwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstNTAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtNTAwKSAhaW1wb3J0YW50O1xufVxuLmxpbmstNTAwOmhvdmVyLCAubGluay01MDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstNTAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay02MDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC02MDApICFpbXBvcnRhbnQ7XG59XG4ubGluay02MDA6aG92ZXIsIC5saW5rLTYwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay02MDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTcwMCkgIWltcG9ydGFudDtcbn1cbi5saW5rLTcwMDpob3ZlciwgLmxpbmstNzAwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtY29sb3JlZC1saW5rLTcwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstODAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtODAwKSAhaW1wb3J0YW50O1xufVxuLmxpbmstODAwOmhvdmVyLCAubGluay04MDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstODAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay05MDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC05MDApICFpbXBvcnRhbnQ7XG59XG4ubGluay05MDA6aG92ZXIsIC5saW5rLTkwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay05MDAtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTEwMDAge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC0xMDAwKSAhaW1wb3J0YW50O1xufVxuLmxpbmstMTAwMDpob3ZlciwgLmxpbmstMTAwMDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWNvbG9yZWQtbGluay0xMDAwLWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0xMTAwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCkgIWltcG9ydGFudDtcbn1cbi5saW5rLTExMDA6aG92ZXIsIC5saW5rLTExMDA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1jb2xvcmVkLWxpbmstMTEwMC1ob3Zlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmxlYWQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1bGxldC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBMaW5lIENsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGluZS1jbGFtcC0xIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmUtY2xhbXAtMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saW5lLWNsYW1wLTMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWxlcnQge1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYWxlcnQtcGFkZGluZy14OiAxLjVyZW07XG4gIC0tcGhvZW5peC1hbGVydC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1waG9lbml4LWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tcGhvZW5peC1hbGVydC1wYWRkaW5nLXkpIHZhcigtLXBob2VuaXgtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGhvZW5peC1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYWxlcnQtYm9yZGVyLXJhZGl1cywgMCk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbn1cblxuLmFsZXJ0LXNvZnQtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzIzODkwYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZjVmOGZmO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVmOGZmO1xufVxuLmFsZXJ0LXNvZnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWM2ZTA5O1xufVxuXG4uYWxlcnQtc29mdC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMyMjIyMjI7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2Y1ZjdmYTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5hbGVydC1zb2Z0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYWxlcnQtc29mdC1zdWNjZXNzIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjMWM2YzA5O1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICNmMGZkZWM7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICNmMGZkZWM7XG59XG4uYWxlcnQtc29mdC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNjU2MDc7XG59XG5cbi5hbGVydC1zb2Z0LWluZm8ge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMwMDU1ODU7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2YwZmFmZjtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2YwZmFmZjtcbn1cbi5hbGVydC1zb2Z0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNDQ2YTtcbn1cblxuLmFsZXJ0LXNvZnQtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2JjMzgwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZmZmNmUwO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmZmNmUwO1xufVxuLmFsZXJ0LXNvZnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOTYyZDAyO1xufVxuXG4uYWxlcnQtc29mdC1kYW5nZXIge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNiODE4MDA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2ZmZWRlYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZmZWRlYjtcbn1cbi5hbGVydC1zb2Z0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOTMxMzAwO1xufVxuXG4uYWxlcnQtb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjNWJiYjY3O1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjNWJiYjY3O1xufVxuLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDk5NjUyO1xufVxuXG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICM0MTQxNDE7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzI1YjAwMztcbn1cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFlOGQwMjtcbn1cblxuLmFsZXJ0LW91dGxpbmUtaW5mbyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzAwOTdlYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzAwOTdlYjtcbn1cbi5hbGVydC1vdXRsaW5lLWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwNzliYztcbn1cblxuLmFsZXJ0LW91dGxpbmUtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2U1NzgwYjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2U1NzgwYjtcbn1cbi5hbGVydC1vdXRsaW5lLXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2I3NjAwOTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xufVxuLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNiZTFhMDA7XG59XG5cbi5hbGVydC1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjYzBjMGMwO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzBjMGMwO1xufVxuLmFsZXJ0LW91dGxpbmUtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzlhOWE5YTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFyayB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzIyMjIyMjtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cbi5hbGVydC1vdXRsaW5lLWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmFsZXJ0LXBob2VuaXgtcHJpbWFyeSB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzViYmI2NztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uYWxlcnQtcGhvZW5peC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTk2NTI7XG59XG5cbi5hbGVydC1waG9lbml4LXNlY29uZGFyeSB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzQxNDE0MTtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uYWxlcnQtcGhvZW5peC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmFsZXJ0LXBob2VuaXgtc3VjY2VzcyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogIzI1YjAwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uYWxlcnQtcGhvZW5peC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZThkMDI7XG59XG5cbi5hbGVydC1waG9lbml4LWluZm8ge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuLmFsZXJ0LXBob2VuaXgtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDA3OWJjO1xufVxuXG4uYWxlcnQtcGhvZW5peC13YXJuaW5nIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cbi5hbGVydC1waG9lbml4LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2I3NjAwOTtcbn1cblxuLmFsZXJ0LXBob2VuaXgtZGFuZ2VyIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cbi5hbGVydC1waG9lbml4LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYmUxYTAwO1xufVxuXG4uYWxlcnQtcGhvZW5peC1saWdodCB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2MwYzBjMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uYWxlcnQtcGhvZW5peC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOWE5YTlhO1xufVxuXG4uYWxlcnQtcGhvZW5peC1kYXJrIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cbi5hbGVydC1waG9lbml4LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogIzViYmI2NztcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzViYmI2Nztcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogIzQxNDE0MTtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzQxNDE0MTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogIzI1YjAwMztcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogIzI1YjAwMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1waG9lbml4LWFsZXJ0LWNvbG9yOiAjYTBhMGEwO1xuICAtLXBob2VuaXgtYWxlcnQtYmc6ICMwMDk3ZWI7XG4gIC0tcGhvZW5peC1hbGVydC1ib3JkZXItY29sb3I6ICMwMDk3ZWI7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZTU3ODBiO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZTU3ODBiO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjZWQyMDAwO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZWQyMDAwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLXBob2VuaXgtYWxlcnQtY29sb3I6ICNhMGEwYTA7XG4gIC0tcGhvZW5peC1hbGVydC1iZzogI2MwYzBjMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJvcmRlci1jb2xvcjogI2MwYzBjMDtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tcGhvZW5peC1hbGVydC1jb2xvcjogI2EwYTBhMDtcbiAgLS1waG9lbml4LWFsZXJ0LWJnOiAjMjIyMjIyO1xuICAtLXBob2VuaXgtYWxlcnQtYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayxcbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLm5hdi1saW5rLCBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAubmF2LXRhYnMgYnV0dG9uLm5hdi1saW5rLFxuLm5hdi10YWJzIC50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5uYXYtbGluayxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIC5uYXYtdGFicyBidXR0b24ubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2LXVuZGVybGluZSBbZGF0YS1saXN0XSBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssXG5bZGF0YS1saXN0XSBsaS5kaXNhYmxlZCAubmF2LXVuZGVybGluZSBidXR0b24ubmF2LWxpbmssXG4ubmF2LXVuZGVybGluZSAudGFibGUtbGlzdCBsaS5kaXNhYmxlZCBidXR0b24ubmF2LWxpbmssXG4udGFibGUtbGlzdCBsaS5kaXNhYmxlZCAubmF2LXVuZGVybGluZSBidXR0b24ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWNoYXJ0LXRhYi1leGFtcGxlIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCk7XG59XG4uZWNoYXJ0LXRhYi1leGFtcGxlIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLm5hdi1waG9lbml4LXBpbGxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2LXBob2VuaXgtcGlsbHMgLm5hdi1pdGVtIHtcbiAgZmxleDogMTtcbn1cbi5uYXYtcGhvZW5peC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5uYXYtcGhvZW5peC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXYtcGhvZW5peC1waWxscyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm5hdi1waG9lbml4LXBpbGxzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiB2YXIoLS1waG9lbml4LWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuXG4ubmF2LWxpbmtzIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm5hdi1saW5rcyAubmF2LWxpbms6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ubmF2LWxpbmtzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xufVxuXG4uZmFxLWNhdGVnb3J5LXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICB6LWluZGV4OiAxMDIwO1xufVxuLmZhcS1jYXRlZ29yeS10YWIgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZhcS1jYXRlZ29yeS10YWIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXEtY2F0ZWdvcnktdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5mYXEtc3ViY2F0ZWdvcnktdGFiIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuLmZhcS1zdWJjYXRlZ29yeS10YWIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG4uZmFxLXN1YmNhdGVnb3J5LXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmZhcS1zdWJjYXRlZ29yeS10YWIgLm5hdi1saW5rLmFjdGl2ZSAuY2F0ZWdvcnktaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mYXEtc3ViY2F0ZWdvcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNHJlbTtcbn1cbi5mYXEtc3ViY2F0ZWdvcnktY29udGVudCAuZW1wdHktaGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLnBhZ2UtbGluayxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2sgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnByb2dyZXNzLXN0YWNrIC5wcm9ncmVzcy1iYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9ncmVzcy1zdGFjayAucHJvZ3Jlc3MtYmFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaXJjbGUtcHJvZ3Jlc3Mtc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcbn1cbltkaXI9cnRsXSAuY2lyY2xlLXByb2dyZXNzLXN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNzBkZWcpO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1zdmcgLnByb2dyZXNzLWJhci1yYWlsIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzQwcHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNTA7XG4gIHN0cm9rZTogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG59XG4uY2lyY2xlLXByb2dyZXNzLXN2ZyAucHJvZ3Jlc3MtYmFyLXRvcCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM0MHB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMzQwO1xuICBhbmltYXRpb246IHN0cm9rZUFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzdHJva2VBbmltYXRpb24ge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGMoMzQwcHggLSAxODhweCAqIHZhcigtLXBob2VuaXgtY2lyY2xlLXByb2dyZXNzLWJhcikgLyAxMDApO1xuICB9XG59XG4udG9hc3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50b2FzdCAudG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXVuZGVybGluZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC11bmRlcmxpbmVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtZ3JvdXAtYWRkb24tYmcpICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtaW5wdXQtZGlzYWJsZWQtZ3JvdXAtYWRkb24tYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWRpc2FibGVkLWdyb3VwLWFkZG9uLWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktODAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0tZmxvYXRpbmcgLmZvcm0tY29udHJvbC11bmRlcmxpbmVkICsgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZm9ybS1jaGVjay1saWdodCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuLmZvcm0tY2hlY2stbGlnaHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzkxOTE5MScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZvcm0tY2hlY2stbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3O1xufVxuXG4uZm9ybS1zd2l0Y2gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi5mb3JtLXN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG59XG5cbi5mb3JtLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taWNvbi1jb250YWluZXIgLmZvcm0taWNvbi1pbnB1dCxcbi5mb3JtLWljb24tY29udGFpbmVyIC5mb3JtLWljb24tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5mb3JtLWljb24tY29udGFpbmVyIC5mb3JtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMXJlbTtcbn1cbi5mb3JtLWljb24tY29udGFpbmVyIC5mb3JtLWZsb2F0aW5nIC5mb3JtLWljb24taW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uZm9ybS1pY29uLWNvbnRhaW5lciAuZm9ybS1mbG9hdGluZyArIC5mb3JtLWljb24ge1xuICB0b3A6IDEuMDYyNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQsXG4uZm9ybS1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBSZW1vdmUgc3Bpbm5lciBmcm9tIElucHV0W3R5cGU9XCJudW1iZXJcIl1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dC1zcGluLW5vbmU6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uaW5wdXQtc3Bpbi1ub25lOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC1zcGluLW5vbmVbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIEZpcmVmb3ggKi9cbn1cblxuLmZvcm0tY2hlY2stbGluZS10aHJvdWdoICsgbGFiZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNoZWNrLWxpbmUtdGhyb3VnaDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUmVtb3ZlIEFycm93cyBmcm9tIElucHV0W3R5cGU9XCJudW1iZXJcIl1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5udW1iZXItYXJyb3dzLW5vbmU6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5udW1iZXItYXJyb3dzLW5vbmU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFJlbW92ZSBjYWxlbmRhciBpY29uIGZyb20gSW5wdXRbdHlwZT1cImRhdGVcIl1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZlbnRvcnktYXR0cmlidXRlcyBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWlucHV0LWdyb3VwLWFkZG9uLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC10b2RvbGlzdDpjaGVja2VkICsgZGl2IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhcmsgLm5hdmJhci1kYXJrLmxpZ2h0IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgVmVydGljYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgfVxuICBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICB9XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICB9XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICB9XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICB9XG4gIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xuICB9XG59XG5odG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xufVxuaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbCArIC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gIGhlaWdodDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkwLjA2MjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsICsgLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbCArIC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgd2lkdGg6IDE0LjM3NXJlbTtcbiAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCArIC5uYXZiYXIgLm5hdmJhci12ZXJ0aWNhbC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGFiZWwtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay1kaXNhYmxlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstZGlzYWJsZS1jb2xvcik7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjg3NXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNC42MjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNS4yNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXYtbGluay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXYtbGluay10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgPiAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEuY29sbGFwc2VkIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgPiAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEuY29sbGFwc2VkIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5uYXYtaXRlbTpoYXMoLmFjdGl2ZSkgPiAuZHJvcGRvd24taW5kaWNhdG9yLmNvbGxhcHNlZCAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5uYXYtaXRlbTpoYXMoLmFjdGl2ZSkgPiAuZHJvcGRvd24taW5kaWNhdG9yLmNvbGxhcHNlZCAubmF2LWxpbmstaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5kcm9wZG93bi1pbmRpY2F0b3IgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtZHJvcGRvd24taW5kaWNhdG9yLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvciAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuW2Rpcj1ydGxdIC5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvciAuZHJvcGRvd24taW5kaWNhdG9yLWljb24gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAuZHJvcGRvd24taW5kaWNhdG9yW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIC5mYS1jYXJldC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjgpO1xufVxuW2Rpcj1ydGxdIC5uYXZiYXItdmVydGljYWwgLmRyb3Bkb3duLWluZGljYXRvclthcmlhLWV4cGFuZGVkPXRydWVdIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiAuZmEtY2FyZXQtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuOCk7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTQuMzc1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5idG4sIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgW2RhdGEtbGlzdF0gLnBhZ2UsIFtkYXRhLWxpc3RdIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnBhZ2UsXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50YWJsZS1saXN0IC5wYWdlLFxuLnRhYmxlLWxpc3QgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAucGFnZSwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtYnV0dG9uLCAudG94IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24sIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuem9vbUluLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnpvb21PdXQge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmJ0biAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIFtkYXRhLWxpc3RdIC5wYWdlIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIFtkYXRhLWxpc3RdIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnBhZ2UgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbixcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRhYmxlLWxpc3QgLnBhZ2UgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbixcbi50YWJsZS1saXN0IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnBhZ2UgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtYnV0dG9uIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIC50b3ggLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbiAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5IC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIC50b3ggLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbi1zZWNvbmRhcnkgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1idXR0b24tLXNlY29uZGFyeSAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IC5uYXZiYXItdmVydGljYWwtZm9vdGVyLWljb24sIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21JbiAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci1pY29uLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC56b29tSW4gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbixcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbixcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnpvb21PdXQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42MTI1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAuYnRuOmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIFtkYXRhLWxpc3RdIC5wYWdlOmhvdmVyLCBbZGF0YS1saXN0XSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5wYWdlOmhvdmVyLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudGFibGUtbGlzdCAucGFnZTpob3Zlcixcbi50YWJsZS1saXN0IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnBhZ2U6aG92ZXIsIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveCAudG94LWJ1dHRvbjpob3ZlciwgLnRveCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3gtYnV0dG9uOmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudG94IC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnRveC1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC56b29tSW46aG92ZXIsIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnpvb21Jbjpob3Zlcixcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLnpvb21PdXQ6aG92ZXIsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC56b29tT3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsICsgLm5hdmJhciAubmF2YmFyLXZlcnRpY2FsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLWluZGljYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMTI1cmVtO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTI1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIH4gLmNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLXdpZHRoKSArIDIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB+IC5uYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB+IC5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMzc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB+IC5jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB+IC5uYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB+IC5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMzc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMzc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gKyAubmF2YmFyIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB+IC5uYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB+IC5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMzc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB+IC5jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC13aWR0aCkgKyAyLjVyZW0pO1xuICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMge1xuICB3aWR0aDogMTQuMzc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyArIC5uYXZiYXIgLm5hdmJhci12ZXJ0aWNhbC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLWluZGljYXRvciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLWluZGljYXRvci1pY29uICsgLm5hdi1saW5rLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNC4xMjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0Ljg3NXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB+IC5uYXZiYXItdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIH4gLm5hdmJhci10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB+IC5uYXZiYXItdG9wIC5uYXZiYXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgfiAubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE0LjM3NXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyB+IC5jb250ZW50IC5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtd2lkdGgpICsgMi41cmVtKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5ldy1wYWdlLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCArIC5uYXZiYXIubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubGFiZWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDphZnRlcixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsICsgLm5hdmJhci5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5sYWJlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAucGFyZW50LXdyYXBwZXIubGFiZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6YWZ0ZXIsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg0cmVtIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1iZy1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpoYXMoLmFjdGl2ZSkgLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtbGluay10ZXh0LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubGFiZWwtMS5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgKyAubmF2YmFyLm5hdmJhci10b3AgfiAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmxhYmVsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuY29sbGFwc2VkLW5hdi1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIC5uYXYtbGluay10ZXh0LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtYmcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDphZnRlcixcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgdG9wOiAwLjg1cmVtO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDRyZW0gLSAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWFycm93LWZyb20tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIgLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhhcyguYWN0aXZlKSAubGFiZWwtMSAubmF2LWxpbmstaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5sYWJlbC0xLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCArIC5uYXZiYXIubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubGFiZWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5kcm9wZG93bi1pbmRpY2F0b3IubGFiZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5jb2xsYXBzZWQtbmF2LWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLm5hdi1saW5rLXRleHQsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtbWVudS1iZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmFmdGVyLFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0b3A6IDAuODVyZW07XG4gICAgbGVmdDogLTlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1oci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLmxhYmVsLTEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtICsgLm5hdmJhci5uYXZiYXItdG9wIH4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluay5sYWJlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAucGFyZW50LXdyYXBwZXIubGFiZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEgLm5hdi1saW5rLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmNvbGxhcHNlZC1uYXYtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAubmF2LWxpbmstdGV4dCxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIgLm5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluazpub3QoLmxhYmVsLTEpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSxcbiAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLnBhcmVudC13cmFwcGVyLmxhYmVsLTEgPiAucGFyZW50LFxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1tZW51LWJnKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6YWZ0ZXIsXG4gIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRvcDogMC44NXJlbTtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3IpO1xuICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWhyLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoNHJlbSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJnLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtZm9vdGVyIC51aWwtYXJyb3ctZnJvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWZvb3RlciAudWlsLWxlZnQtYXJyb3ctdG8tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aGFzKC5hY3RpdmUpIC5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci12ZXJ0aWNhbC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubGFiZWwtMS5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyArIC5uYXZiYXIubmF2YmFyLXRvcCB+IC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdmVydGljYWwtY29udGVudCAubmF2YmFyLW5hdiAubmF2LWxpbmsubGFiZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAuZHJvcGRvd24taW5kaWNhdG9yLmxhYmVsLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLmRyb3Bkb3duLWluZGljYXRvci5sYWJlbC0xIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5jb2xsYXBzZWQtbmF2LWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSkgLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbms6bm90KC5sYWJlbC0xKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rOm5vdCgubGFiZWwtMSk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xLFxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5uYXYtbGluay10ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAucGFyZW50LXdyYXBwZXIubGFiZWwtMSA+IC5wYXJlbnQsXG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtY29sbGFwc2VkLW1lbnUtYmcpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdi1pdGVtLXdyYXBwZXI6aG92ZXIgLm5hdi1saW5rLXRleHQtd3JhcHBlciAubmF2LWxpbmstdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXYtaXRlbS13cmFwcGVyOmhvdmVyIC5wYXJlbnQtd3JhcHBlci5sYWJlbC0xID4gLnBhcmVudDphZnRlcixcbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2LWl0ZW0td3JhcHBlcjpob3ZlciAubmF2LWxpbmstdGV4dC13cmFwcGVyIC5uYXYtbGluay10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDAuODVyZW07XG4gIGxlZnQ6IC05cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkIC5uYXYtbGluay1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCAubmV3LXBhZ2UtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBUb3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLXRvcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtYmctY29sb3IpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2LWxpbmstY29sb3IpO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLXRvcCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItdG9nZ2xlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYtaWNvbnMgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItbmF2LWljb25zIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xufVxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYtaWNvbnMgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLXRvcCAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvcCAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtMC41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9wIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OmFmdGVyIHtcbiAgcmlnaHQ6IDkuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b3AgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tcHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMTguMzEyNXJlbTtcbn1cbi5kcm9wZG93bi1wcm9maWxlIC5uYXYgLm5hdi1saW5rIHtcbiAgLS1waG9lbml4LW5hdi1saW5rLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG4gIC0tcGhvZW5peC1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1wcm9maWxlIC5uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG5cbi5ub3RpZmljYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1uaWRlLWRvdHMge1xuICBtaW4td2lkdGg6IDE1LjM3NXJlbTtcbn1cbi5kcm9wZG93bi1uaWRlLWRvdHMuZHJvcGRvd24tbWVudS1lbmQ6YWZ0ZXIge1xuICByaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZHJvcGRvd24tbWVudSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnktc29mdCk7XG59XG5cbi5kcm9wZG93bi1hcnJvdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tYXJyb3ctaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICB3aWR0aDogMC40cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1jb2xvcjtcbn1cbi5kcm9wZG93bi1hcnJvdy1pbmRpY2F0b3JbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsICsgLm5hdmJhci10b3AgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZSAudGhlbWUtY29udHJvbC10b2dnbGUtbGFiZWwge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLWNvbnRyb2wtdG9nZ2xlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRoZW1lLWNvbnRyb2wtdG9nZ2xlIC50aGVtZS1jb250cm9sLXRvZ2dsZS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtY29udHJvbC10b2dnbGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS1jb250cm9sLXRvZ2dsZS1ob3Zlci1jb2xvcik7XG59XG4udGhlbWUtY29udHJvbC10b2dnbGUudGhlbWUtY29udHJvbC10b2dnbGUtc2xpbSAudGhlbWUtY29udHJvbC10b2dnbGUtbGFiZWwge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG59XG4udGhlbWUtY29udHJvbC10b2dnbGUudGhlbWUtY29udHJvbC10b2dnbGUtc2xpbSAudGhlbWUtY29udHJvbC10b2dnbGUtbGFiZWwgLmljb24ge1xuICBoZWlnaHQ6IDEwLjJweDtcbiAgd2lkdGg6IDEwLjJweDtcbn1cbi50aGVtZS1jb250cm9sLXRvZ2dsZSAudGhlbWUtY29udHJvbC10b2dnbGUtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLWNvbnRyb2wtdG9nZ2xlIC50aGVtZS1jb250cm9sLXRvZ2dsZS1pbnB1dDpjaGVja2VkIH4gLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLWNvbnRyb2wtdG9nZ2xlIC50aGVtZS1jb250cm9sLXRvZ2dsZS1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgaG9yaXpvbnRhbCB8fCBjb21ibyAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93bi1pdGVtLWdyb3VwLFxuLmR1YWwtbmF2IC5kcm9wZG93bi1pdGVtLWdyb3VwLFxuLm5hdmJhci1jb21ibyAuZHJvcGRvd24taXRlbS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24taXRlbS1ncm91cCAuZHJvcGRvd24taXRlbS10aXRsZSxcbi5kdWFsLW5hdiAuZHJvcGRvd24taXRlbS1ncm91cCAuZHJvcGRvd24taXRlbS10aXRsZSxcbi5uYXZiYXItY29tYm8gLmRyb3Bkb3duLWl0ZW0tZ3JvdXAgLmRyb3Bkb3duLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LWJnLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LWJnLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY29udGVudCAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstY29sb3IpO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLXRvcC1jYXJkIC5uYXYtbGluayxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLm5hdmJhci10b3AtY2FyZCAubmF2LWxpbmssXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLXRvcC1jYXJkIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItdG9wLWNhcmQgLm5hdi1saW5rOmhvdmVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAubmF2YmFyLXRvcC1jYXJkIC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXZiYXItdG9wLWNhcmQgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcCAubWF4LWgtZHJvcGRvd24sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AgLm1heC1oLWRyb3Bkb3duLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcCAubWF4LWgtZHJvcGRvd24ge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4uZHVhbC1uYXYgLm5hdmJhci10b3AgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgfiAuY29udGVudCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgfiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGw6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIH4gLmNvbnRlbnQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZzpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGc6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgfiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZDpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQ6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgfiAuY29udGVudCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgfiAuY29udGVudCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIH4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc206bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtOm5vdCgubmF2YmFyLXNsaW0pIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbTpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtZHJvcGRvd24taG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAubmF2LWxpbmssXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIH4gLmNvbnRlbnQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIH4gLmNvbnRlbnQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSB+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHM6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rOmhvdmVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHM6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5zaG93LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHM6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14czpub3QoLm5hdmJhci1zbGltKSAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHM6bm90KC5uYXZiYXItc2xpbSkgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1kcm9wZG93bi1ob3Zlci1iZyk7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgfiAuY29udGVudCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIH4gLmNvbnRlbnQsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgfiAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgQ29tYm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXZiYXItY29tYm8gLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLWNvbWJvIC5tb3ZlLWNvbnRhaW5lciAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItdmVydGljYWwtaHIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtaHItY29sb3IpO1xufVxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItZGFya2VyIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcik7XG59XG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItZGFya2VyIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItY29tYm8gLm5hdmJhci1kYXJrZXIgLm1vdmUtY29udGFpbmVyIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xufVxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LWNhcmQgLmRyb3Bkb3duLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdmVydGljYWwtbGluay1jb2xvcik7XG59XG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItZGFya2VyIC5tb3ZlLWNvbnRhaW5lciAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUtY2FyZCAuZHJvcGRvd24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstaG92ZXItYmcpO1xufVxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLWdyb3VwIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3IpO1xufVxuLm5hdmJhci1jb21ibyAubmF2YmFyLWRhcmtlciAubW92ZS1jb250YWluZXIgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLWdyb3VwIC5kcm9wZG93bi1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXZlcnRpY2FsLWxpbmstY29sb3IpO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluayxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWRyb3Bkb3duLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51Lm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUsXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbltkaXI9cnRsXSAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IFthcmlhLWV4cGFuZGVkPXRydWVdIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG5bZGlyPXJ0bF0gLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuW2Rpcj1ydGxdIC5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IFthcmlhLWV4cGFuZGVkPXRydWVdIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOm5vdCguZHJvcGRvd24tdG9nZ2xlKSAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOm5vdCguZHJvcGRvd24tdG9nZ2xlKSAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSxcbi5kdWFsLW5hdiAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpmb2N1cyxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmR1YWwtbmF2IC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHVhbC1uYXYgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3Age1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDBweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3Age1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDBweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbWVudS1tYXJnaW4pO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgIGJveC1zaGFkb3c6IC04cHggMHB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC42NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCB7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LW1hcmdpbik7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTNyZW07XG4gICAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLm5hdmJhci1kcm9wZG93bi1jYXJldDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWJnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3Age1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLXdyYXBwZXIsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWluZGljYXRvci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLW1lbnUtbWFyZ2luKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDBweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQsXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWxpbmstaG92ZXItYmcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0LFxuICAubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0uc2hvdyAuZHJvcGRvd24taW5kaWNhdG9yLWljb24udWlsLWFuZ2xlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4gIC5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3Age1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW0td3JhcHBlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS13cmFwcGVyLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taW5kaWNhdG9yLWljb24sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24ubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1tZW51LW1hcmdpbik7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm94LXNoYWRvdzogLThweCAwcHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jYXJkIHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyLFxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWNhcmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OjphZnRlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY2FyZC5uYXZiYXItZHJvcGRvd24tY2FyZXQ6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1ob3Zlci1iZyk7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQsXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWluZGljYXRvci1pY29uLnVpbC1hbmdsZS1yaWdodCxcbi5uYXZiYXItY29tYm8gLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24taXRlbS5zaG93IC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbi51aWwtYW5nbGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm5hdmJhci1ob3Jpem9udGFsIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbi5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3csXG4ubmF2YmFyLWNvbWJvIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYtdG9wIC5kcm9wZG93bi5kcm9wZG93bi1pbnNpZGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItaG9yaXpvbnRhbCAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0sXG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdi10b3AgLmRyb3Bkb3duLmRyb3Bkb3duLWluc2lkZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuLm5hdmJhci1jb21ibyAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXRvcCAuZHJvcGRvd24uZHJvcGRvd24taW5zaWRlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1kcm9wZG93bi1vbi1ob3Zlcl0gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IC0xLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FyZCAuZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXBob2VuaXgtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtbGluay1jb2xvcik7XG59XG4uZHJvcGRvd24tbWVudS1jYXJkIC5kcm9wZG93bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLW1lbnUtY2FyZCAuZHJvcGRvd24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLmltZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2dvLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE0cHggYm90dG9tIC0yMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBkb3VibGUtdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHVhbC1uYXYgLm5hdmJhci10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXh4bCB+IC5jb250ZW50IHtcbiAgICAtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQ6IDcuM3JlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b3AtY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHhsIC5kdWFsLW5hdi1maXJzdC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIH4gLmNvbnRlbnQge1xuICAgIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogNy4zcmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9wLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwgLmR1YWwtbmF2LWZpcnN0LWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyB+IC5jb250ZW50IHtcbiAgICAtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQ6IDcuM3JlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvcC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtZHVhbC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvcC1jb2xsYXBzZS5zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLWxnIC5kdWFsLW5hdi1maXJzdC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1maXJzdC1sYXllci1iZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgfiAuY29udGVudCB7XG4gICAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjNyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b3AtY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1tZCAuZHVhbC1uYXYtZmlyc3QtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHVhbC1uYXYtZmlyc3QtbGF5ZXItYmcpO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIH4gLmNvbnRlbnQge1xuICAgIC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodDogNy4zcmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9wLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1kdWFsLW5hdi1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB9XG4gIC5kdWFsLW5hdiAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9wLWNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20gLmR1YWwtbmF2LWZpcnN0LWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyB+IC5jb250ZW50IHtcbiAgLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0OiA3LjNyZW07XG59XG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXRvcC1jb2xsYXBzZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuLmR1YWwtbmF2IC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b3AtY29sbGFwc2Uuc2hvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uZHVhbC1uYXYgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14cyAuZHVhbC1uYXYtZmlyc3QtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWR1YWwtbmF2LWZpcnN0LWxheWVyLWJnKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ubmF2YmFyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC00cHggNDBweCByZ2JhKHZhcigtLXBob2VuaXgtZ3JheS03MDApLCAwLjA3KSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHotaW5kZXg6IDEwMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci1ib3R0b20gLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWJvdHRvbSAubmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWJvdHRvbSAubmF2IC5uYXYtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rIC5uYXYtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1ib3R0b20gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbi5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1ib3R0b20gLm5hdiAubmF2LWxpbmsuYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItYm90dG9tIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cblxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0ge1xuICBtaW4taGVpZ2h0OiAxLjdyZW07XG59XG4ubmF2YmFyLXRvcC5uYXZiYXItc2xpbSAubmF2YmFyLXRvZ2dsZXItaHVtYnVyZ2VyLWljb24ge1xuICBoZWlnaHQ6IDFyZW07XG59XG4ubmF2YmFyLXRvcC5uYXZiYXItc2xpbSAubmF2YmFyLXRvZ2dsZXItaHVtYnVyZ2VyLWljb246aG92ZXIsIC5uYXZiYXItdG9wLm5hdmJhci1zbGltIC5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0gLm5hdmJhci1sb2dvIHtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG4ubmF2YmFyLXRvcC5uYXZiYXItc2xpbSAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNlNTc4MGI7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xufVxuLm5hdmJhci10b3AubmF2YmFyLXNsaW0gLm5hdmJhci1uYXYtaWNvbnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b3AubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItc2xpbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1zbGltIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9wLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXNsaW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG4ubmF2YmFyLXRvcC5uYXZiYXItZXhwYW5kLXhzLm5hdmJhci1zbGltIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyIC5jb250YWluZXItc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubmF2LWxpbmsge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsZWZ0OiAtMC41NjI1cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5uYXZiYXItZHJvcGRvd24tY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWVuZC5uYXZiYXItZHJvcGRvd24tY2FyZXQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuNTYyNXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQubmF2YmFyLWRyb3Bkb3duLWNhcmV0OmFmdGVyIHtcbiAgcmlnaHQ6IDAuOXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5uYXZiYXIubmF2YmFyLXNsaW0gLmRyb3Bkb3duLW1lbnUubmF2YmFyLWRyb3Bkb3duLWNhcmV0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiAtOXB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbiB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjEyNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlci1odW1idXJnZXItaWNvbjpob3ZlciwgLm5hdmJhci10b2dnbGVyLWh1bWJ1cmdlci1pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZS1pY29uIC50b2dnbGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1oYW1idXJnZXItbWVudS1jb2xvcik7XG59XG4ubmF2YmFyLXRvZ2dsZS1pY29uOmFmdGVyLCAubmF2YmFyLXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1oYW1idXJnZXItbWVudS1jb2xvcik7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIHRvcDogMC4zMTI1cmVtO1xufVxuLm5hdmJhci10b2dnbGUtaWNvbjphZnRlciB7XG4gIHRvcDogMC42MjVyZW07XG59XG5cbi5uYXYtdmVydGljYWwgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxpbms6dmlzaXRlZCwgLm5hdi12ZXJ0aWNhbCAubmF2LWxpbms6YWN0aXZlLCAubmF2LXZlcnRpY2FsIC5uYXYtbGluazpmb2N1cywgLm5hdi12ZXJ0aWNhbCAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZGFyayk7XG59XG4ubmF2LXZlcnRpY2FsLmRvYy1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2LXZlcnRpY2FsLm5hdi12ZXJ0aWNhbCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5lY29tbWVyY2UtdG9wYmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWNvbW1lcmNlLW5hdmJhciAubmF2LWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVjb21tZXJjZS1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5lY29tbWVyY2UtbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuZWNvbW1lcmNlLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYmxhY2spO1xufVxuXG46cm9vdDpub3QoLmRhcmspIC5uYXZiYXItZGFya2VyIC5zZWFyY2gtYm94IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuOnJvb3Q6bm90KC5kYXJrKSAubmF2YmFyLWRhcmtlciAuc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xufVxuXG4uZGFyayAuYnRuLWNsb3NlLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNlYXJjaCBib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OCUpO1xufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ib3ggW2RhdGEtYnMtdG9nZ2xlPXNlYXJjaF06bm90KC5zaG93KSArIFtkYXRhLWJzLWRpc21pc3M9c2VhcmNoXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWJveCAuZmlsZS10aHVtYm5haWwge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnNlYXJjaC1ib3guZWNvbW1lcmNlLXNlYXJjaC1ib3gge1xuICB3aWR0aDogMzEuMjVyZW07XG59XG4uc2VhcmNoLWJveC5lY29tbWVyY2Utc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5zZWFyY2gtYm94Lm5hdmJhci10b3Atc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cbi5zZWFyY2gtYm94Lm5hdmJhci10b3Atc2VhcmNoLWJveCAuc2hvdyAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMC4zNzVyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWJveC5uYXZiYXItdG9wLXNlYXJjaC1ib3ggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1ib3gubmF2YmFyLXRvcC1zZWFyY2gtYm94IC5kcm9wZG93bi1tZW51LnNob3cge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1ib3gubmF2YmFyLXRvcC1zZWFyY2gtYm94IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXZhdGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hdmF0YXIgLmF2YXRhci1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xufVxuLmF2YXRhciAuYXZhdGFyLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYXZhdGFyLW5hbWUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnktMTAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF2YXRhciAuYXZhdGFyLW5hbWUgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyIC5hdmF0YXItZW1vamkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdmF0YXIgLmF2YXRhci1lbW9qaSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF2YXRhciBpbWcsXG4uYXZhdGFyIC5hdmF0YXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhdGFyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF2YXRhci5hdmF0YXItYm9yZGVyZWQuYXZhdGFyLXMgaW1nLFxuLmF2YXRhci5hdmF0YXItYm9yZGVyZWQuYXZhdGFyLXMgLmF2YXRhci1uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uYXZhdGFyLmF2YXRhci1ib3JkZXJlZC5hdmF0YXItbSBpbWcsXG4uYXZhdGFyLmF2YXRhci1ib3JkZXJlZC5hdmF0YXItbSAuYXZhdGFyLW5hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci1sIGltZyxcbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci1sIC5hdmF0YXItbmFtZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xufVxuLmF2YXRhci5hdmF0YXItYm9yZGVyZWQuYXZhdGFyLXhsIGltZyxcbi5hdmF0YXIuYXZhdGFyLWJvcmRlcmVkLmF2YXRhci14bCAuYXZhdGFyLW5hbWUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbn1cbi5hdmF0YXJbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5hdmF0YXIuc3RhdHVzLW9ubGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpO1xufVxuLmF2YXRhci5zdGF0dXMtb2ZmbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSk7XG59XG4uYXZhdGFyLnN0YXR1cy1hd2F5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZyk7XG59XG4uYXZhdGFyLnN0YXR1cy1kby1ub3QtZGlzdHVyYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWRhbmdlcik7XG59XG4uYXZhdGFyIC5hdmF0YXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1hdmF0YXItYnV0dG9uLWJnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItYnV0dG9uLWJnKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmF2YXRhciAuYXZhdGFyLWJ1dHRvbjpob3ZlciwgLmF2YXRhciAuYXZhdGFyLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtYXZhdGFyLWJ1dHRvbi1ob3Zlci1iZykgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhcjpob3ZlciAub3ZlcmxheS1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmF2YXRhci1zIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYXZhdGFyLXMgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc4OTQ3MzY4NDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXZhdGFyLXMgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmF2YXRhci1zW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLmF2YXRhci1zIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLXMgLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci1tIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5hdmF0YXItbSAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDEuMDUyNjMxNTc4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hdmF0YXItbSAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmF2YXRhci1tW2NsYXNzKj1zdGF0dXMtXTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLmF2YXRhci1tIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAwLjMzMzMzMzMzMzNyZW0gIWltcG9ydGFudDtcbn1cbi5hdmF0YXItbSAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5hdmF0YXItbCAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDEuMzE1Nzg5NDczN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hdmF0YXItbCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uYXZhdGFyLWxbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG4uYXZhdGFyLWwgLnJvdW5kZWQtc29mdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDE2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci1sIC5yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXIteGwge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuLmF2YXRhci14bCAuYXZhdGFyLW5hbWUge1xuICBmb250LXNpemU6IDEuNTc4OTQ3MzY4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hdmF0YXIteGwgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5hdmF0YXIteGxbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbn1cbi5hdmF0YXIteGwgLnJvdW5kZWQtc29mdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci14bCAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLTJ4bCB7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuLmF2YXRhci0yeGwgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjg0MjEwNTI2MzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXZhdGFyLTJ4bCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4uYXZhdGFyLTJ4bFtjbGFzcyo9c3RhdHVzLV06YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3R0b206IC0zcHg7XG59XG4uYXZhdGFyLTJ4bCAucm91bmRlZC1zb2Z0IHtcbiAgYm9yZGVyLXJhZGl1czogMC41ODMzMzMzMzMzcmVtICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLTJ4bCAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLTN4bCB7XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xufVxuLmF2YXRhci0zeGwgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjM2ODQyMTA1MjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXZhdGFyLTN4bCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG4uYXZhdGFyLTN4bFtjbGFzcyo9c3RhdHVzLV06YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYXZhdGFyLTN4bCAucm91bmRlZC1zb2Z0IHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci0zeGwgLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci00eGwge1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuLmF2YXRhci00eGwgLmF2YXRhci1uYW1lIHtcbiAgZm9udC1zaXplOiAzLjE1Nzg5NDczNjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXZhdGFyLTR4bCAuYXZhdGFyLWVtb2ppIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuLmF2YXRhci00eGxbY2xhc3MqPXN0YXR1cy1dOmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXBob2VuaXgtYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDNweDtcbn1cbi5hdmF0YXItNHhsIC5yb3VuZGVkLXNvZnQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLTR4bCAucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLTV4bCB7XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIHdpZHRoOiA5LjM3NXJlbTtcbn1cbi5hdmF0YXItNXhsIC5hdmF0YXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogNC45MzQyMTA1MjYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmF2YXRhci01eGwgLmF2YXRhci1lbW9qaSB7XG4gIGZvbnQtc2l6ZTogOS4zNzVyZW07XG59XG4uYXZhdGFyLTV4bFtjbGFzcyo9c3RhdHVzLV06YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcGhvZW5peC1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xufVxuLmF2YXRhci01eGwgLnJvdW5kZWQtc29mdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci01eGwgLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXM6bm90KDpmaXJzdC1jaGlsZCksXG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItbTpub3QoOmZpcnN0LWNoaWxkKSxcbi5hdmF0YXItZ3JvdXAgLmF2YXRhci1sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXhsOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cCAuYXZhdGFyLTJ4bDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hdmF0YXItZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLTN4Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLTR4Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItNXg6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4uYXZhdGFyLWdyb3VwLWRlbnNlIC5hdmF0YXItczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xufVxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbn1cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci1sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLXhsOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF2YXRhci1ncm91cC1kZW5zZSAuYXZhdGFyLTJ4bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci0zeGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci00eGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTIuMnJlbTtcbn1cbi5hdmF0YXItZ3JvdXAtZGVuc2UgLmF2YXRhci01eGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTMuNnJlbTtcbn1cblxuLmF2YXRhci1kcm9wZG93bi1tZW51IC5uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1kIHtcbiAgICAtLXBob2VuaXgtbW9kYWwtd2lkdGg6IDc2OHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIHtcbiAgLS1waG9lbml4LWFjY29yZGlvbi1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uc3RhbmRhcmQtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnN0YW5kYXJkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM4NzRGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItcGx1cy1jaXJjbGUnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMTInIHkxPSc4JyB4Mj0nMTInIHkyPScxNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzgnIHkxPScxMicgeDI9JzE2JyB5Mj0nMTInJTNFJTNDL2xpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzg3NEZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1taW51cy1jaXJjbGUnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nOCcgeTE9JzEyJyB4Mj0nMTYnIHkyPScxMiclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnN0YW5kYXJkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5zdGFuZGFyZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzg3NEZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1wbHVzLWNpcmNsZSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEwJyUzRSUzQy9jaXJjbGUlM0UlM0NsaW5lIHgxPScxMicgeTE9JzgnIHgyPScxMicgeTI9JzE2JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nOCcgeTE9JzEyJyB4Mj0nMTYnIHkyPScxMiclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaWNvbmljLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzODc0RkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLW1pbnVzLWNpcmNsZSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEwJyUzRSUzQy9jaXJjbGUlM0UlM0NsaW5lIHgxPSc4JyB5MT0nMTInIHgyPScxNicgeTI9JzEyJyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaWNvbmljLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIwMCAtMjAwIDkwMCA5MDAnJTNFJTNDcGF0aCBmaWxsPSclMjMzODc0RkYnIGQ9J00yODUuNDc2IDI3Mi45NzFMOTEuMTMyIDQ2Ny4zMTRjLTkuMzczIDkuMzczLTI0LjU2OSA5LjM3My0zMy45NDEgMGwtMjIuNjY3LTIyLjY2N2MtOS4zNTctOS4zNTctOS4zNzUtMjQuNTIyLS4wNC0zMy45MDFMMTg4LjUwNSAyNTYgMzQuNDg0IDEwMS4yNTVjLTkuMzM1LTkuMzc5LTkuMzE3LTI0LjU0NC4wNC0zMy45MDFsMjIuNjY3LTIyLjY2N2M5LjM3My05LjM3MyAyNC41NjktOS4zNzMgMzMuOTQxIDBMMjg1LjQ3NSAyMzkuMDNjOS4zNzMgOS4zNzIgOS4zNzMgMjQuNTY4LjAwMSAzMy45NDF6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5pY29uaWMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIwMCAtMjAwIDkwMCA5MDAnJTNFJTNDcGF0aCBmaWxsPSclMjMzODc0RkYnIGQ9J00yNDAuOTcxIDEzMC41MjRsMTk0LjM0MyAxOTQuMzQzYzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MWwtMjIuNjY3IDIyLjY2N2MtOS4zNTcgOS4zNTctMjQuNTIyIDkuMzc1LTMzLjkwMS4wNEwyMjQgMjI3LjQ5NSA2OS4yNTUgMzgxLjUxNmMtOS4zNzkgOS4zMzUtMjQuNTQ0IDkuMzE3LTMzLjkwMS0uMDRsLTIyLjY2Ny0yMi42NjdjLTkuMzczLTkuMzczLTkuMzczLTI0LjU2OSAwLTMzLjk0MUwyMDcuMDMgMTMwLjUyNWM5LjM3Mi05LjM3MyAyNC41NjgtOS4zNzMgMzMuOTQxLS4wMDF6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5pY29uaWMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmljb25pYy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRvdC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5kb3QtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTQwMCk7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmRvdC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3QtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDJyZW0pO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBEb2N1bWVudGF0aW9uIGxpbmsgYW5kIFByaXNtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29kZS1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvZGUtYmxvY2sgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZG9jcy1sYW5ndWFnZS1iZyk7XG59XG5cbmNvZGUubGFuZ3VhZ2UtaHRtbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgZm9udC1mYW1pbHk6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5jb250YWlucy1hbmNob3IgYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uY29udGFpbnMtYW5jaG9yOmhvdmVyIGEsIC5jb250YWlucy1hbmNob3I6Zm9jdXMgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBvbmVudHMtbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENvbXBvbmVudCBleGFtcGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21wb25lbnQtZXhhbXBsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuLmNvbXBvbmVudC1leGFtcGxlIFtjbGFzc149Ym9yZGVyXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlci1jb21wb25lbnQgW2NsYXNzXj1ib3JkZXJdLFxuLmJvcmRlci1jb21wb25lbnQgW2NsYXNzXj1yb3VuZGVkLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbi5ib3JkZXItY29tcG9uZW50IFtjbGFzc149Ym9yZGVyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApO1xufVxuLmJvcmRlci1jb21wb25lbnQgW2NsYXNzXj1yb3VuZGVkLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMjAwKTtcbn1cblxuI2xvYWRlcnMgW2NsYXNzXj1zcGlubmVyXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZG9jLXRhYi1uYXYgYS5idG4sIC5kb2MtdGFiLW5hdiBbZGF0YS1saXN0XSBhLnBhZ2UsIFtkYXRhLWxpc3RdIC5kb2MtdGFiLW5hdiBhLnBhZ2UsXG4uZG9jLXRhYi1uYXYgLnRhYmxlLWxpc3QgYS5wYWdlLFxuLnRhYmxlLWxpc3QgLmRvYy10YWItbmF2IGEucGFnZSwgLmRvYy10YWItbmF2IC50b3ggYS50b3gtYnV0dG9uLCAudG94IC5kb2MtdGFiLW5hdiBhLnRveC1idXR0b24sIC5kb2MtdGFiLW5hdiAudG94IGEudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmRvYy10YWItbmF2IGEudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5kb2MtdGFiLW5hdiAudG94IC50b3gtZGlhbG9nX19mb290ZXIgYS50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZG9jLXRhYi1uYXYgYS50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5kb2MtdGFiLW5hdiAudG94IC50b3gtZGlhbG9nX19mb290ZXIgYS50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciAuZG9jLXRhYi1uYXYgYS50b3gtYnV0dG9uOmxhc3QtY2hpbGQsIC5kb2MtdGFiLW5hdiAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biBhLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmRvYy10YWItbmF2IGEuem9vbUluLFxuLmRvYy10YWItbmF2IC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIGEuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5kb2MtdGFiLW5hdiBhLnpvb21PdXQge1xuICB3aWR0aDogOC40Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9jLXRhYi1uYXYgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2RlLWJ0bjpub3QoLmNvbGxhcHNlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29kZS1idG4uY29sbGFwc2VkICsgLnByZXZpZXctYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wYWNpdHktZG9jcyBbY2xhc3NePW9wYWNpdHktXSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3ctZG9jcyBbY2xhc3NePW92ZXJmbG93LV0ge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDIyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmRyb3Bkb3duLWNhcmV0LW5vbmU6YWZ0ZXIsIC5kcm9wZG93bi1jYXJldC1ub25lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1kIHtcbiAgbWluLXdpZHRoOiAxNi42MjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvdmVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob3Zlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhvdmVyLWFjdGlvbnMuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3Zlci1hY3Rpb25zLnNob3cgKyAuaG92ZXItaGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5hW2hyZWZdLmJnLTIwMDpob3ZlciwgYVtocmVmXS5iZy0yMDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItcHJpbWFyeTpob3ZlciwgLmhvdmVyLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzViYmI2NyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItZGFuZ2VyOmhvdmVyLCAuaG92ZXItZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlZDIwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdzpob3ZlciwgLmhvdmVyLXNoYWRvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyIC5pbmJveC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGZhZGUgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1hY3Rpb25zLmJ0biwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciBbZGF0YS1saXN0XSAuaG92ZXItYWN0aW9ucy5wYWdlLCBbZGF0YS1saXN0XSAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1hY3Rpb25zLnBhZ2UsXG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC50YWJsZS1saXN0IC5ob3Zlci1hY3Rpb25zLnBhZ2UsXG4udGFibGUtbGlzdCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1hY3Rpb25zLnBhZ2UsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLnRveCAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLCAudG94IC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbiwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAudG94IC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5ob3Zlci1hY3Rpb25zLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItYWN0aW9ucy56b29tSW4sXG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5ob3Zlci1hY3Rpb25zLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1hY3Rpb25zLnpvb21PdXQsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMuYnRuLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIFtkYXRhLWxpc3RdIC5ob3Zlci1hY3Rpb25zLnBhZ2UsIFtkYXRhLWxpc3RdIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMucGFnZSxcbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLnRhYmxlLWxpc3QgLmhvdmVyLWFjdGlvbnMucGFnZSxcbi50YWJsZS1saXN0IC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMucGFnZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAudG94IC5ob3Zlci1hY3Rpb25zLnRveC1idXR0b24sIC50b3ggLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC50b3ggLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi1zZWNvbmRhcnksIC50b3ggLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLXNlY29uZGFyeSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmhvdmVyLWFjdGlvbnMudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItYWN0aW9ucy50b3gtYnV0dG9uLS1zZWNvbmRhcnksIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMuem9vbUluLCAuZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1hY3Rpb25zLnpvb21Jbixcbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmhvdmVyLWFjdGlvbnMuem9vbU91dCxcbi5nb29nbGUtbWFwLWNvbnRyb2wtYnRuIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWFjdGlvbnMuem9vbU91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWhpZGUsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXIteHMtaGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteHMtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci14cy1zaG93LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci14cy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1zbS1oaWRlLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1zbS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItc20tc2hvdywgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItc20tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLW1kLWhpZGUsIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLW1kLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci1tZC1zaG93LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci1tZC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXItbGctaGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXItbGctaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLWxnLXNob3csIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6Zm9jdXMgLmhvdmVyLWxnLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpob3ZlciAuaG92ZXIteGwtaGlkZSwgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteGwtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci14bC1zaG93LCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci14bC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5ob3Zlci1hY3Rpb25zLXRyaWdnZXI6aG92ZXIgLmhvdmVyLXh4bC1oaWRlLCAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmZvY3VzIC5ob3Zlci14eGwtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuaG92ZXItYWN0aW9ucy10cmlnZ2VyOmhvdmVyIC5ob3Zlci14eGwtc2hvdywgLmhvdmVyLWFjdGlvbnMtdHJpZ2dlcjpmb2N1cyAuaG92ZXIteHhsLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmhvdmVyLWJnLXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci1iZy0xMDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLWJnLTIwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItYmctMzAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci1iZy00MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLWJnLTUwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS01MDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItYmctNjAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTYwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci1iZy03MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLWJnLTgwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItYmctOTAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci1iZy0xMDAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItYmctMTEwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItdGV4dC1zb2Z0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtMTAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItdGV4dC0yMDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci10ZXh0LTMwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtNDAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItdGV4dC01MDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci10ZXh0LTYwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtNzAwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS03MDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItdGV4dC04MDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci10ZXh0LTkwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtMTAwMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCkgIWltcG9ydGFudDtcbn1cbi5ob3Zlci10ZXh0LTExMDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItdGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItdGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1pbmZvKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5ob3Zlci10ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmhvdmVyLXRleHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uZC10b2dnbGUtY29udGFpbmVyIC5kLW5vbmUtaG92ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmQtdG9nZ2xlLWNvbnRhaW5lciAuZC1ibG9jay1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kLXRvZ2dsZS1jb250YWluZXI6aG92ZXIgLmQtbm9uZS1ob3ZlciwgLmQtdG9nZ2xlLWNvbnRhaW5lcjpmb2N1cyAuZC1ub25lLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmQtdG9nZ2xlLWNvbnRhaW5lcjpob3ZlciAuZC1ibG9jay1ob3ZlciwgLmQtdG9nZ2xlLWNvbnRhaW5lcjpmb2N1cyAuZC1ibG9jay1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pY29uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5pY29uLWl0ZW0uaWNvbi1pdGVtLXhzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5pY29uLWl0ZW0uaWNvbi1pdGVtLXNtIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uaWNvbi1pdGVtLmljb24taXRlbS1tZCB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xufVxuLmljb24taXRlbS5pY29uLWl0ZW0tbGcge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xufVxuXG4uaWNvbi1uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS05MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5pY29uLW5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaWNvbi1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmljb24tbmF2LWl0ZW0gLmljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1wcmltYXJ5LTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaWNvbi1uYXYtaXRlbTpob3ZlciAuaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG4uaWNvbi1uYXYtaXRlbTpob3ZlciAubmF2LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS04MDApO1xufVxuXG4uZmEtaWNvbi13YWl0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb250YXdlc29tZS1pMnN2Zy1hY3RpdmUgLmZhLWljb24td2FpdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXIuYnRuLXJldmVhbC10cmlnZ2VyIC5ob3Zlci1hY3Rpb25zIHtcbiAgcmlnaHQ6IDNyZW07XG59XG5bZGlyPXJ0bF0gLmhvdmVyLWFjdGlvbnMtdHJpZ2dlci5idG4tcmV2ZWFsLXRyaWdnZXIgLmhvdmVyLWFjdGlvbnMge1xuICByaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9kby1saXN0IC50by1kby1saXN0LWJvZHkge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cblxuLndoaXRlLXNwYWNlLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNjcm9sbGJhciBzdHlsZSBmb3Igd2luZG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbGJhciwgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LFxuLnNjcm9sbGJhci1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciwgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOjotd2Via2l0LXNjcm9sbGJhciwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhcixcbi5zY3JvbGxiYXItb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLW92ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cbi5zY3JvbGxiYXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2Nyb2xsYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNjcm9sbGJhcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zY3JvbGxiYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci1vdmVybGF5OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zY3JvbGxiYXItb3ZlcmxheTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLW92ZXJsYXk6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNjcm9sbGJhci1vdmVybGF5OmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItdmlicmFudCAuc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLm5hdmJhci12aWJyYW50IC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmcsIC50b3ggLm5hdmJhci12aWJyYW50IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19lbW9qaUFyZWEsIC5uYXZiYXItdmlicmFudCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uYXZiYXItdmlicmFudCAuc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXIsIC50b3ggLm5hdmJhci12aWJyYW50IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5uYXZiYXItdmlicmFudCAucGljbW9fX2Vtb2ppQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZpYnJhbnQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXZpYnJhbnQgLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAudG94IC5uYXZiYXItdmlicmFudCAudG94LXRvb2xiYXItLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19lbW9qaUFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12aWJyYW50IC5uYXZiYXItdmVydGljYWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnNjcm9sbGJhcjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IC50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmc6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAudG94IC5uYXZiYXItdmlicmFudCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19lbW9qaUFyZWE6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12aWJyYW50IC5uYXZiYXItdmVydGljYWwtY29udGVudDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAuc2Nyb2xsYmFyOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5vZmZjYW52YXMuZmFxLXNpZGViYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLXZpYnJhbnQgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZzpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC50b3ggLm5hdmJhci12aWJyYW50IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLnBpY21vX19lbW9qaUFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5uYXZiYXItdmlicmFudCAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsIC5uYXZiYXItdmlicmFudCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLXZpYnJhbnQgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50OmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXI6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLm9mZmNhbnZhcy5mYXEtc2lkZWJhcjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXZiYXItdmlicmFudCAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnRveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmc6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubmF2YmFyLXZpYnJhbnQgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5waWNtb19fcGlja2VyLnBpY21vX19waWNrZXIgLm5hdmJhci12aWJyYW50IC5waWNtb19fZW1vamlBcmVhOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmlicmFudCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQ6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZpcmVmb3ggLnNjcm9sbGJhciwgLmZpcmVmb3ggLm9mZmNhbnZhcy5mYXEtc2lkZWJhciwgLmZpcmVmb3ggLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnRveCAuZmlyZWZveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLmZpcmVmb3ggLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAuZmlyZWZveCAucGljbW9fX2Vtb2ppQXJlYSwgLmZpcmVmb3ggaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50LCBodG1sOm5vdCgubmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZCkgLm5hdmJhci12ZXJ0aWNhbCAuZmlyZWZveCAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKSB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IC5zY3JvbGxiYXIsIC5maXJlZm94IC5uYXZiYXItdmlicmFudCAub2ZmY2FudmFzLmZhcS1zaWRlYmFyLCAuZmlyZWZveCAubmF2YmFyLXZpYnJhbnQgLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZywgLnRveCAuZmlyZWZveCAubmF2YmFyLXZpYnJhbnQgLnRveC10b29sYmFyLS1zY3JvbGxpbmcsIC5maXJlZm94IC5uYXZiYXItdmlicmFudCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5waWNtb19fZW1vamlBcmVhLCAucGljbW9fX3BpY2tlci5waWNtb19fcGlja2VyIC5maXJlZm94IC5uYXZiYXItdmlicmFudCAucGljbW9fX2Vtb2ppQXJlYSwgLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLmZpcmVmb3ggLm5hdmJhci12aWJyYW50IC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtc2Nyb2xsYmFyLWJnKTtcbn1cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSwgLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyOmZvY3VzID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1zY3JvbGxiYXItYmcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgU2ltcGxlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1zY3JvbGxiYXItYmcpO1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9vdHN0cmFwIENhcm91c2VsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aGVtZS1zbGlkZXI6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi50aGVtZS1zbGlkZXI6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLnRoZW1lLXNsaWRlcjpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLnRoZW1lLXNsaWRlcjpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS03MDApO1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi50aGVtZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi50aGVtZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50aGVtZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMC41cmVtO1xufVxuLnRoZW1lLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4MHB4IDg0cHggcmdiYSg4MywgODMsIDgzLCAwLjAyKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAtMy43NXJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGJ1dHRvbi5hY3RpdmUge1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC0yMDApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgW2RhdGEtbGlzdF0gbGkuZGlzYWJsZWQgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0sIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiYjY3O1xuICBib3JkZXItY29sb3I6ICM1YmJiNjc7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWJhY2tncm91bmQpO1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXByaW1hcnktaG92ZXItZm9jdXMtYmFja2dyb3VuZDogI2M4ZDljYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1ob3Zlci1mb2N1cy1iYWNrZ3JvdW5kOiAjYzNjM2MzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNiZWQ3Yjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MtaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1pbmZvLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1pbmZvLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNiOGQzZTI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWluZm8taG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0taW5mby1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNlMWNkYjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLXdhcm5pbmctaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0td2FybmluZy1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhbmdlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhbmdlci1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYW5nZXItaG92ZXItZm9jdXMtYmFja2dyb3VuZDogI2UyYmRiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWhvdmVyLWZvY3VzLWJhY2tncm91bmQpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYW5nZXItY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tbGlnaHQtYmFja2dyb3VuZCk7XG4gIC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tbGlnaHQtaG92ZXItZm9jdXMtYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tbGlnaHQtaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWxpZ2h0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1saWdodC1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYXJrLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1iYWNrZ3JvdW5kKTtcbiAgLS1waG9lbml4LWxpc3QtZ3JvdXAtaXRlbS1kYXJrLWhvdmVyLWZvY3VzLWJhY2tncm91bmQ6ICNiZWJlYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtbGlzdC1ncm91cC1pdGVtLWRhcmstaG92ZXItZm9jdXMtYmFja2dyb3VuZCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1saXN0LWdyb3VwLWl0ZW0tZGFyay1jb2xvcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhZGdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYWRnZS1saWdodC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzg5MGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVkZmY7XG59XG4uYmFkZ2UtbGlnaHQtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjM4OTBiO1xufVxuXG4uYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjA7XG59XG4uYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJhZGdlLWxpZ2h0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFjNmMwOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZmJkMDtcbn1cbi5iYWRnZS1saWdodC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHQtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYzZjMDk7XG59XG5cbi5iYWRnZS1saWdodC1pbmZvIHtcbiAgY29sb3I6ICMwMDU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2ViZmY7XG59XG4uYmFkZ2UtbGlnaHQtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LWluZm9baHJlZl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1NTg1O1xufVxuXG4uYmFkZ2UtbGlnaHQtd2FybmluZyB7XG4gIGNvbG9yOiAjYmMzODAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmNhO1xufVxuLmJhZGdlLWxpZ2h0LXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2JjMzgwMztcbn1cblxuLmJhZGdlLWxpZ2h0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjgxODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGRiO1xufVxuLmJhZGdlLWxpZ2h0LWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0LWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiODE4MDA7XG59XG5cbi5iYWRnZS1waG9lbml4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1iYWRnZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWJhZGdlLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1iYWRnZS1ib3JkZXItY29sb3IpO1xufVxuLmJhZGdlLXBob2VuaXggLmJhZGdlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wODc1cmVtKTtcbn1cbi5iYWRnZS1waG9lbml4W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcGhvZW5peFtocmVmXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlLXBob2VuaXgtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXBob2VuaXgtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM4OTBiO1xufVxuXG4uYmFkZ2UtcGhvZW5peC1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1waG9lbml4LXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmFkZ2UtcGhvZW5peC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2UtcGhvZW5peC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMxYzZjMDk7XG59XG5cbi5iYWRnZS1waG9lbml4LWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1waG9lbml4LWluZm9baHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzAwNTU4NTtcbn1cblxuLmJhZGdlLXBob2VuaXgtd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXBob2VuaXgtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjYmMzODAzO1xufVxuXG4uYmFkZ2UtcGhvZW5peC1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1waG9lbml4LWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjYjgxODAwO1xufVxuXG4uYmFkZ2UtcGhvZW5peC13YXJuaW5nIGltZyB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmJhZGdlLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjRyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhZGdlLXRhZzpob3ZlciwgLmJhZGdlLXRhZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgSG92ZXIgQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG92ZXJib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG92ZXJib3ggLmhvdmVyYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJib3ggLmhvdmVyYm94LXByaW1hcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5ob3ZlcmJveDpob3ZlciAuaG92ZXItYm94LWNvbnRlbnQtaW5pdGlhbCwgLmhvdmVyYm94OmZvY3VzIC5ob3Zlci1ib3gtY29udGVudC1pbml0aWFsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob3ZlcmJveDpob3ZlciAuaG92ZXJib3gtY29udGVudCwgLmhvdmVyYm94OmZvY3VzIC5ob3ZlcmJveC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob3ZlcmJveDpob3ZlciAuYXMtaG92ZXJib3gtY29udGVudCwgLmhvdmVyYm94OmZvY3VzIC5hcy1ob3ZlcmJveC1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvdmVyYm94LWNvbnRlbnQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHZhcigtLXBob2VuaXgtYmxhY2spKTtcbn1cblxuLmNvbnRhaW5lci1zbWFsbCxcbi5jb250YWluZXItc21hbGwtZmx1aWQge1xuICAtLXBob2VuaXgtZ3V0dGVyLXg6IDJyZW07XG4gIC0tcGhvZW5peC1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGhvZW5peC1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbWFsbC1zbSwgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc21hbGwtbWQsIC5jb250YWluZXItc21hbGwtc20sIC5jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLXNtYWxsLWxnLCAuY29udGFpbmVyLXNtYWxsLW1kLCAuY29udGFpbmVyLXNtYWxsLXNtLCAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItc21hbGwteGwsIC5jb250YWluZXItc21hbGwtbGcsIC5jb250YWluZXItc21hbGwtbWQsIC5jb250YWluZXItc21hbGwtc20sIC5jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogMTIxNnB4O1xuICB9XG59XG4udGltZWxpbmUtdmVydGljYWwgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudGltZWxpbmUtaXRlbS1iYXIgLnRpbWVsaW5lLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAyNHB4O1xufVxuLnRpbWVsaW5lLXZlcnRpY2FsLnRpbWVsaW5lLXdpdGgtZGV0YWlscyAudGltZWxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIC50aW1lbGluZS1pdGVtLWJhciAudGltZWxpbmUtYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06aG92ZXIgLnRpbWVsaW5lLWl0ZW0tYmFyIC5pY29uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06aG92ZXIgLnRpbWVsaW5lLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06aG92ZXIgLnRpbWVsaW5lLXRpbWUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudGltZWxpbmUtaXRlbS1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGltZWxpbmUtYmFzaWMgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudGltZWxpbmUtaXRlbS1iYXIgLnRpbWVsaW5lLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlY29tbWVyY2UtaG9tZXBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2hvb3BpbmctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUwLjY1ZGVnLCAjMzU0NzlmIC05LjMyJSwgIzk1MjhlYSAxMTMuNzElKTtcbn1cbi53aG9vcGluZy1iYW5uZXIgLnByb2R1Y3QtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cbltkaXI9cnRsXSAud2hvb3BpbmctYmFubmVyIC5wcm9kdWN0LWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hvb3BpbmctYmFubmVyIC5wcm9kdWN0LWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi53aG9vcGluZy1iYW5uZXIgLnNoYXBlLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5bZGlyPXJ0bF0gLndob29waW5nLWJhbm5lciAuc2hhcGUtYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLnNoYXBlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcGFkZGluZzogMjVweCAwIDE1cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud2hvb3BpbmctYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAud2hvb3BpbmctYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogMTMwcHggMCA0OHB4IDE0MHB4O1xuICB9XG59XG4ud2hvb3BpbmctYmFubmVyIC5iYW5uZXItdGV4dCAuZ3JhZGllbnQtdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODEuNTVkZWcsIHJnYmEoMjU1LCAxNTgsIDE1OCwgMC43KSAzLjIxJSwgcmdiYSgyNTUsIDgwLCAyMzcsIDAuNykgNjguMzUlLCByZ2JhKDIxMCwgMzAsIDI1NSwgMC43KSA5OC42OCUsIHJnYmEoMjU1LCA4MCwgMjM3LCAwLjcpIDk4LjY5JSksICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi53aG9vcGluZy1iYW5uZXIgLmJhbm5lci10ZXh0IC5ncmFkaWVudC10ZXh0OjpzZWxlY3Rpb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC0gIzViYmI2Nyk7XG59XG4ud2hvb3BpbmctYmFubmVyIC5iYW5uZXItYnV0dG9uIHtcbiAgcGFkZGluZzogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndob29waW5nLWJhbm5lciAuYmFubmVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndob29waW5nLWJhbm5lciAuYmFubmVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24gW2Rpcj1ydGxdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC53aG9vcGluZy1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbiAgfVxufVxuXG4uZ2lmdC1pdGVtcy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcGFkZGluZzogMjZweCAwIDQwcHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2lmdC1pdGVtcy1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogNzBweCAwIDE4MHB4IDA7XG4gIH1cbn1cbi5naWZ0LWl0ZW1zLWJhbm5lciAuYmFubmVyLXRleHQgLmdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk3LjAyZGVnLCAjMjhlNGZmIDExLjQxJSwgcmdiYSg5NywgMTk4LCAyNTUsIDApIDEwNy43JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5naWZ0LWl0ZW1zLWJhbm5lciAuYmFubmVyLXRleHQgLmdyYWRpZW50LXRleHQ6OnNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCAuYmFubmVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdpZnQtaXRlbXMtYmFubmVyIC5iYW5uZXItdGV4dCAuYmFubmVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uYmVzdC1pbi1tYXJrZXQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlc3QtaW4tbWFya2V0LWJhbm5lciAuYmFubmVyLXRleHQgLmdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk3LjAyZGVnLCAjMjhlNGZmIDExLjQxJSwgIzYxYzZmZiAxMDcuNyUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uYmVzdC1pbi1tYXJrZXQtYmFubmVyIC5iYW5uZXItdGV4dCAuYmFubmVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlc3QtaW4tbWFya2V0LWJhbm5lciAuYmFubmVyLXRleHQgLmJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2R1Y3QtdGh1bWItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtdGh1bWItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5wcm9kdWN0LXRodW1iLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbi5wcm9kdWN0LXRodW1iLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY29sb3ItdmFyaWFudHMgLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1wcm9kdWN0cy10aHVtYiB7XG4gICAgaGVpZ2h0OiA0ODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItcHJvZHVjdHMtdGh1bWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLXByb2R1Y3RzLXRodW1iIHtcbiAgICBoZWlnaHQ6IDQ4NHB4O1xuICB9XG59XG5cbi52ZXJ0aWNhbC10YWIgLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTgwMCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuNXJlbTtcbiAgZmxleDogMTtcbn1cbi52ZXJ0aWNhbC10YWIgLm5hdi1saW5rIC5uYXYtaWNvbnMge1xuICBzdHJva2Utd2lkdGg6IDEuN3B4O1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG4udmVydGljYWwtdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0xMTAwKTtcbn1cbi52ZXJ0aWNhbC10YWIgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtYm9keS1iZyk7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLXRhYiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgdG9wOiA0MXB4O1xuICAgIHJpZ2h0OiA0MiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4udmVydGljYWwtdGFiIC5uYXYtbGluay5hY3RpdmUgLm5hdi1pY29ucyB7XG4gIHN0cm9rZS13aWR0aDogMi41cHg7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwMCk7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnQtc2VsZWN0LW1lbnUgLmNob2ljZXNfX2lubmVyIHtcbiAgLS1waG9lbml4LWNob2ljZXMtaW5uZXItbWluLWhlaWdodDogNzBweDtcbn1cblxuLmNhdGVnb3J5LWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXRlZ29yeS1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWJsYWNrKTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5wcm9kdWN0LWNhcmQgLmJ0bi13aXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC12ZXJpZmllZC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjc1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5cbi5jYXJ0IC5jYXJ0LXRhYmxlLXJvdzpob3ZlciAuYnRuLXJldmVhbCwgLmNhcnQgLmNhcnQtdGFibGUtcm93OmZvY3VzIC5idG4tcmV2ZWFsIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItbmF2IFtjbGFzcyo9c3dpcGVyLV0ge1xuICB0b3A6IDI1JTtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0xcmVtO1xufVxuW2Rpcj1ydGxdIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cbltkaXI9cnRsXSAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAtMXJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2xsYXBzZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGFwc2UtaW5kaWNhdG9yIC50b2dnbGUtaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LW5hdmJhci12ZXJ0aWNhbC1jYXJldC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmNvbGxhcHNlLWluZGljYXRvclthcmlhLWV4cGFuZGVkPXRydWVdIC50b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcm9kdWN0LWZpbHRlci1vZmZjYW52YXMge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0b3A6IDkycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLW9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkLWNvbnRhaW5lciAucHJvZHVjdC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzZyZW07XG4gIH1cbn1cblxuLmljb24taW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24taW5kaWNhdG9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmljb24taW5kaWNhdG9yLXNtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA4cHg7XG59XG4uaWNvbi1pbmRpY2F0b3ItbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVweDtcbiAgdG9wOiAzLjVweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmljb24taW5kaWNhdG9yLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJiNjc7XG59XG4uaWNvbi1pbmRpY2F0b3Itc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLmljb24taW5kaWNhdG9yLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWIwMDM7XG59XG4uaWNvbi1pbmRpY2F0b3ItaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdlYjtcbn1cbi5pY29uLWluZGljYXRvci13YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ODBiO1xufVxuLmljb24taW5kaWNhdG9yLWRhbmdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAwMDtcbn1cbi5pY29uLWluZGljYXRvci1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbn1cbi5pY29uLWluZGljYXRvci1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmljb24taW5kaWNhdG9yLWZpbGw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFplcm8gUm9hZG1hcCBjaGFydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHQtemVyby1yb2FkbWFwLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIycHg7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIFtkYXRhLWxpc3RdIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYWdlLCBbZGF0YS1saXN0XSAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4uZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLnRhYmxlLWxpc3QgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsXG4udGFibGUtbGlzdCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhZ2UsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAudG94IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b3gtYnV0dG9uLCAudG94IC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbiwgLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC50b3ggLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tc2Vjb25kYXJ5LCAudG94IC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi1zZWNvbmRhcnksIC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAudG94IC50b3gtZGlhbG9nX19mb290ZXIgLmJ0bi1jaGVjazpjaGVja2VkICsgLnRveC1idXR0b24tLXNlY29uZGFyeSwgLnRveCAudG94LWRpYWxvZ19fZm9vdGVyIC5nYW50dC16ZXJvLXJvYWRtYXAgLmJ0bi1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21JbiwgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmdhbnR0LXplcm8tcm9hZG1hcCAuYnRuLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC56b29tSW4sXG4uZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmdvb2dsZS1tYXAtY29udHJvbC1idG4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21PdXQsXG4uZ29vZ2xlLW1hcC1jb250cm9sLWJ0biAuZ2FudHQtemVyby1yb2FkbWFwIC5idG4tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLnpvb21PdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KSB0cmFuc3BhcmVudDtcbn1cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X2xheW91dF9jZWxsLFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF9ncmlkX3NjYWxlLFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX3NjYWxlLFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF9yb3dfdGFzayxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19yb3cge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3RyZWVfY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mby0xMDApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktc29mdCk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfbGluZSAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLnJlc2VhcmNoIC5nYW50dF90YXNrX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvLTIwMCk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfbGluZS5wbGFubmluZyAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mby0yMDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUuZGVzaWduIC5nYW50dF90YXNrX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC1pbmZvKTtcbn1cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2NvbnRhaW5lciAuZ2FudHRfdGFza19saW5lLnJldmlldyAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mby0zMDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUuZGV2ZWxvcCAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mbyk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X3Rhc2tfbGluZS5yZXZpZXctMiAuZ2FudHRfdGFza19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtaW5mby0zMDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmUuZ2FudHRfc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF9zY2FsZV9saW5lIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfY29udGFpbmVyIC5nYW50dF90YXNrX2xpbmsgLmdhbnR0X2xpbmVfd3JhcHBlciBbY2xhc3MqPWdhbnR0X2xpbmtfbGluZV9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93LmdhbnR0X3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9jb250YWluZXIgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9saW5rX2Fycm93X3JpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGlua19hcnJvd19sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMzAwKTtcbn1cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X3Jvdyxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X3Rhc2tfcm93LFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ3JpZF9jZWxsLFxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfdGFza19zY2FsZSxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X3Rhc2tfY2VsbCxcbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2dyaWRfc2NhbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF90YXNrX2xpbms6aG92ZXIgLmdhbnR0X2xpbmVfd3JhcHBlciBkaXYge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfdGFza19saW5rOmhvdmVyIFtjbGFzcyo9Z2FudHRfbGlua19saW5lX10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKSAhaW1wb3J0YW50O1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfdGFza19saW5rOmhvdmVyIC5nYW50dF9saW5rX2Fycm93X3JpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfdGFza19saW5rOmhvdmVyIC5nYW50dF9saW5rX2Fycm93X2xlZnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS00MDApO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbCwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfaG9yX3Njcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X3Zlcl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF9ob3Jfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXNjcm9sbGJhci1iZyk7XG59XG4uZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF92ZXJfc2Nyb2xsOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhciwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfdmVyX3Njcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X3Zlcl9zY3JvbGw6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF92ZXJfc2Nyb2xsOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfaG9yX3Njcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5nYW50dC16ZXJvLXJvYWRtYXAgLmdhbnR0X2xheW91dF9jZWxsLmdhbnR0X2hvcl9zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZ2FudHQtemVyby1yb2FkbWFwIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF9ob3Jfc2Nyb2xsOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciwgLmdhbnR0LXplcm8tcm9hZG1hcCAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfaG9yX3Njcm9sbDpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAtNHB4IHJnYmEoMzYsIDQwLCA0NiwgMC4wOCk7XG59XG4uZGFyayAubmF2YmFyLXNoYWRvdywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLm5hdmJhci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ncmFkaWVudC10ZXh0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjM2ZGVnLCAjNTk4YmZmIDQuNSUsICMwOTRiZTcgOTQuMzglKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmdyYWRpZW50LXRleHQtcHJpbWFyeTo6c2VsZWN0aW9uIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtICM1YmJiNjcpO1xufVxuXG4udGV4dC1ncmFkaWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4YjJmZiAwJSwgIzI5OTBmZiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLnRleHQtZ3JhZGllbnQtaW5mbzo6c2VsZWN0aW9uIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXBob2VuaXgtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtICM1YmJiNjcpO1xufVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvbi13cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNjNyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuNDVkZWcpO1xuICB0b3A6IDEuN3JlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNjNyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNy40NWRlZyk7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgbGVmdDogMC4xcmVtO1xuICB9XG59XG5cbi5zaGFkb3ctaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2ViO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXZhdGFyLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmF2YXRhci1iZzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMXJlbTtcbiAgICBoZWlnaHQ6IDEyLjI2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlZGZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQuMzVkZWcpO1xuICB9XG59XG4udGVhbS1hdmF0YXItY29udGFpbmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDYlO1xuICB0b3A6IDgwJTtcbiAgaGVpZ2h0OiAxLjE1MTg3NXJlbTtcbiAgd2lkdGg6IDEuMTUxODc1cmVtO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWVkZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01LjMzZGVnKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTI4NjA7XG59XG5cbi5jdGEtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTAwcHg7XG4gIH1cbn1cblxuLmJhZGdlLXByaWNpbmcge1xuICBtYXJnaW46IDAgLTJweDtcbiAgdG9wOiAtMzRweDtcbn1cblxuLnRlc3RpbW9uaWFsLWF2YXRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4udGVhbS1hdmF0YXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXB4IDE1cHggMXB4IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuaGVyby1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbn1cbi5oZXJvLWhlYWRlci1jb250YWluZXIgLmhlcm8taW1hZ2UtY29udGFpbmVyIHtcbiAgbGVmdDogNTMlO1xufVxuLmhlcm8taGVhZGVyLWNvbnRhaW5lciAuaGVyby1pbWFnZS1jb250YWluZXIgLmhlcm8taW1hZ2UtY29udGFpbmVyLWJnIHtcbiAgbGVmdDogLTIzJTtcbn1cbltkaXI9cnRsXSAuaGVyby1oZWFkZXItY29udGFpbmVyIC5oZXJvLWltYWdlLWNvbnRhaW5lciAuaGVyby1pbWFnZS1jb250YWluZXItYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5mb290ZXItZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxOC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5mb290ZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG4uYWx0ZXJuYXRlLWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhcmsgLmFsdGVybmF0ZS1sYW5kaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuYWx0ZXJuYXRlLWxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuLmRhcmsgLmFsdGVybmF0ZS1sYW5kaW5nIC5sYW5kaW5nLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyIHtcbiAgbGVmdDogNTIlO1xuICB0b3A6IDYlICFpbXBvcnRhbnQ7XG59XG4uaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXItb3ZlcmxheSB7XG4gIHRyYW5zZm9ybTogc2tld1koLTcuNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBib3R0b206IC00NC4zJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbGVmdDogLTI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXItb3ZlcmxheSB7XG4gICAgYm90dG9tOiAtMzkuNSU7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLmRhcmsgLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyLWJnIHtcbiAgd2lkdGg6IDEzMCU7XG4gIGxlZnQ6IC0xNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2UtY29udGFpbmVyLWJnIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbltkaXI9cnRsXSAuaGVyby1oZWFkZXItY29udGFpbmVyLWFsdGVybmF0ZSAuaGVyby1pbWFnZS1jb250YWluZXItYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmhlcm8taGVhZGVyLWNvbnRhaW5lci1hbHRlcm5hdGUgLmhlcm8taW1hZ2Utc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDYuOTk0ODNweCAxMjYuNTQycHggLTMuNDk3NDJweCByZ2JhKDM2LCA0MCwgNDYsIDAuMjIpO1xufVxuXG4uYWx0ZXJuYXRlLWxhbmRpbmctdGVhbSB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbHRlcm5hdGUtbGFuZGluZy10ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsdGVybmF0ZS1sYW5kaW5nLXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxufVxuXG4uZGFyayAud29ybGQtbWFwLWJnLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAud29ybGQtbWFwLWJnIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5bZGlyPXJ0bF0gLnByaWNpbmctbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMjguMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaWNpbmctY2FyZCB7XG4gIG1heC13aWR0aDogMjMuNDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2ZmZXItY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggODRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4uYmxvZy1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxNy4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEzLjQzcmVtIDAgMTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIHtcbiAgbGVmdDogLTIwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCB7XG4gICAgdG9wOiA4JTtcbiAgICByaWdodDogLTE4JTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCB7XG4gICAgdG9wOiAtMTYlO1xuICAgIHJpZ2h0OiAtMTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIHtcbiAgICB0b3A6IC0xNiU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gIH1cbn1cbi5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICB3aWR0aDogMTQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICAgIHdpZHRoOiA0N3JlbTtcbiAgICBoZWlnaHQ6IDQ3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5yb3RhdGluZy1lYXJ0aC1jb250YWluZXIgLnJvdGF0aW5nLWVhcnRoIC5sb3R0aWUge1xuICAgIHdpZHRoOiA3OC4xMjVyZW07XG4gICAgaGVpZ2h0OiA3OC4xMjVyZW07XG4gIH1cbn1cbltkaXI9cnRsXSAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCAubG90dGllIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggaW1nIHtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm90YXRpbmctZWFydGgtY29udGFpbmVyIC5yb3RhdGluZy1lYXJ0aCBpbWcge1xuICAgIGxlZnQ6IDE0JTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5bZGlyPXJ0bF0gLnJvdGF0aW5nLWVhcnRoLWNvbnRhaW5lciAucm90YXRpbmctZWFydGggaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY291bnRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY291bnRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwO1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjEuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY291bnRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBvcGFjaXR5OiA0JTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiA2NyU7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLW92ZXJsYXkge1xuICAgIHRvcDogNy41cmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xuICBvcGFjaXR5OiA4JTtcbiAgaGVpZ2h0OiA1NCU7XG4gIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICB0b3A6IDI3JTtcbn1cblxuLmJwLWxyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtb2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyA0cmVtKSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1vZmZjYW52YXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wLXRyYW5zcGFyZW50IH4gLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waG9lbml4LW9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG59XG4ucGhvZW5peC1vZmZjYW52YXMucGhvZW5peC1vZmZjYW52YXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ucGhvZW5peC1vZmZjYW52YXMucGhvZW5peC1vZmZjYW52YXMtc3RhcnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnBob2VuaXgtb2ZmY2FudmFzLnBob2VuaXgtb2ZmY2FudmFzLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgcmlnaHQ6IDA7XG59XG4ucGhvZW5peC1vZmZjYW52YXMucGhvZW5peC1vZmZjYW52YXMtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5waG9lbml4LW9mZmNhbnZhcy5waG9lbml4LW9mZmNhbnZhcy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ucGhvZW5peC1vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5waG9lbml4LW9mZmNhbnZhcy5zaG93IH4gLnBob2VuaXgtb2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDkycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA4O1xufVxuXG4ub2ZmY2FudmFzLmZhcS1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpcmVmb3ggLm9mZmNhbnZhcy5mYXEtc2lkZWJhciB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLmZhcS1zaWRlYmFyLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZmxleDogMTtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmJlZm9yZSwgLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pdGVtLWNpcmNsZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtbmF2LWl0ZW0tY2lyY2xlLWJnKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWFjdGl2ZS1jb2xvcik7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5uYXYtaXRlbS1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1hY3RpdmUtY29sb3IpO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rLmRvbmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtY29tcGxldGUtY29sb3IpO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rLmRvbmUgLm5hdi1pdGVtLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWNvbXBsZXRlLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waG9lbml4LXRoZW1lLXdpemFyZC1jb21wbGV0ZS1jb2xvcik7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsuZG9uZSAubmF2LWl0ZW0tY2lyY2xlIC5jaGVjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rLmRvbmUgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtY29tcGxldGUtY29sb3IpO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtaXRlbS1jaXJjbGUgLmNoZWNrLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpub3QoLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06bGFzdC1jaGlsZCkgLm5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzJTtcbiAgdG9wOiA0OCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtZ3JheS0zMDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVtZS13aXphcmQgLm5hdi1pdGVtOm5vdCgudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkKSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW06bm90KC50aGVtZS13aXphcmQgLm5hdi1pdGVtOmxhc3QtY2hpbGQpIC5uYXYtbGluay5kb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtOm5vdCgudGhlbWUtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkKSAubmF2LWxpbmsuY29tcGxldGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC10aGVtZS13aXphcmQtY29tcGxldGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmFjdGl2ZSAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtdGhlbWUtd2l6YXJkLWNvbXBsZXRlLWNvbG9yKTtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZW1lLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1pdGVtLWNpcmNsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGhlbWUtd2l6YXJkIC5uYXYtaXRlbSAud2l6YXJkLWxvdHRpZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aGVtZS13aXphcmQgLm5hdi1pdGVtIC53aXphcmQtbG90dGllLXdyYXBwZXIgLndpemFyZC1sb3R0aWUge1xuICB3aWR0aDogMjEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MyUpO1xufVxuXG4uZW1haWwtc2lkZWJhciB7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZW1haWwtc2lkZWJhciAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW1haWwtc2lkZWJhciAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTExMDApO1xufVxuLmVtYWlsLXNpZGViYXIgLm5hdi1saW5rIC5uYXYtaXRlbS1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC41MTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNzAwKTtcbn1cbi5lbWFpbC1zaWRlYmFyIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbi5lbWFpbC1zaWRlYmFyIC5uYXYtbGluay5hY3RpdmUgLm5hdi1pdGVtLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtYWlsLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyA1LjVyZW0pO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1haWwtc2lkZWJhci13aWR0aCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1haWwtc2lkZWJhci13aWR0aCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5lbWFpbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc4cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZW1haWwtY29udGVudCAuZW1haWwtZGV0YWlsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xufVxuXG4uc2FmYXJpIC5lbWFpbC1kZXRhaWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5lbWFpbC1zaWRlYmFyIC5lbWFpbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbC1zaWRlYmFyIC5lbWFpbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzhweCk7XG4gIH1cbn1cblxuLmVtYWlsLXRleHRhcmVhICsgLnRveCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLmVtYWlsLXRleHRhcmVhICsgLnRveCAudG94LWVkaXRvci1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMXB4KTtcbn1cbi5lbWFpbC1jb250YWluZXIgLmVtYWlsLWhlYWRlciB7XG4gIHRvcDogY2FsYyh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDFweCk7XG59XG4uZW1haWwtY29udGFpbmVyIC5lbWFpbC10b29sYmFyIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuZW1haWwtdG9vbGJhci5pbmJveC10b29sYmFyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgNS4zNzVyZW0pO1xufVxuLmVtYWlsLWNvbnRhaW5lciAucGhvZW5peC1vZmZjYW52YXMtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uLW1hcCB7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZlZWQtYXZhdGFyLXByb2ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5mZWVkLXByb2ZpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmZlZWQtcHJvZmlsZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAyNDYsIDI1MiwgMC41MiksIHJnYmEoMTE3LCAxOSwgOTMsIDAuNzMpKSwgdXJsKFwiZ2VuZXJpYy81OS5wbmdcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDb3ZlciBhbmQgcHJvZmlsZSBpbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdmVyLWltYWdlLWZpbGUtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE92ZXJyaWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhcmsgLmRhcmtfX2JnLXNvZnQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc29mdCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtc29mdCB7XG4gIGNvbG9yOiAjZjVmN2ZhICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC0xMDAge1xuICBjb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtMjAwIHtcbiAgY29sb3I6ICNiMGIwYjAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTMwMCB7XG4gIGNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctNDAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtNDAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC00MDAge1xuICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtNTAwIHtcbiAgY29sb3I6ICM4MTgxODEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTYwMCB7XG4gIGNvbG9yOiAjNzE3MTcxICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctNzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtNzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC03MDAge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLTgwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LTgwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtODAwIHtcbiAgY29sb3I6ICM1MTUxNTEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy05MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC05MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTkwMCB7XG4gIGNvbG9yOiAjNDE0MTQxICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctMTAwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLTEwMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC0xMDAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC0xMDAwIHtcbiAgY29sb3I6ICMzMjMyMzIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy0xMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctMTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LTExMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LTExMDAge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWZhY2Vib29rLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk5ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1mYWNlYm9vaywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzNjNWE5OSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWdvb2dsZS1wbHVzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1nb29nbGUtcGx1cywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXR3aXR0ZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtdHdpdHRlciwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctbGlua2VkaW4sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LWxpbmtlZGluLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmcteW91dHViZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAxICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC15b3V0dWJlLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1naXRodWIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1naXRodWIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWdpdGh1YiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctYm9vdHN0cmFwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctYm9vdHN0cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDVhOSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtYm9vdHN0cmFwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1ib290c3RyYXAge1xuICBjb2xvcjogIzZmNDVhOSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWNzczMsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1jc3MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwM2NjZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtY3NzMywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtY3NzMyB7XG4gIGNvbG9yOiAjMjAzY2NmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctaHRtbDUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1odG1sNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjRiMmMgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LWh0bWw1LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1odG1sNSB7XG4gIGNvbG9yOiAjYmY0YjJjICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctc2FzcywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXNhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU1NTg5ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1zYXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1zYXNzIHtcbiAgY29sb3I6ICNjNTU1ODkgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1ndWxwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZ3VscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTQwNDkgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LWd1bHAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWd1bHAge1xuICBjb2xvcjogI2Q1NDA0OSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXczYywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXczYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTU5OTcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXczYywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtdzNjIHtcbiAgY29sb3I6ICMyNTU5OTcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1wcmltYXJ5LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJiNjcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnksIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzViYmI2NyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXNlY29uZGFyeSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWIwMDMgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXN1Y2Nlc3MsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI1YjAwMyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWluZm8sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdlYiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mbywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA5N2ViICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctd2FybmluZywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ODBiICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNlNTc4MGIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMDAwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1kYW5nZXIsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZWQyMDAwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctbGlnaHQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LWxpZ2h0LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1saWdodCB7XG4gIGNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctZGFyaywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1kYXJrLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1wcmltYXJ5LXNvZnQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1wcmltYXJ5LXNvZnQsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXByaW1hcnktc29mdCB7XG4gIGNvbG9yOiAjZjVmOGZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctcHJpbWFyeS0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVkZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTEwMCB7XG4gIGNvbG9yOiAjZTVlZGZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctcHJpbWFyeS0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGM1ZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTIwMCB7XG4gIGNvbG9yOiAjYWRjNWZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctcHJpbWFyeS0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWE5ZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTMwMCB7XG4gIGNvbG9yOiAjODVhOWZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctcHJpbWFyeS01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktNTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTUwMCB7XG4gIGNvbG9yOiAjMDA0ZGZmICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctcHJpbWFyeS02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjYzcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LXByaW1hcnktNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1wcmltYXJ5LTYwMCB7XG4gIGNvbG9yOiAjMDAzY2M3ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctd2FybmluZy1zb2Z0LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtd2FybmluZy1zb2Z0LCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC13YXJuaW5nLXNvZnQge1xuICBjb2xvcjogI2ZmZjZlMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmNhICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy0xMDAge1xuICBjb2xvcjogI2ZmZWZjYSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmFkICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy0yMDAge1xuICBjb2xvcjogI2ZmZTZhZCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctMzAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzg1ICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy0zMDAge1xuICBjb2xvcjogI2ZmY2M4NSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctNTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY3MDBhICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy01MDAge1xuICBjb2xvcjogI2Q2NzAwYSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLXdhcm5pbmctNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzODAzICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC13YXJuaW5nLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtd2FybmluZy02MDAge1xuICBjb2xvcjogI2JjMzgwMyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWRhbmdlci0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1kYW5nZXItMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ODI3MCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTMwMCB7XG4gIGNvbG9yOiAjZjQ4MjcwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctZGFuZ2VyLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGRiICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1kYW5nZXItMTAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1kYW5nZXItMTAwIHtcbiAgY29sb3I6ICNmZmUwZGIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1kYW5nZXItMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctZGFuZ2VyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJjYjMgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX190ZXh0LWRhbmdlci0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWRhbmdlci0yMDAge1xuICBjb2xvcjogI2ZhYmNiMyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX2JnLWRhbmdlci01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX19iZy1kYW5nZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMWIwMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtZGFuZ2VyLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX3RleHQtZGFuZ2VyLTUwMCB7XG4gIGNvbG9yOiAjY2MxYjAwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fYmctZGFuZ2VyLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWRhbmdlci02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxODAwICFpbXBvcnRhbnQ7XG59XG4uZGFyayAuZGFya19fdGV4dC1kYW5nZXItNjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fdGV4dC1kYW5nZXItNjAwIHtcbiAgY29sb3I6ICNiODE4MDAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZmJkMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtMTAwIHtcbiAgY29sb3I6ICNkOWZiZDAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZThiNCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtMjAwIHtcbiAgY29sb3I6ICNiZWU4YjQgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwZDY3ZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtMzAwIHtcbiAgY29sb3I6ICM5MGQ2N2YgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODkwYiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtNTAwIHtcbiAgY29sb3I6ICMyMzg5MGIgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1zdWNjZXNzLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXN1Y2Nlc3MtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNmMwOSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtc3VjY2Vzcy02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXN1Y2Nlc3MtNjAwIHtcbiAgY29sb3I6ICMxYzZjMDkgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTEwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZWJmZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby0xMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tMTAwIHtcbiAgY29sb3I6ICNjN2ViZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTIwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZDlmZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby0yMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tMjAwIHtcbiAgY29sb3I6ICM5NmQ5ZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTMwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwYzZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby0zMDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tMzAwIHtcbiAgY29sb3I6ICM2MGM2ZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTUwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBjNyAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby01MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tNTAwIHtcbiAgY29sb3I6ICMwMDgwYzcgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1pbmZvLTYwMCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWluZm8tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4NSAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtaW5mby02MDAsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWluZm8tNjAwIHtcbiAgY29sb3I6ICMwMDU1ODUgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy13aGl0ZSwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtd2hpdGUsIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy1ibGFjaywgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmRhcmtfX2JnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmRhcmsgLmRhcmtfX3RleHQtYmxhY2ssIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5kYXJrX190ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5kYXJrIC5kYXJrX19iZy0xMjAwLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCAuZGFya19fYmctMTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cbi5kYXJrIDo6c2VsZWN0aW9uLCAuZGFyayAucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTc4MGI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXR0aW5ncyBQYW5lbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXR0aW5ncy1wYW5lbCAuaW1nLXByb3RvdHlwZS5kYXJrLCAuc2V0dGluZ3MtcGFuZWwgLmRhcmsgLmltZy1wcm90b3R5cGUucGljbW9fX3BvcHVwQ29udGFpbmVyLnBpY21vX19saWdodCwgLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5pbWctcHJvdG90eXBlLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFyayAuc2V0dGluZ3MtcGFuZWwgLmltZy1wcm90b3R5cGUubGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhcmsgLnNldHRpbmdzLXBhbmVsIC5pbWctcHJvdG90eXBlLmRhcmssIC5kYXJrIC5zZXR0aW5ncy1wYW5lbCAuaW1nLXByb3RvdHlwZS5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCB7XG4gIG1heC13aWR0aDogMjguNjJyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ3JheS1zb2Z0KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5nLXBhbmVsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC4yNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLnNldHRpbmctcGFuZWwtaXRlbS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktOTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuLnNldHRpbmdzLXBhbmVsLWhlYWRlcjpiZWZvcmUsIC5zZXR0aW5ncy1wYW5lbC1oZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4uc2V0dGluZ3MtcGFuZWwtaGVhZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDUuMTI1cmVtO1xuICB0b3A6IDEuMTg4cmVtO1xufVxuLnNldHRpbmdzLXBhbmVsLWhlYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAtNi4yNXJlbTtcbiAgdG9wOiAtNy45MzhyZW07XG59XG5cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjayArIC5idG4tbmF2YmFyLXN0eWxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjayArIC5idG4tbmF2YmFyLXN0eWxlIC5pbWctcHJvdG90eXBlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbn1cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjayArIC5idG4tbmF2YmFyLXN0eWxlIC5sYWJlbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5zZXR0aW5nLXBhbmVsLWl0ZW0gLmJ0bi1jaGVjayArIC5idG4tbmF2YmFyLXN0eWxlIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waG9lbml4LWdyYXktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xufVxuLnNldHRpbmctcGFuZWwtaXRlbSAuYnRuLWNoZWNrOmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgLmJ0bi1uYXZiYXItc3R5bGUgLmltZy1wcm90b3R5cGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSk7XG59XG4uc2V0dGluZy1wYW5lbC1pdGVtIC5idG4tY2hlY2s6Y2hlY2tlZDpub3QoW2Rpc2FibGVkXSkgKyAuYnRuLW5hdmJhci1zdHlsZSAubGFiZWwtdGV4dDo6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuLnNldHRpbmctcGFuZWwtaXRlbSAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0bi1uYXZiYXItc3R5bGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2V0dGluZy1wYW5lbC1pdGVtIC5ob3Zlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNldHRpbmctcGFuZWwtaXRlbSAuaG92ZXItb3ZlcmxheTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2V0dGluZy1wYW5lbC1pdGVtIC5ob3Zlci1vdmVybGF5OmhvdmVyOmFmdGVyLCAuc2V0dGluZy1wYW5lbC1pdGVtIC5ob3Zlci1vdmVybGF5OmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2V0dGluZy10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKC0yNXB4LCAzOXB4LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IC04M3B4O1xuICBib3gtc2hhZG93OiB2YXIoLS1waG9lbml4LXNldHRpbmctdG9nZ2xlLXNoYWRvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNldHRpbmctdG9nZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNldHRpbmctdG9nZ2xlIC5iZy1zb2Z0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNldHRpbmctdG9nZ2xlIHNtYWxsLCAuc2V0dGluZy10b2dnbGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2V0dGluZy10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IDU0OXB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xufVxuLnZhcmlhbnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIC5zaWRlLXBhbmVsLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEzcHggdHJhbnNwYXJlbnQpO1xufVxuLnZhcmlhbnQtY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZWRmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi52YXJpYW50LWNvbnRhaW5lcjpob3ZlciAuaW1nLWNvbnRhaW5lciArIGg1LCAudmFyaWFudC1jb250YWluZXI6aG92ZXIgLmltZy1jb250YWluZXIgKyAuaDUge1xuICBjb2xvcjogIzViYmI2NyAhaW1wb3J0YW50O1xufVxuLnZhcmlhbnQtY29udGFpbmVyOmhvdmVyIC5zaWRlLXBhbmVsLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTNweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52YXJpYW50LWNvbnRhaW5lcjpob3ZlciAubGF5b3V0LXRodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjM3LCAyNTUsIDAuNik7XG59XG5cbi5zaG93Y2FzZS1nYWxsZXJ5IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDc1LjQ0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4MHB4KTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIxMHB4KTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci01IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3MHB4KTtcbn1cbi5zaG93Y2FzZS1nYWxsZXJ5IC5sYXllci02IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU0OXB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMDgpO1xufVxuLnBhZ2UtY29udGFpbmVyIC5pbWctY29udGFpbmVyIC5wYWdlLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtY29udGFpbmVyIC5pbWctY29udGFpbmVyOmhvdmVyIC5wYWdlLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDIzNywgMjU1LCAwLjYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHRyYW5zcGFyZW50KTtcbn1cbi5wYWdlLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWVkZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucGFnZS1jb250YWluZXI6aG92ZXIgLnBhZ2UtdGh1bWIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnBhZ2UtY29udGFpbmVyOmhvdmVyIC5pbWctY29udGFpbmVyICsgaDUsIC5wYWdlLWNvbnRhaW5lcjpob3ZlciAuaW1nLWNvbnRhaW5lciArIC5oNSB7XG4gIGNvbG9yOiAjNWJiYjY3ICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0dXJlLWZpZ21hLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDE1JTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmUtZmlnbWEtaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5iZy1ncmFkaWVudC1maWdtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEyMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyLjQ4ZGVnLCAjZjI0ZTFlIC0yLjA5JSwgI2ZmNzI2MiAxMC4zMiUsICNhYjY5ZmYgMzUuNCUsICMxYTllZmUgNTYuMzklLCAjMWFiZGY5IDcwLjI4JSwgIzBhY2Y4MyA4OS4zNyUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhbGVuZGFyLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hhdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSArIDEwcmVtKSk7XG59XG4uY2hhdCAuY2hhdC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNoYXQgLmNoYXQtc2lkZWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGF0IC5jaGF0LXNpZGViYXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uY2hhdCAuY2hhdC10aHJlYWQtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC0yMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY2hhdCAuY2hhdC10aHJlYWQtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsudW5yZWFkIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtMTEwMCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmNoYXQgLmNoYXQtdGhyZWFkLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rLnVucmVhZCAubWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LTgwMCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmNoYXQgLmNoYXQtbWVzc2FnZSAuYWN0aW9ucyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggOHB4IDI0cHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xufVxuLmNoYXQgLmNoYXQtbWVzc2FnZSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLmNoYXQgLmNoYXQtbWVzc2FnZSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQucmVjZWl2ZWQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLmNoYXQtbWVzc2FnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxuICAuY2hhdCAuY2hhdC1tZXNzYWdlIC5jaGF0LW1lc3NhZ2UtY29udGVudC5yZWNlaXZlZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG4gIH1cbn1cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLnJlY2VpdmVkLW1lc3NhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGF0IC5jaGF0LW1lc3NhZ2UgLnJlY2VpdmVkLW1lc3NhZ2UtY29udGVudDpub3QoLmNoYXQgLmNoYXQtbWVzc2FnZSAucmVjZWl2ZWQtbWVzc2FnZS1jb250ZW50LmdhbGxlcnkpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2hhdCAuY2hhdC1tZXNzYWdlIC5yZWNlaXZlZC1tZXNzYWdlLWNvbnRlbnQ6bm90KC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnJlY2VpdmVkLW1lc3NhZ2UtY29udGVudC5nYWxsZXJ5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMTJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDExcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmNoYXQgLmNoYXQtbWVzc2FnZSAuc2VudC1tZXNzYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdCAuY2hhdC1tZXNzYWdlIC5zZW50LW1lc3NhZ2UtY29udGVudDpub3QoLmNoYXQgLmNoYXQtbWVzc2FnZSAuc2VudC1tZXNzYWdlLWNvbnRlbnQuZ2FsbGVyeSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDEycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tcGhvZW5peC1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cbi5jaGF0IC5jaGF0LXRleHRhcmVhIHtcbiAgbWF4LWhlaWdodDogNi4yNXJlbTtcbn1cbi5jaGF0IC5jaGF0LXRleHRhcmVhW2NvbnRlbnRlZGl0YWJsZT10cnVlXTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNoYXQtc2VhcmNoLWJveCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDgwcHggLTRweCByZ2JhKDM2LCA0MCwgNDYsIDAuMyk7XG59XG4uY2hhdC1zZWFyY2gtYm94IC5mb3JtLWljb24ge1xuICB0b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaEJveE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2VhcmNoQm94TW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maXJlZm94IC5jaGF0LXNpZGViYXIgLnNjcm9sbGJhciwgLmZpcmVmb3ggLmNoYXQtc2lkZWJhciAudG94IC50b3gtdG9vbGJhci0tc2Nyb2xsaW5nLCAudG94IC5maXJlZm94IC5jaGF0LXNpZGViYXIgLnRveC10b29sYmFyLS1zY3JvbGxpbmcsIC5maXJlZm94IC5jaGF0LXNpZGViYXIgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAucGljbW9fX2Vtb2ppQXJlYSwgLnBpY21vX19waWNrZXIucGljbW9fX3BpY2tlciAuZmlyZWZveCAuY2hhdC1zaWRlYmFyIC5waWNtb19fZW1vamlBcmVhLCAuZmlyZWZveCAuY2hhdC1zaWRlYmFyIGh0bWw6bm90KC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkKSAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItdmVydGljYWwtY29udGVudCwgaHRtbDpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQpIC5uYXZiYXItdmVydGljYWwgLmZpcmVmb3ggLmNoYXQtc2lkZWJhciAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQsIC5maXJlZm94IC5jaGF0LXNpZGViYXIgLm9mZmNhbnZhcy5mYXEtc2lkZWJhciB7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cblxuLmRvdC10eXBpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODgwZmY7XG4gIGNvbG9yOiAjOTg4MGZmO1xuICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgYW5pbWF0aW9uOiBkb3QtdHlwaW5nIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGRvdC10eXBpbmcge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAwIDAgMCAjOTg4MGZmLCAxMDAxNHB4IDAgMCAwICM5ODgwZmY7XG4gIH1cbiAgMTYuNjY3JSB7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IC0xMHB4IDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDMzLjMzMyUge1xuICAgIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogOTk4NHB4IDAgMCAwICM5ODgwZmYsIDk5OTlweCAtMTBweCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDY2LjY2NyUge1xuICAgIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAwIDAgMCAjOTg4MGZmO1xuICB9XG4gIDgzLjMzMyUge1xuICAgIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjOTg4MGZmLCA5OTk5cHggMCAwIDAgIzk4ODBmZiwgMTAwMTRweCAtMTBweCAwIDAgIzk4ODBmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiA5OTg0cHggMCAwIDAgIzk4ODBmZiwgOTk5OXB4IDAgMCAwICM5ODgwZmYsIDEwMDE0cHggMCAwIDAgIzk4ODBmZjtcbiAgfVxufVxuLnR5cGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHlwaW5nIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50eXBpbmcgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG4ubGVhZC1kZXRhaWxzLWNvbnRhaW5lciAubmF2LXVuZGVybGluZS1zY3JvbGxzcHkge1xuICB6LWluZGV4OiAxMDE0O1xuICB0b3A6IGNhbGModmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgKyAxcHgpO1xufVxuXG4uZGVhbC1kZXRhaWxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVhbC1kZXRhaWxzIC5uYXYtbGluayAudGFiLWljb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTcwMCk7XG59XG4uZGVhbC1kZXRhaWxzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cbi5kZWFsLWRldGFpbHMgLm5hdi1saW5rLmFjdGl2ZSAudGFiLWljb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLnN0aWNreS1sZWFkcy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTAxNTtcbiAgdG9wOiBjYWxjKHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpICsgMjFweCk7XG59XG5cbi5sZWFkcy10YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFkcy10YWJsZSB0aDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xufVxuXG4ubGVhZC1kZXRhaWxzLW9mZmNhbnZhcyB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkLWRldGFpbHMtb2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pY29uLXdyYXBwZXItc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLXdyYXBwZXItc206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjI5OXJlbTtcbiAgd2lkdGg6IDEuMjk5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI0M3JlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMnJlbTtcbn1cblxuLnNoYWRvdy1wcmltYXJ5LTEwMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuXG4uc2hhZG93LWluZm8tMTAwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGhvZW5peC1pbmZvLXJnYiksIDAuMyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ubGlzdC1ncm91cC1jcm0ge1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbn1cblxuLmVjaGFydC1jb250YWN0cy13aWR0aCB7XG4gIG1pbi13aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVjaGFydC1jb250YWN0cy13aWR0aCB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVjaGFydC1jb250YWN0cy13aWR0aCB7XG4gICAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lY2hhcnQtY29udGFjdHMtd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLmVjaGFydC1jb250YWN0cy13aWR0aCB7XG4gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLXN0YXRzIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAudGFibGUtc3RhdHMgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgLnRhYmxlLXN0YXRzIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRhYmxlLXN0YXRzIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1zdGF0cyB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4ucmVwb3J0cy1kZXRhaWxzLWNoYXJ0LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZGVhbHMge1xuICB3aWR0aDogMTQ2LjA2cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDE1LjYyNXJlbSAtIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVhbHMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gMTIuMzc1cmVtIC0gNHJlbSk7XG4gIH1cbn1cbi5kZWFscyAuZGVhbHMtY29sIHtcbiAgd2lkdGg6IDIyLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjE4cmVtKTtcbn1cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgLnNvcnRhYmxlLWdob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciAuc29ydGFibGUtZ2hvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZ2hvc3QtYmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZGFyayAuZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIC5zb3J0YWJsZS1naG9zdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgLnNvcnRhYmxlLWRyYWcgLmNhcmQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHJhZy1iZyk7XG4gIHRvcDogNXB4O1xufVxuLmRlYWxzIC5kZWFscy1jb2wgLmRlYWxzLWl0ZW1zLWNvbnRhaW5lciAuZHJvcGRvd24taW5kaWNhdG9yLWljb24ge1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDEuMjVyZW07XG59XG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIC5kcm9wZG93bi1pbmRpY2F0b3ItaWNvbiAuZmEtYW5nbGUtZG93biB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSB0cmFuc2Zvcm07XG59XG4uZGVhbHMgLmRlYWxzLWNvbCAuZGVhbHMtaXRlbXMtY29udGFpbmVyIFthcmlhLWV4cGFuZGVkPXRydWVdLmRyb3Bkb3duLWluZGljYXRvci1pY29uIC5mYS1hbmdsZS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAuZGVhbHMtY29tcGFueS1hZ2VudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAuZGVhbHMtaXRlbXMtaGVhZCAuZGVhbHMtcmV2ZW51ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWFscyAuZGVhbHMtY29sIC5kZWFscy1pdGVtcy1jb250YWluZXIgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAuZGVhbHMtaXRlbXMtaGVhZCAuZGVhbHMtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5rYW5iYW4tZGVhbHMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jcm0tZGVhbHMtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNybS1kZWFscy1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLmJnLWF1dGgtY2FyZC1vdmVybGF5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi5hdXRoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhcmsgLmF1dGgtY2FyZCwgLmRhcmsgLnBpY21vX19wb3B1cENvbnRhaW5lci5waWNtb19fbGlnaHQgLmF1dGgtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aC1jYXJkIHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5hdXRoLWNhcmQgLmF1dGgtdGl0bGUtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3gge1xuICAgIHdpZHRoOiAxNi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLXRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gIH1cbn1cbi5hdXRoLWNhcmQgLmF1dGgtdGl0bGUtYm94IC5hdXRoLXRpdGxlLWJveC1pbWcge1xuICB3aWR0aDogOS41cmVtO1xuICBoZWlnaHQ6IDcuNTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3ggLmF1dGgtdGl0bGUtYm94LWltZyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgaGVpZ2h0OiA5Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRoLWNhcmQgLmF1dGgtdGl0bGUtYm94IC5hdXRoLXRpdGxlLWJveC1pbWcge1xuICAgIHdpZHRoOiAxNy45M3JlbTtcbiAgICBoZWlnaHQ6IDE0LjE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3ggLmNhcmQtc2lnbi11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC10aXRsZS1ib3ggLmNhcmQtc2lnbi11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmF1dGgtY2FyZCAuYXV0aC1mb3JtLWJveCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtY2FyZCAuYXV0aC1mb3JtLWJveCB7XG4gICAgbWF4LXdpZHRoOiAxNi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aC1jYXJkIC5hdXRoLWZvcm0tYm94IHtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5hdXRoLWNhcmQgLmF1dGgtZm9ybS1ib3gge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLnZlcmlmaWNhdGlvbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxNy42ODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52ZXJpZmljYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnZlcmlmaWNhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1cHBvcnQtY2hhdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1cHBvcnQtY2hhdC1jb250YWluZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VwcG9ydC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDI3Ljg3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB6LWluZGV4OiAxMDQ1O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi5zdXBwb3J0LWNoYXQtYm90dG9tLWxnIC5zdXBwb3J0LWNoYXQge1xuICBib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1cHBvcnQtY2hhdCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnN1cHBvcnQtY2hhdC1zdGFydCAuc3VwcG9ydC1jaGF0IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1cHBvcnQtY2hhdCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnN1cHBvcnQtY2hhdC1zdGFydCAuc3VwcG9ydC1jaGF0IHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG4uc3VwcG9ydC1jaGF0IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDM2LCA0MCwgNDYsIDAuMTIpO1xufVxuLmRhcmsgLnN1cHBvcnQtY2hhdCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG59XG4uc3VwcG9ydC1jaGF0IC5jYXJkLWJvZHkge1xuICBoZWlnaHQ6IDI3cmVtO1xufVxuLnN1cHBvcnQtY2hhdC5zaG93LWNoYXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN1cHBvcnQtY2hhdCAuc2VuZC1idG4ge1xuICB3aWR0aDogMzcuMDZweDtcbiAgaGVpZ2h0OiAzNy4wNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnkpO1xufVxuLnN1cHBvcnQtY2hhdCAuc2VuZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktMTAwKTtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeS01MDApO1xufVxuLnN1cHBvcnQtY2hhdCAuc2VuZC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1waG9lbml4LXByaW1hcnktNTAwKTtcbn1cblxuLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXdoaXRlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDQ1O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgzNiwgNDAsIDQ2LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmRhcmsgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbn1cbi5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07XG59XG4uc3VwcG9ydC1jaGF0LWJvdHRvbS1sZyAuc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQge1xuICBib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5zdXBwb3J0LWNoYXQtc3RhcnQgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0IHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxuICAuc3VwcG9ydC1jaGF0LXN0YXJ0IC5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCB7XG4gICAgbGVmdDogM3JlbTtcbiAgfVxufVxuLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdCAuZmEtY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdXBwb3J0LWNoYXQgKyAuYnRuLXN1cHBvcnQtY2hhdC5idG4tY2hhdC1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDNyZW07XG59XG4uc3VwcG9ydC1jaGF0ICsgLmJ0bi1zdXBwb3J0LWNoYXQuYnRuLWNoYXQtY2xvc2UgLmJ0bi10ZXh0LFxuLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0LmJ0bi1jaGF0LWNsb3NlIC5mYS1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1cHBvcnQtY2hhdCArIC5idG4tc3VwcG9ydC1jaGF0LmJ0bi1jaGF0LWNsb3NlIC5mYS1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmthbmJhbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmthbmJhbi1jb250ZW50IC5waG9lbml4LW9mZmNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpIC0gNHJlbSk7XG59XG4ua2FuYmFuLWNvbnRlbnQgLnBob2VuaXgtb2ZmY2FudmFzLnNob3cgfiAucGhvZW5peC1vZmZjYW52YXMtYmFja2Ryb3Age1xuICB0b3A6IHZhcigtLXBob2VuaXgtbmF2YmFyLXRvcC1oZWlnaHQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14eGwgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14eGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteHhsIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteHhsIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXh4bCB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteHhsIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC14bCB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWhlYWRlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXhsIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXhsIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgfiAua2FuYmFuLWNvbnRlbnQgLmZvb3RlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXhsIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4taGVhZGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbWQgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1tZCB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAua2FuYmFuLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1tZCB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWNvbnRhaW5lcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIH4gLmthbmJhbi1jb250ZW50IC5mb290ZXIsXG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1tZCB+IC5rYW5iYW4tZGVhbHMtY29udGVudCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1zbSB+IC5rYW5iYW4tY29udGVudCAua2FuYmFuLWhlYWRlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXNtIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXNtIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyLFxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gfiAua2FuYmFuLWNvbnRlbnQgLmZvb3RlcixcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXNtIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQteHMgfiAua2FuYmFuLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIsXG4ubmF2YmFyLm5hdmJhci1leHBhbmQteHMgfiAua2FuYmFuLWRlYWxzLWNvbnRlbnQgLmthbmJhbi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLXhzIH4gLmthbmJhbi1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyLFxuLm5hdmJhci5uYXZiYXItZXhwYW5kLXhzIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5rYW5iYW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC14cyB+IC5rYW5iYW4tY29udGVudCAuZm9vdGVyLFxuLm5hdmJhci5uYXZiYXItZXhwYW5kLXhzIH4gLmthbmJhbi1kZWFscy1jb250ZW50IC5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmthbmJhbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ncmF5LTMwMCk7XG59XG5cbi5rYW5iYW4tY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgta2FuYmFuLWJnKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGhvZW5peC1uYXZiYXItdG9wLWhlaWdodCkgLSA0cmVtIC0gMTA2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rYW5iYW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1waG9lbml4LW5hdmJhci10b3AtaGVpZ2h0KSAtIDRyZW0gLSA2M3B4KTtcbiAgfVxufVxuLmthbmJhbi1jb250YWluZXIgLnNvcnRhYmxlLWRyYWcgLnNvcnRhYmxlLWl0ZW0uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZHJhZy1iZyk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuc29ydGFibGUtaXRlbS5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDA7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuc29ydGFibGUtaXRlbS5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1rYW5iYW4tY29sdW1uLWhvdmVyLWJnKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbXMtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgta2FuYmFuLWNvbHVtbi1iZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXBob2VuaXgtYmxhY2spO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi10aXRsZS1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LTIwMCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGhvZW5peC1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0tZHJvcGRvd24tYnRuIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWhlYWRlci1kcm9wZG93bi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2xsYXBzZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2xsYXBzZS1pY29uLnVpbC1hcnJvdy1mcm9tLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLmNvbGxhcHNlZCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1oZWFkZXItZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4tY29sdW1uLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1jb2x1bW4tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4tY29sbGFwc2UtaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4tY29sbGFwc2UtaWNvbi51aWwtbGVmdC1hcnJvdy10by1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLmNvbGxhcHNlZCAua2FuYmFuLWNvbGxhcHNlLWljb24udWlsLWFycm93LWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1hZGQtdGFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbHVtbi5jb2xsYXBzZWQgLmthbmJhbi1pdGVtcy1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb2x1bW4uY29sbGFwc2VkIC5rYW5iYW4taXRlbXMtY29udGFpbmVyIC5zb3J0YWJsZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmthbmJhbi1hZGQtdGFzayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2FuYmFuLWFkZC10YXNrIGJ1dHRvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmthbmJhbi1hZGQtdGFzayBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWdyYXktNDAwKSAhaW1wb3J0YW50O1xufVxuXG4ua2FuYmFuLWFjdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1ncmF5LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYW5iYW4tY3JlYXRlLWJvYXJkIC5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4ua2FuYmFuLWNyZWF0ZS1ib2FyZCAubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmthbmJhbi1jcmVhdGUtYm9hcmQgLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmthbmJhbi1jb2x1bW4taW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthbmJhbi1jb2x1bW4taW5wdXQtY29udGFpbmVyIC5rYW5iYW4tY29sdW1uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG4ua2FuYmFuLWNvbHVtbi1pbnB1dC1jb250YWluZXIgLmZvcm0tZmxvYXRpbmcgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4ua2FuYmFuLWNvbHVtbi1pbnB1dC1jb250YWluZXIuZmxhdHBpY2tyLWlucHV0LXNtIC5mbGF0cGlja3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCk7XG59XG5cbi5rYW5iYW4tY29sb3ItcGlja2VyIHtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcGFkZGluZzogMTRweCA0OHB4IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGhvZW5peC13aGl0ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBob2VuaXgtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9lbml4LWZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTJweDtcbn1cbi5rYW5iYW4tY29sb3ItcGlja2VyOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmthbmJhbi1jb2x1bW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5rYW5iYW4tc3dhdGNoLWxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi5rYW5iYW4tcmFkaW8tYmctaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1waG9lbml4LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ua2FuYmFuLXN3YXRjaC1yYWRpbzpjaGVja2VkICsgLmthbmJhbi1zd2F0Y2gtYnRuLXNoYWRvdyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tcGhvZW5peC1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ua2FuYmFuLXN3YXRjaC1yYWRpbzpjaGVja2VkICsgLmthbmJhbi1yYWRpby1iZy1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLXBob2VuaXgtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4ua2FuYmFuLXRhZyAua2FuYmFuLXRhZy1iYWRnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ua2FuYmFuLXRhZyAua2FuYmFuLXRhZy1hY3Rpb24taWNvbnMge1xuICBwYWRkaW5nOiAwLjY2cmVtIDAuNjZyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmthbmJhbi10YWcgLmthbmJhbi10YWctYWN0aW9uLWljb25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC0xMDApICFpbXBvcnRhbnQ7XG59XG4ua2FuYmFuLXRhZzpob3ZlciAua2FuYmFuLXRhZy1iYWRnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLmthbmJhbi10YWc6aG92ZXIgLmthbmJhbi10YWctYWN0aW9uLWljb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZW1lLXdpemFyZC50aGVtZS13aXphcmQtcHJvZ3Jlc3MgLm5hdi13aXphcmQgLm5hdi1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXg6IDE7XG59XG4udGhlbWUtd2l6YXJkLnRoZW1lLXdpemFyZC1wcm9ncmVzcyAubmF2LXdpemFyZCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNDglICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LTMwMCkgIWltcG9ydGFudDtcbn1cbi50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkLm5hdi13aXphcmQtcHJvZ3Jlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi50aGVtZS13aXphcmQudGhlbWUtd2l6YXJkLXByb2dyZXNzIC5uYXYtd2l6YXJkLm5hdi13aXphcmQtcHJvZ3Jlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5jb21wbGV0ZTo6YmVmb3JlLCAudGhlbWUtd2l6YXJkLnRoZW1lLXdpemFyZC1wcm9ncmVzcyAubmF2LXdpemFyZC5uYXYtd2l6YXJkLXByb2dyZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuZG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1wcmltYXJ5KTtcbn1cblxuLmthbmJhbi1jb2x1bW4tdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXNlY29uZGFyeSk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmthbmJhbi1jb2x1bW4tdW5kZXJsaW5lLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LXN1Y2Nlc3MpO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbmZvKTtcbn1cblxuLmthbmJhbi1jb2x1bW4tdW5kZXJsaW5lLXdhcm5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtd2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtd2FybmluZyk7XG59XG5cbi5rYW5iYW4tY29sdW1uLXVuZGVybGluZS1kYW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtZGFuZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1kYW5nZXIpO1xufVxuXG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waG9lbml4LWxpZ2h0KTtcbn1cblxuLmthbmJhbi1jb2x1bW4tdW5kZXJsaW5lLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2FuYmFuLWNvbHVtbi11bmRlcmxpbmUtZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBob2VuaXgtZGFyayk7XG59XG5cbi5rYW5iYW4tcmFkaW8tY29sbGFwc2UgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmthbmJhbi1yYWRpby1jb2xsYXBzZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICsgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmthbmJhbi1ib2FyZC1iZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthbmJhbi1ib2FyZC1iZyBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ua2FuYmFuLWJvYXJkcy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvcnRhYmxlLWRyYWcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc29ydGFibGUtZHJhZyAuc29ydGFibGUtaXRlbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgdG9wOiA1cHg7XG59XG5cbi5zb3J0YWJsZS1naG9zdCAuc29ydGFibGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb3J0YWJsZS1naG9zdCAuc29ydGFibGUtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1naG9zdC1iZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnNvcnRhYmxlLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5zb3J0YWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvcnRhYmxlLWl0ZW06YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGhvZW5peC1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGhvZW5peC1pbnB1dC1iZyk7XG4gIHRvcDogMi41cmVtO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5xbC1lZGl0b3IgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgLmgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgLmgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgLmgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgLmg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgLmg1LFxuLnFsLWVkaXRvciBoNixcbi5xbC1lZGl0b3IgLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkVwiO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJBcIjtcbn1cblxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG5cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTVlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjRlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIge1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgfVxufVxuLnFsLXNub3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1vdXQtYm90dG9tLFxuLnFsLXNub3cgLnFsLW91dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4ucWwtc25vdyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICM0NDQ7XG59XG5cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuXG4ucWwtc25vdyAucWwtdGhpbixcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEsIC5xbC1zbm93IC5xbC1lZGl0b3IgLmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIsIC5xbC1zbm93IC5xbC1lZGl0b3IgLmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMywgLnFsLXNub3cgLnFsLWVkaXRvciAuaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCwgLnFsLXNub3cgLnFsLWVkaXRvciAuaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSwgLnFsLXNub3cgLnFsLWVkaXRvciAuaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiwgLnFsLXNub3cgLnFsLWVkaXRvciAuaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQxNDE0MTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjY2NjO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDFcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAzXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDRcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA2XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTYW5zIFNlcmlmXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNlcmlmXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTW9ub3NwYWNlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vcm1hbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTbWFsbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJMYXJnZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSHVnZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDE0MTQxO1xuICBjb250ZW50OiBcIkVkaXRcIjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUmVtb3ZlXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiBcIlNhdmVcIjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG5cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cblxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWRpc3BsYXkgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4ucWwtZGlzcGxheSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1kaXNwbGF5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLnFsLWRpc3BsYXkgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ucWwtZGlzcGxheSBwLFxuLnFsLWRpc3BsYXkgb2wsXG4ucWwtZGlzcGxheSB1bCxcbi5xbC1kaXNwbGF5IHByZSxcbi5xbC1kaXNwbGF5IGgxLFxuLnFsLWRpc3BsYXkgLmgxLFxuLnFsLWRpc3BsYXkgaDIsXG4ucWwtZGlzcGxheSAuaDIsXG4ucWwtZGlzcGxheSBoMyxcbi5xbC1kaXNwbGF5IC5oMyxcbi5xbC1kaXNwbGF5IGg0LFxuLnFsLWRpc3BsYXkgLmg0LFxuLnFsLWRpc3BsYXkgaDUsXG4ucWwtZGlzcGxheSAuaDUsXG4ucWwtZGlzcGxheSBoNixcbi5xbC1kaXNwbGF5IC5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1kaXNwbGF5IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5xbC1kaXNwbGF5IG9sLFxuLnFsLWRpc3BsYXkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZGlzcGxheSBvbCA+IGxpLFxuLnFsLWRpc3BsYXkgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnFsLWRpc3BsYXkgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucWwtZGlzcGxheSB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucWwtZGlzcGxheSB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucWwtZGlzcGxheSB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJFcIjtcbn1cblxuLnFsLWRpc3BsYXkgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkFwiO1xufVxuXG4ucWwtZGlzcGxheSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1kaXNwbGF5IHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWRpc3BsYXkgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG5cbi5xbC1kaXNwbGF5IG9sIGxpLnFsLWluZGVudC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cblxuLnFsLWRpc3BsYXkgb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuXG4ucWwtZGlzcGxheSBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZGlzcGxheSAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNS41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuXG4ucWwtZGlzcGxheSAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDkuNWVtO1xufVxuXG4ucWwtZGlzcGxheSAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuXG4ucWwtZGlzcGxheSAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuXG4ucWwtZGlzcGxheSAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cblxuLnFsLWRpc3BsYXkgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG5cbi5xbC1kaXNwbGF5IGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuXG4ucWwtZGlzcGxheSBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuXG4ucWwtZGlzcGxheSAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucWwtZGlzcGxheSAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xbC1kaXNwbGF5IC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZGlzcGxheSAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZGlzcGxheSAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZGlzcGxheSAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuXG4ucWwtZGlzcGxheSAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZGlzcGxheSAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xbC1kaXNwbGF5IC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnFsLWRpc3BsYXkgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1kaXNwbGF5LnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucWwtZGlzcGxheSBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLWRpc3BsYXkgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1kaXNwbGF5IGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLyogIEVNUElFWkEgU05PVyAqL1xuLnFsLW1lbnRpb24tbGlzdC1jb250YWluZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMzAsIDMwLCAzMCwgMC4wOCk7XG4gIHotaW5kZXg6IDkwMDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5xbC1tZW50aW9uLWxvYWRpbmcge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xbC1tZW50aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xbC1tZW50aW9uLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtbWVudGlvbi1saXN0LWl0ZW0uZGlzYWJsZWQsIFtkYXRhLWxpc3RdIGxpLmRpc2FibGVkIGJ1dHRvbi5xbC1tZW50aW9uLWxpc3QtaXRlbSxcbi50YWJsZS1saXN0IGxpLmRpc2FibGVkIGJ1dHRvbi5xbC1tZW50aW9uLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnFsLW1lbnRpb24tbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTFlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudGlvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTFlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzVmZjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIGNvbG9yOiAjMjM4OTBiO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC4xNWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnRpb24gPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmRhcmsgLm1lbnRpb24sIC5kYXJrIC5waWNtb19fcG9wdXBDb250YWluZXIucGljbW9fX2xpZ2h0IC5tZW50aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODkwYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9wLTUge1xuICB0b3A6IDVweDtcbn1cblxuLnJlc3BvbnNpdmUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LXNob3J0IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LXNob3J0IC5mYy1ldmVudC10aW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mbGFzaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cmVtO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS1tKTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uZmxhc2hfX21lc3NhZ2Uge1xuICBhbmltYXRpb246IGFwcGVhci10aGVuLWZhZGUgNnMgYm90aDtcbn1cblxuQGtleWZyYW1lcyBhcHBlYXItdGhlbi1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDUlLCA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLnRvcGljLXRvb2xiYXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjY0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBob2VuaXgtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmdhbnR0LXRvb2xiYXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGhvZW5peC1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ2FudHQge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbnR0IHRhYmxlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FudHQgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZ2FudHQgdGFibGUgdGJvZHkgdHIsXG4uZ2FudHQgdGFibGUgdGJvZHkgdHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FudHQgdGFibGUgdHIgdGg6bm90KDpsYXN0LW9mLXR5cGUpOm50aC1jaGlsZCgxKSxcbi5nYW50dCB0YWJsZSB0ciB0ZDpub3QoOmxhc3Qtb2YtdHlwZSk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uZ2FudHQgdGFibGUgdHIgdGg6bm90KDpsYXN0LW9mLXR5cGUpOm50aC1jaGlsZCgyKSxcbi5nYW50dCB0YWJsZSB0ciB0ZDpub3QoOmxhc3Qtb2YtdHlwZSk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGxlZnQ6IDM1MHB4O1xufVxuLmdhbnR0IHRhYmxlIHRyIHRoOm5vdCg6bGFzdC1vZi10eXBlKTpudGgtY2hpbGQoMyksXG4uZ2FudHQgdGFibGUgdHIgdGQ6bm90KDpsYXN0LW9mLXR5cGUpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogNDAwcHg7XG59XG4uZ2FudHQgdGFibGUgdHIgdGg6bm90KDpsYXN0LW9mLXR5cGUpOm50aC1jaGlsZCg0KSxcbi5nYW50dCB0YWJsZSB0ciB0ZDpub3QoOmxhc3Qtb2YtdHlwZSk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGxlZnQ6IDUwMHB4O1xufVxuLmdhbnR0IHRhYmxlIHRyIHRoOm5vdCg6bGFzdC1vZi10eXBlKTpudGgtY2hpbGQoNSksXG4uZ2FudHQgdGFibGUgdHIgdGQ6bm90KDpsYXN0LW9mLXR5cGUpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA3NXB4O1xuICBsZWZ0OiA1NzVweDtcbn1cbi5nYW50dCB0YWJsZSB0ciB0aDpub3QoOmxhc3Qtb2YtdHlwZSk6bnRoLWNoaWxkKDYpLFxuLmdhbnR0IHRhYmxlIHRyIHRkOm5vdCg6bGFzdC1vZi10eXBlKTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogOTVweDtcbiAgbGVmdDogNjUwcHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5nYW50dCB0YWJsZSB0ciB0aDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uZ2FudHQgdGFibGUgdHIgdGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG59XG4uZ2FudHQgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwcHgsIHRyYW5zcGFyZW50IDE4cHgsIHJnYmEoMCwgMCwgMCwgMC4yKSAyMHB4KTtcbn1cbi5nYW50dCB0YWJsZSB0ci5hZGRlciB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG59XG4uZ2FudHQgdGFibGUgdHIuYWRkZXIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwcHgsIHRyYW5zcGFyZW50IDE4cHgsIHJnYmEoMCwgMCwgMCwgMC4yKSAyMHB4KTtcbn1cbi5nYW50dCB0YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwcHgsIHRyYW5zcGFyZW50IDE4cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDA7XG59XG4uZ2FudHQgdGFibGUgdGg6bGFzdC1vZi10eXBlID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmdhbnR0IHRhYmxlIC5jaGFydC1yb3ctYmFycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDFweCAwcHg7XG4gIG1hcmdpbjogMDtcbiAgZ3JpZC1nYXA6IDEwcHggMHB4O1xufVxuLmdhbnR0IHRhYmxlIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4iXX0= */
