From 635d85322ca1bd8a2fcfe4f42ec6be6f2d76cb98 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Jul 2022 13:20:25 +0000 Subject: [PATCH] deploy: b5a6fce46d36bb61d334ef81984afd18b42b7b82 --- 404.html | 19 +++++ assets/css/styles.a3375579.css | 1 + assets/js/164760aa.1f567288.js | 1 + assets/js/17896441.411154fa.js | 1 + assets/js/1be78505.c94b0e93.js | 1 + assets/js/1ffdd7de.f9bbb0c1.js | 1 + assets/js/2261bd48.43398a4e.js | 1 + assets/js/3475e39f.1a9a359c.js | 1 + assets/js/41eae919.b3dae29e.js | 1 + assets/js/4777fd9a.8306ce15.js | 1 + assets/js/5fbc5cf1.5e865d5d.js | 1 + assets/js/6.39f12220.js | 1 + assets/js/6ff629d8.07ebb90d.js | 1 + assets/js/828b0528.0ab4cce1.js | 1 + assets/js/9348edec.3f52e78c.js | 1 + assets/js/935f2afb.1e444ec0.js | 1 + assets/js/9beb87c2.d2167378.js | 1 + assets/js/9dd8a0d2.d173b61d.js | 1 + assets/js/aa72d29b.c3148c2c.js | 1 + assets/js/c4de80f8.10734a73.js | 1 + assets/js/d589d3a7.7a5427e6.js | 1 + assets/js/d700bc26.edcec3ae.js | 1 + assets/js/e2d55573.fc48f741.js | 1 + assets/js/e6a2d45a.4522ada9.js | 1 + assets/js/main.093b83c4.js | 2 + assets/js/main.093b83c4.js.LICENSE.txt | 53 ++++++++++++++ assets/js/runtime~main.3d7bc1ae.js | 1 + docs/adding-removing.html | 19 +++++ docs/advanced-filters.html | 19 +++++ docs/alternatives.html | 19 +++++ docs/api.html | 19 +++++ docs/changelog.html | 19 +++++ docs/column-widths.html | 19 +++++ docs/custom-styles.html | 19 +++++ docs/demos.html | 19 +++++ docs/events.html | 19 +++++ docs/faqs.html | 19 +++++ docs/filters.html | 19 +++++ docs/getting-started.html | 19 +++++ docs/install.html | 19 +++++ docs/sorting.html | 19 +++++ docs/supported-browsers.html | 19 +++++ img/demos/adding-removing.jpg | Bin 0 -> 32764 bytes img/demos/adding-removing.webp | Bin 0 -> 19738 bytes img/demos/ajax.jpg | Bin 0 -> 21613 bytes img/demos/ajax.webp | Bin 0 -> 8596 bytes img/demos/animated.jpg | Bin 0 -> 34560 bytes img/demos/animated.webp | Bin 0 -> 29426 bytes img/demos/basic.jpg | Bin 0 -> 47970 bytes img/demos/basic.webp | Bin 0 -> 42094 bytes img/demos/bootstrap3-grid.jpg | Bin 0 -> 21538 bytes img/demos/bootstrap3-grid.webp | Bin 0 -> 10516 bytes img/demos/codepen-template.jpg | Bin 0 -> 42594 bytes img/demos/codepen-template.webp | Bin 0 -> 32416 bytes img/demos/compound-filters.jpg | Bin 0 -> 21019 bytes img/demos/compound-filters.webp | Bin 0 -> 9434 bytes img/demos/flexbox-grid.jpg | Bin 0 -> 45661 bytes img/demos/flexbox-grid.webp | Bin 0 -> 30640 bytes img/demos/images.jpg | Bin 0 -> 42615 bytes img/demos/images.webp | Bin 0 -> 34560 bytes img/demos/requirejs.jpg | Bin 0 -> 51708 bytes img/demos/requirejs.webp | Bin 0 -> 48080 bytes img/demos/shuffle-with-react.jpg | Bin 0 -> 46568 bytes img/demos/shuffle-with-react.webp | Bin 0 -> 39670 bytes img/favicon-sprite.png | Bin 0 -> 10628 bytes img/favicon-sprite@2x.png | Bin 0 -> 1318 bytes img/favicon.png | Bin 0 -> 199 bytes img/favicon.psd | Bin 0 -> 33136 bytes img/favicon.svg | 11 +++ img/shuffle-open-graph.jpg | Bin 0 -> 19795 bytes img/shuffle.png | Bin 0 -> 1627 bytes img/undraw-browsers-dark.svg | 96 +++++++++++++++++++++++++ img/undraw-browsers.svg | 96 +++++++++++++++++++++++++ img/undraw-find-things-dark.svg | 37 ++++++++++ img/undraw-find-things.svg | 37 ++++++++++ img/undraw-portfolio.svg | 1 + img/undraw-responsive-design-dark.svg | 84 ++++++++++++++++++++++ img/undraw-responsive-design.svg | 84 ++++++++++++++++++++++ index.html | 19 +++++ sitemap.xml | 1 + 80 files changed, 849 insertions(+) create mode 100644 404.html create mode 100644 assets/css/styles.a3375579.css create mode 100644 assets/js/164760aa.1f567288.js create mode 100644 assets/js/17896441.411154fa.js create mode 100644 assets/js/1be78505.c94b0e93.js create mode 100644 assets/js/1ffdd7de.f9bbb0c1.js create mode 100644 assets/js/2261bd48.43398a4e.js create mode 100644 assets/js/3475e39f.1a9a359c.js create mode 100644 assets/js/41eae919.b3dae29e.js create mode 100644 assets/js/4777fd9a.8306ce15.js create mode 100644 assets/js/5fbc5cf1.5e865d5d.js create mode 100644 assets/js/6.39f12220.js create mode 100644 assets/js/6ff629d8.07ebb90d.js create mode 100644 assets/js/828b0528.0ab4cce1.js create mode 100644 assets/js/9348edec.3f52e78c.js create mode 100644 assets/js/935f2afb.1e444ec0.js create mode 100644 assets/js/9beb87c2.d2167378.js create mode 100644 assets/js/9dd8a0d2.d173b61d.js create mode 100644 assets/js/aa72d29b.c3148c2c.js create mode 100644 assets/js/c4de80f8.10734a73.js create mode 100644 assets/js/d589d3a7.7a5427e6.js create mode 100644 assets/js/d700bc26.edcec3ae.js create mode 100644 assets/js/e2d55573.fc48f741.js create mode 100644 assets/js/e6a2d45a.4522ada9.js create mode 100644 assets/js/main.093b83c4.js create mode 100644 assets/js/main.093b83c4.js.LICENSE.txt create mode 100644 assets/js/runtime~main.3d7bc1ae.js create mode 100644 docs/adding-removing.html create mode 100644 docs/advanced-filters.html create mode 100644 docs/alternatives.html create mode 100644 docs/api.html create mode 100644 docs/changelog.html create mode 100644 docs/column-widths.html create mode 100644 docs/custom-styles.html create mode 100644 docs/demos.html create mode 100644 docs/events.html create mode 100644 docs/faqs.html create mode 100644 docs/filters.html create mode 100644 docs/getting-started.html create mode 100644 docs/install.html create mode 100644 docs/sorting.html create mode 100644 docs/supported-browsers.html create mode 100644 img/demos/adding-removing.jpg create mode 100644 img/demos/adding-removing.webp create mode 100644 img/demos/ajax.jpg create mode 100644 img/demos/ajax.webp create mode 100644 img/demos/animated.jpg create mode 100644 img/demos/animated.webp create mode 100644 img/demos/basic.jpg create mode 100644 img/demos/basic.webp create mode 100644 img/demos/bootstrap3-grid.jpg create mode 100644 img/demos/bootstrap3-grid.webp create mode 100644 img/demos/codepen-template.jpg create mode 100644 img/demos/codepen-template.webp create mode 100644 img/demos/compound-filters.jpg create mode 100644 img/demos/compound-filters.webp create mode 100644 img/demos/flexbox-grid.jpg create mode 100644 img/demos/flexbox-grid.webp create mode 100644 img/demos/images.jpg create mode 100644 img/demos/images.webp create mode 100644 img/demos/requirejs.jpg create mode 100644 img/demos/requirejs.webp create mode 100644 img/demos/shuffle-with-react.jpg create mode 100644 img/demos/shuffle-with-react.webp create mode 100644 img/favicon-sprite.png create mode 100644 img/favicon-sprite@2x.png create mode 100644 img/favicon.png create mode 100644 img/favicon.psd create mode 100644 img/favicon.svg create mode 100644 img/shuffle-open-graph.jpg create mode 100644 img/shuffle.png create mode 100644 img/undraw-browsers-dark.svg create mode 100644 img/undraw-browsers.svg create mode 100644 img/undraw-find-things-dark.svg create mode 100644 img/undraw-find-things.svg create mode 100644 img/undraw-portfolio.svg create mode 100644 img/undraw-responsive-design-dark.svg create mode 100644 img/undraw-responsive-design.svg create mode 100644 index.html create mode 100644 sitemap.xml diff --git a/404.html b/404.html new file mode 100644 index 0000000..00d04c5 --- /dev/null +++ b/404.html @@ -0,0 +1,19 @@ + + + + + + + + +Page Not Found | Shuffle.js + + + + +
+
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + + + \ No newline at end of file diff --git a/assets/css/styles.a3375579.css b/assets/css/styles.a3375579.css new file mode 100644 index 0000000..1fa93b9 --- /dev/null +++ b/assets/css/styles.a3375579.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.admonition-icon svg,.alert__icon svg{fill:var(--ifm-alert-foreground-color)}.toggleButton_wYmb,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList__YnT,.details_B4FW>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:1;--ifm-z-index-fixed:2;--ifm-z-index-overlay:3;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#1a7a67;--ifm-color-primary-dark:#176e5d;--ifm-color-primary-darker:#166858;--ifm-color-primary-darkest:#125548;--ifm-color-primary-light:#1d8671;--ifm-color-primary-lighter:#1e8c76;--ifm-color-primary-lightest:#229f86;--docusaurus-highlighted-code-line-bg:#ebebeb;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base)}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_xK2O,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_vR9E .wordWrapButtonIcon_SMj9{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonition h5,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after,[data-theme=dark] .featureSvgDark_uEBl{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_YxQB:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:10rem}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_yxO3 article>:first-child,.docItemContainer_yxO3 header+*,.footer__item{margin-top:0}.admonition-content>:last-child,.collapsibleContent_VYua>:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_K9VJ,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_B4FW[data-collapsed=false].isBrowser_Cof9>summary:before,.details_B4FW[open]:not(.isBrowser_Cof9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.docsWrapper_BqXd,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-duration:.25s;transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-duration:.1s;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList__YnT>li)>.containsTaskList__YnT{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}.admonition h5{margin-bottom:8px;margin-top:0}.admonition h5 code{text-transform:none}.admonition-icon{display:inline-block;margin-right:.4em;vertical-align:middle}.admonition-icon svg{stroke-width:0;stroke:var(--ifm-alert-foreground-color);display:inline-block;height:22px;width:22px}.admonition{margin-bottom:1em}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:4}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#1abb9b;--ifm-color-primary-dark:#17a88b;--ifm-color-primary-darker:#169f84;--ifm-color-primary-darkest:#12836c;--ifm-color-primary-light:#1dceaa;--ifm-color-primary-lighter:#1ed7b2;--ifm-color-primary-lightest:#32e3c0;--docusaurus-highlighted-code-line-bg:#0000004d}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#docusaurus-base-url-issue-banner-container,.themedImage_RWGG,[data-theme=dark] .lightToggleIcon_Sxwe,[data-theme=light] .darkToggleIcon_Yem1,html[data-announcement-bar-initially-dismissed=true] .announcementBar_ncOr{display:none}.skipToContent_G6ar{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_G6ar:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.announcementBar_ncOr{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_ajMw{flex:0 0 10px}.announcementBarClose_c9u4{align-self:stretch;flex:0 0 30px;line-height:0;padding:0}.announcementBarContent__57G{flex:1 1 auto;font-size:85%;padding:5px 0;text-align:center}.announcementBarContent__57G a{color:inherit;text-decoration:underline}.toggle_OLSw{height:2rem;width:2rem}.toggleButton_wYmb{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_wYmb:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_vaDU{cursor:not-allowed}[data-theme=dark] .themedImage--dark_Dsi0,[data-theme=light] .themedImage--light_riBm{display:initial}.iconExternalLink_ccw9{margin-left:.3rem}.iconLanguage_xrmG{margin-right:5px;vertical-align:text-bottom}.navbarHideable_bChn{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_zsXl{transform:translate3d(0,calc(-100% - 2px),0)}.footerLogoLink_zxYv{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_zxYv:hover,.hash-link:focus,:hover>.hash-link{opacity:1}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.main-wrapper{flex:1 0 auto}.docusaurus-mt-lg{margin-top:3rem}.iconEdit_taBP{margin-right:.3em;vertical-align:sub}.tag_qE9H{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_qE9H:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_aHXt{border-radius:.5rem;font-size:90%;padding:.3rem .5rem}.tagWithCount_UC8q{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_UC8q:after,.tagWithCount_UC8q:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_UC8q:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_UC8q:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_UC8q span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_q74f{display:inline}.tag_lSC7{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_w6xA{font-size:smaller;font-style:italic;margin-top:.2rem}.tableOfContents_TN1Q{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.tocCollapsibleButton_htYj{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_htYj:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_pAh7:after,.tocCollapsibleExpanded_klrc{transform:none}.tocCollapsible_O_Qc{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.buttonGroup_TNwR button,.codeBlockContainer_ZGJx{background:var(--prism-background-color);color:var(--prism-color)}.tocCollapsibleContent_SlnY>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_SlnY ul li{margin:.4rem .8rem}.tocCollapsibleContent_SlnY a{display:block}.anchorWithStickyNavbar_fF9Z{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_Yh18{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.breadcrumbsContainer_zCmv{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.breadcrumbHomeIcon_tMMf{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.codeBlockContainer_ZGJx{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_qZBB{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_zAEH{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_TAPP{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_zAEH+.codeBlockContent_qZBB .codeBlock_TAPP{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_AdAo{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_p5De{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_TNwR{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_TNwR button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity .2s ease-in-out}.buttonGroup_TNwR button:focus-visible,.buttonGroup_TNwR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_TNwR button{opacity:.4}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.codeLine_DPDv{counter-increment:a;display:table-row}.codeLineNumber_YxQB{background:var(--ifm-pre-background);display:table-cell;left:0;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_YxQB:before{content:counter(a);opacity:.4}.codeLineContent_SOIp{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Mzdr{opacity:1!important}.copyButtonIcons_MVhB{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_yxgH,.copyButtonSuccessIcon_QJLJ{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:.15s;width:inherit}.copyButtonSuccessIcon_QJLJ{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_Mzdr .copyButtonIcon_yxgH{opacity:0;transform:scale(.33)}.copyButtonCopied_Mzdr .copyButtonSuccessIcon_QJLJ{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_SMj9{height:1.2rem;width:1.2rem}.details_B4FW{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_B4FW>summary{cursor:pointer;padding-left:1rem;position:relative}.details_B4FW>summary::-webkit-details-marker{display:none}.details_B4FW>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_VYua{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_SZgV{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img__Ss2{height:auto}.backToTopButton_z1FD{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.docMainContainer_fv3b,.docPage_pOTq,.features_xdhU{width:100%;display:flex}.backToTopButton_z1FD:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_w1wE{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Ftvb,.docSidebarContainer_aIKW,.featureSvgDark_uEBl,.sidebarLogo_nlll,[data-theme=dark] .featureSvgLight_ojLB{display:none}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{align-items:center;display:flex;justify-content:center}.rect_tngz{stroke:#1b1b1d;stroke-width:2px;transition:.18s cubic-bezier(.4,0,.2,1)}.features_xdhU{align-items:center}.featureSvg__8YW{height:200px;width:200px}@media (min-width:997px){.collapseSidebarButton_Ftvb,.expandButton_qIqc{background-color:var(--docusaurus-collapse-button-bg);position:sticky}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_c9u4,.announcementBarPlaceholder_ajMw{flex-basis:50px}.searchBox_xrOJ{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_w6xA{text-align:right}.docItemCol_h7Uf{max-width:75%!important}.tocMobile_AFi3{display:none}.collapseSidebarButton_Ftvb{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px}.collapseSidebarButtonIcon_c4WT{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_aOpf,[dir=rtl] .collapseSidebarButtonIcon_c4WT{transform:rotate(0)}.collapseSidebarButton_Ftvb:focus,.collapseSidebarButton_Ftvb:hover,.expandButton_qIqc:focus,.expandButton_qIqc:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_anEq{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_qiME{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_qiME{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_hRfJ{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_vJCc{display:flex;flex-direction:column;height:100%;max-height:100vh;padding-top:var(--ifm-navbar-height);position:sticky;top:0;transition:opacity 50ms;width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_Fo4g{padding-top:0}.sidebarHidden_vBKa{height:0;opacity:0;overflow:hidden;visibility:hidden}.sidebarLogo_nlll{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_nlll img{height:2rem;margin-right:.5rem}.expandButton_qIqc{align-items:center;display:flex;height:100%;justify-content:center;max-height:100vh;top:0;transition:background-color var(--ifm-transition-fast) ease}[dir=rtl] .expandButtonIcon_aOpf{transform:rotate(180deg)}.docSidebarContainer_aIKW{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_UIq3{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.docMainContainer_fv3b{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_wOQt{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_DUiu{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_Hg9V,.footer__link-separator,.navbar__item,.tableOfContents_TN1Q{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.searchBox_xrOJ{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_JtJJ{padding:0 .3rem}}@media screen and (max-width:966px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (-moz-touch-enabled:0),(pointer:fine){.logo_Ukns:hover .rect1_BELT{transform:translate(20px,10px)}.logo_Ukns:hover .rect2_rNV9{transform:translateY(20px);transition-delay:10ms}.logo_Ukns:hover .rect3_yL_N{transform:translate(-20px,6px);transition-delay:20ms}.logo_Ukns:hover .rect4_raJh{transform:translate(10px,-10px);transition-delay:30ms}.logo_Ukns:hover .rect5_c2MN{transform:translate(-10px,10px);transition-delay:40ms}.logo_Ukns:hover .rect6_TTAW{transform:translate(-20px,-14px);transition-delay:50ms}.logo_Ukns:hover .rect7_jrSt{transform:translateY(-20px);transition-delay:60ms}}@media (hover:hover){.backToTopButton_z1FD:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media print{.announcementBar_ncOr,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_AFi3{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_AdAo{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/164760aa.1f567288.js b/assets/js/164760aa.1f567288.js new file mode 100644 index 0000000..c9c435e --- /dev/null +++ b/assets/js/164760aa.1f567288.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[241],{876:(e,r,t)=>{t.d(r,{Zo:()=>l,kt:()=>d});var n=t(2784);function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function a(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var p=n.createContext({}),u=function(e){var r=n.useContext(p),t=r;return e&&(t="function"==typeof e?e(r):a(a({},r),e)),t},l=function(e){var r=u(e.components);return n.createElement(p.Provider,{value:r},e.children)},c={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},f=n.forwardRef((function(e,r){var t=e.components,o=e.mdxType,s=e.originalType,p=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),f=u(t),d=o,b=f["".concat(p,".").concat(d)]||f[d]||c[d]||s;return t?n.createElement(b,a(a({ref:r},l),{},{components:t})):n.createElement(b,a({ref:r},l))}));function d(e,r){var t=arguments,o=r&&r.mdxType;if("string"==typeof e||o){var s=t.length,a=new Array(s);a[0]=f;var i={};for(var p in r)hasOwnProperty.call(r,p)&&(i[p]=r[p]);i.originalType=e,i.mdxType="string"==typeof e?e:o,a[1]=i;for(var u=2;u{t.r(r),t.d(r,{assets:()=>p,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>i,toc:()=>u});var n=t(8427),o=(t(2784),t(876));const s={sidebar_position:12},a="Supported browsers",i={unversionedId:"supported-browsers",id:"supported-browsers",title:"Supported browsers",description:"- Chrome",source:"@site/docs/supported-browsers.md",sourceDirName:".",slug:"/supported-browsers",permalink:"/Shuffle/docs/supported-browsers",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/supported-browsers.md",tags:[],version:"current",sidebarPosition:12,frontMatter:{sidebar_position:12},sidebar:"tutorialSidebar",previous:{title:"Alternatives",permalink:"/Shuffle/docs/alternatives"},next:{title:"FAQs",permalink:"/Shuffle/docs/faqs"}},p={},u=[],l={toc:u};function c(e){let{components:r,...t}=e;return(0,o.kt)("wrapper",(0,n.Z)({},l,t,{components:r,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"supported-browsers"},"Supported browsers"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Chrome"),(0,o.kt)("li",{parentName:"ul"},"Firefox"),(0,o.kt)("li",{parentName:"ul"},"Edge"),(0,o.kt)("li",{parentName:"ul"},"Safari")),(0,o.kt)("p",null,"If you still need to support IE 11, you can use Shuffle v5. Did you know Microsoft 365 apps and services stopped supporting IE 11 in August 2021?"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/17896441.411154fa.js b/assets/js/17896441.411154fa.js new file mode 100644 index 0000000..7a7c337 --- /dev/null +++ b/assets/js/17896441.411154fa.js @@ -0,0 +1 @@ +(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[918],{876:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>m,kt:()=>p});var a=n(2784);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=a.createContext({}),i=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},m=function(e){var t=i(e.components);return a.createElement(c.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,l=e.originalType,c=e.parentName,m=s(e,["components","mdxType","originalType","parentName"]),u=i(n),p=r,h=u["".concat(c,".").concat(p)]||u[p]||d[p]||l;return n?a.createElement(h,o(o({ref:t},m),{},{components:n})):a.createElement(h,o({ref:t},m))}));function p(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=n.length,o=new Array(l);o[0]=u;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:r,o[1]=s;for(var i=2;i{"use strict";n.r(t),n.d(t,{default:()=>Et});var a=n(2784),r=n(6277),l=n(328),o=n(7963),s=n(211),c=n(8427),i=n(1077),m=n(9817);function d(e){const{permalink:t,title:n,subLabel:l,isNext:o}=e;return a.createElement(m.Z,{className:(0,r.Z)("pagination-nav__link",o?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},l&&a.createElement("div",{className:"pagination-nav__sublabel"},l),a.createElement("div",{className:"pagination-nav__label"},n))}function u(e){const{previous:t,next:n}=e;return a.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},t&&a.createElement(d,(0,c.Z)({},t,{subLabel:a.createElement(i.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),n&&a.createElement(d,(0,c.Z)({},n,{subLabel:a.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}var p=n(7614),h=n(1215),g=n(7949),f=n(5663);const b={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return a.createElement(i.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:a.createElement("b",null,n.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return a.createElement(i.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:a.createElement("b",null,n.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function v(e){const t=b[e.versionMetadata.banner];return a.createElement(t,e)}function E(e){let{versionLabel:t,to:n,onClick:r}=e;return a.createElement(i.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:a.createElement("b",null,a.createElement(m.Z,{to:n,onClick:r},a.createElement(i.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function y(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:l}}=(0,p.Z)(),{pluginId:o}=(0,h.gA)({failfast:!0}),{savePreferredVersionName:c}=(0,g.J)(o),{latestDocSuggestion:i,latestVersionSuggestion:m}=(0,h.Jo)(o),d=i??(u=m).docs.find((e=>e.id===u.mainDocId));var u;return a.createElement("div",{className:(0,r.Z)(t,s.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},a.createElement("div",null,a.createElement(v,{siteTitle:l,versionMetadata:n})),a.createElement("div",{className:"margin-top--md"},a.createElement(E,{versionLabel:m.label,to:d.path,onClick:()=>c(m.name)})))}function k(e){let{className:t}=e;const n=(0,f.E)();return n.banner?a.createElement(y,{className:t,versionMetadata:n}):null}function N(e){let{className:t}=e;const n=(0,f.E)();return n.badge?a.createElement("span",{className:(0,r.Z)(t,s.k.docs.docVersionBadge,"badge badge--secondary")},a.createElement(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label}},"Version: {versionLabel}")):null}function L(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return a.createElement(i.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:a.createElement("b",null,a.createElement("time",{dateTime:new Date(1e3*t).toISOString()},n))}}," on {date}")}function C(e){let{lastUpdatedBy:t}=e;return a.createElement(i.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:a.createElement("b",null,t)}}," by {user}")}function _(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:r}=e;return a.createElement("span",{className:s.k.common.lastUpdated},a.createElement(i.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?a.createElement(L,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:r?a.createElement(C,{lastUpdatedBy:r}):""}},"Last updated{atDate}{byUser}"),!1)}const T="iconEdit_taBP";function Z(e){let{className:t,...n}=e;return a.createElement("svg",(0,c.Z)({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,r.Z)(T,t),"aria-hidden":"true"},n),a.createElement("g",null,a.createElement("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})))}function B(e){let{editUrl:t}=e;return a.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:s.k.common.editThisPage},a.createElement(Z,null),a.createElement(i.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page"},"Edit this page"))}const w="tag_qE9H",x="tagRegular_aHXt",O="tagWithCount_UC8q";function A(e){let{permalink:t,label:n,count:l}=e;return a.createElement(m.Z,{href:t,className:(0,r.Z)(w,l?O:x)},n,l&&a.createElement("span",null,l))}const j="tags_q74f",H="tag_lSC7";function S(e){let{tags:t}=e;return a.createElement(a.Fragment,null,a.createElement("b",null,a.createElement(i.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list"},"Tags:")),a.createElement("ul",{className:(0,r.Z)(j,"padding--none","margin-left--sm")},t.map((e=>{let{label:t,permalink:n}=e;return a.createElement("li",{key:n,className:H},a.createElement(A,{label:t,permalink:n}))}))))}const I="lastUpdated_w6xA";function P(e){return a.createElement("div",{className:(0,r.Z)(s.k.docs.docFooterTagsRow,"row margin-bottom--sm")},a.createElement("div",{className:"col"},a.createElement(S,e)))}function U(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:l,formattedLastUpdatedAt:o}=e;return a.createElement("div",{className:(0,r.Z)(s.k.docs.docFooterEditMetaRow,"row")},a.createElement("div",{className:"col"},t&&a.createElement(B,{editUrl:t})),a.createElement("div",{className:(0,r.Z)("col",I)},(n||l)&&a.createElement(_,{lastUpdatedAt:n,formattedLastUpdatedAt:o,lastUpdatedBy:l})))}function M(e){const{content:t}=e,{metadata:n}=t,{editUrl:l,lastUpdatedAt:o,formattedLastUpdatedAt:c,lastUpdatedBy:i,tags:m}=n,d=m.length>0,u=!!(l||o||i);return d||u?a.createElement("footer",{className:(0,r.Z)(s.k.docs.docFooter,"docusaurus-mt-lg")},d&&a.createElement(P,{tags:m}),u&&a.createElement(U,{editUrl:l,lastUpdatedAt:o,lastUpdatedBy:i,formattedLastUpdatedAt:c})):null}var D=n(7683);function V(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const a=n.slice(2,e.level);e.parentIndex=Math.max(...a),n[e.level]=t}));const a=[];return t.forEach((e=>{const{parentIndex:n,...r}=e;n>=0?t[n].children.push(r):a.push(r)})),a}function R(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return t.flatMap((e=>{const t=R({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function $(e,t){let{anchorTopOffset:n}=t;const a=e.find((e=>z(e).top>=n));if(a){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function W(e){const t=(0,a.useRef)(void 0),n=F();(0,a.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:a,linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:o}=e;function s(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(a),s=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const a=[];for(let r=t;r<=n;r+=1)a.push(`h${r}.anchor`);return Array.from(document.querySelectorAll(a.join()))}({minHeadingLevel:l,maxHeadingLevel:o}),c=$(s,{anchorTopOffset:n.current}),i=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(r),e.classList.add(r),t.current=e):e.classList.remove(r)}(e,e===i)}))}return document.addEventListener("scroll",s),document.addEventListener("resize",s),s(),()=>{document.removeEventListener("scroll",s),document.removeEventListener("resize",s)}}),[e,n])}function q(e){let{toc:t,className:n,linkClassName:r,isChild:l}=e;return t.length?a.createElement("ul",{className:l?void 0:n},t.map((e=>a.createElement("li",{key:e.id},a.createElement("a",{href:`#${e.id}`,className:r??void 0,dangerouslySetInnerHTML:{__html:e.value}}),a.createElement(q,{isChild:!0,toc:e.children,className:n,linkClassName:r}))))):null}const Y=a.memo(q);function J(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:r="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:o,maxHeadingLevel:s,...i}=e;const m=(0,D.L)(),d=o??m.tableOfContents.minHeadingLevel,u=s??m.tableOfContents.maxHeadingLevel,p=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return(0,a.useMemo)((()=>R({toc:V(t),minHeadingLevel:n,maxHeadingLevel:r})),[t,n,r])}({toc:t,minHeadingLevel:d,maxHeadingLevel:u});return W((0,a.useMemo)((()=>{if(r&&l)return{linkClassName:r,linkActiveClassName:l,minHeadingLevel:d,maxHeadingLevel:u}}),[r,l,d,u])),a.createElement(Y,(0,c.Z)({toc:p,className:n,linkClassName:r},i))}const G="tableOfContents_TN1Q";function Q(e){let{className:t,...n}=e;return a.createElement("div",{className:(0,r.Z)(G,"thin-scrollbar",t)},a.createElement(J,(0,c.Z)({},n,{linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})))}var X=n(8698);const K="tocCollapsibleButton_htYj",ee="tocCollapsibleButtonExpanded_pAh7";function te(e){let{collapsed:t,...n}=e;return a.createElement("button",(0,c.Z)({type:"button"},n,{className:(0,r.Z)("clean-btn",K,!t&&ee,n.className)}),a.createElement(i.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component"},"On this page"))}const ne="tocCollapsible_O_Qc",ae="tocCollapsibleContent_SlnY",re="tocCollapsibleExpanded_klrc";function le(e){let{toc:t,className:n,minHeadingLevel:l,maxHeadingLevel:o}=e;const{collapsed:s,toggleCollapsed:c}=(0,X.u)({initialState:!0});return a.createElement("div",{className:(0,r.Z)(ne,!s&&re,n)},a.createElement(te,{collapsed:s,onClick:c}),a.createElement(X.z,{lazy:!0,className:ae,collapsed:s},a.createElement(J,{toc:t,minHeadingLevel:l,maxHeadingLevel:o})))}const oe="anchorWithStickyNavbar_fF9Z",se="anchorWithHideOnScrollNavbar_Yh18";function ce(e){let{as:t,id:n,...l}=e;const{navbar:{hideOnScroll:o}}=(0,D.L)();return"h1"!==t&&n?a.createElement(t,(0,c.Z)({},l,{className:(0,r.Z)("anchor",o?se:oe),id:n}),l.children,a.createElement("a",{className:"hash-link",href:`#${n}`,title:(0,i.I)({id:"theme.common.headingLinkTitle",message:"Direct link to heading",description:"Title for link to heading"})},"\u200b")):a.createElement(t,(0,c.Z)({},l,{id:void 0}))}var ie=n(4855),me=n(7661),de=n(77);function ue(e){return a.createElement("svg",(0,c.Z)({viewBox:"0 0 24 24"},e),a.createElement("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"}))}const pe={breadcrumbsContainer:"breadcrumbsContainer_zCmv",breadcrumbHomeIcon:"breadcrumbHomeIcon_tMMf"};function he(e){let{children:t,href:n,isLast:r}=e;const l="breadcrumbs__link";return r?a.createElement("span",{className:l,itemProp:"name"},t):n?a.createElement(m.Z,{className:l,href:n,itemProp:"item"},a.createElement("span",{itemProp:"name"},t)):a.createElement("span",{className:l},t)}function ge(e){let{children:t,active:n,index:l,addMicrodata:o}=e;return a.createElement("li",(0,c.Z)({},o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,r.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n})}),t,a.createElement("meta",{itemProp:"position",content:String(l+1)}))}function fe(){const e=(0,de.Z)("/");return a.createElement("li",{className:"breadcrumbs__item"},a.createElement(m.Z,{"aria-label":(0,i.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:(0,r.Z)("breadcrumbs__link",pe.breadcrumbsItemLink),href:e},a.createElement(ue,{className:pe.breadcrumbHomeIcon})))}function be(){const e=(0,ie.s1)(),t=(0,me.Ns)();return e?a.createElement("nav",{className:(0,r.Z)(s.k.docs.docBreadcrumbs,pe.breadcrumbsContainer),"aria-label":(0,i.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},a.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&a.createElement(fe,null),e.map(((t,n)=>{const r=n===e.length-1;return a.createElement(ge,{key:n,active:r,index:n,addMicrodata:!!t.href},a.createElement(he,{href:t.href,isLast:r},t.label))})))):null}var ve=n(876),Ee=n(9854);var ye=n(9741),ke=n(361);function Ne(){const{prism:e}=(0,D.L)(),{colorMode:t}=(0,ke.I)(),n=e.theme,a=e.darkTheme||n;return"dark"===t?a:n}var Le=n(4501),Ce=n.n(Le);const _e=/title=(?["'])(?.*?)\1/,Te=/\{(?<range>[\d,-]+)\}/,Ze={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function Be(e,t){const n=e.map((e=>{const{start:n,end:a}=Ze[e];return`(?:${n}\\s*(${t.flatMap((e=>{var t,n;return[e.line,null==(t=e.block)?void 0:t.start,null==(n=e.block)?void 0:n.end].filter(Boolean)})).join("|")})\\s*${a})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function we(e,t){let n=e.replace(/\n$/,"");const{language:a,magicComments:r,metastring:l}=t;if(l&&Te.test(l)){const e=l.match(Te).groups.range;if(0===r.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${l}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=r[0].className,a=Ce()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(a),code:n}}if(void 0===a)return{lineClassNames:{},code:n};const o=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return Be(["js","jsBlock"],t);case"jsx":case"tsx":return Be(["js","jsBlock","jsx"],t);case"html":return Be(["js","jsBlock","html"],t);case"python":case"py":case"bash":return Be(["bash"],t);case"markdown":case"md":return Be(["html","jsx","bash"],t);default:return Be(Object.keys(Ze),t)}}(a,r),s=n.split("\n"),c=Object.fromEntries(r.map((e=>[e.className,{start:0,range:""}]))),i=Object.fromEntries(r.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),m=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),d=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let p=0;p<s.length;){const e=s[p].match(o);if(!e){p+=1;continue}const t=e.slice(1).find((e=>void 0!==e));i[t]?c[i[t]].range+=`${p},`:m[t]?c[m[t]].start=p:d[t]&&(c[d[t]].range+=`${c[d[t]].start}-${p-1},`),s.splice(p,1)}n=s.join("\n");const u={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;Ce()(n).forEach((e=>{u[e]??=[],u[e].push(t)}))})),{lineClassNames:u,code:n}}const xe="codeBlockContainer_ZGJx";function Oe(e){let{as:t,...n}=e;const l=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[a,r]=e;const l=t[a];l&&"string"==typeof r&&(n[l]=r)})),n}(Ne());return a.createElement(t,(0,c.Z)({},n,{style:l,className:(0,r.Z)(n.className,xe,s.k.common.codeBlock)}))}const Ae={codeBlockContent:"codeBlockContent_qZBB",codeBlockTitle:"codeBlockTitle_zAEH",codeBlock:"codeBlock_TAPP",codeBlockStandalone:"codeBlockStandalone_K9VJ",codeBlockLines:"codeBlockLines_AdAo",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_p5De",buttonGroup:"buttonGroup_TNwR"};function je(e){let{children:t,className:n}=e;return a.createElement(Oe,{as:"pre",tabIndex:0,className:(0,r.Z)(Ae.codeBlockStandalone,"thin-scrollbar",n)},a.createElement("code",{className:Ae.codeBlockLines},t))}const He={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]};var Se={Prism:n(7175).Z,theme:He};function Ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pe(){return Pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Pe.apply(this,arguments)}var Ue=/\r\n|\r|\n/,Me=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},De=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},Ve=function(e,t){var n=e.plain,a=Object.create(null),r=e.styles.reduce((function(e,n){var a=n.languages,r=n.style;return a&&!a.includes(t)||n.types.forEach((function(t){var n=Pe({},e[t],r);e[t]=n})),e}),a);return r.root=n,r.plain=Pe({},n,{backgroundColor:null}),r};function Re(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&-1===t.indexOf(a)&&(n[a]=e[a]);return n}const ze=function(e){function t(){for(var t=this,n=[],a=arguments.length;a--;)n[a]=arguments[a];e.apply(this,n),Ie(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?Ve(e.theme,e.language):void 0;return t.themeDict=n})),Ie(this,"getLineProps",(function(e){var n=e.key,a=e.className,r=e.style,l=Pe({},Re(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),o=t.getThemeDict(t.props);return void 0!==o&&(l.style=o.plain),void 0!==r&&(l.style=void 0!==l.style?Pe({},l.style,r):r),void 0!==n&&(l.key=n),a&&(l.className+=" "+a),l})),Ie(this,"getStyleForToken",(function(e){var n=e.types,a=e.empty,r=n.length,l=t.getThemeDict(t.props);if(void 0!==l){if(1===r&&"plain"===n[0])return a?{display:"inline-block"}:void 0;if(1===r&&!a)return l[n[0]];var o=a?{display:"inline-block"}:{},s=n.map((function(e){return l[e]}));return Object.assign.apply(Object,[o].concat(s))}})),Ie(this,"getTokenProps",(function(e){var n=e.key,a=e.className,r=e.style,l=e.token,o=Pe({},Re(e,["key","className","style","token"]),{className:"token "+l.types.join(" "),children:l.content,style:t.getStyleForToken(l),key:void 0});return void 0!==r&&(o.style=void 0!==o.style?Pe({},o.style,r):r),void 0!==n&&(o.key=n),a&&(o.className+=" "+a),o})),Ie(this,"tokenize",(function(e,t,n,a){var r={code:t,grammar:n,language:a,tokens:[]};e.hooks.run("before-tokenize",r);var l=r.tokens=e.tokenize(r.code,r.grammar,r.language);return e.hooks.run("after-tokenize",r),l}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,a=e.code,r=e.children,l=this.getThemeDict(this.props),o=t.languages[n];return r({tokens:function(e){for(var t=[[]],n=[e],a=[0],r=[e.length],l=0,o=0,s=[],c=[s];o>-1;){for(;(l=a[o]++)<r[o];){var i=void 0,m=t[o],d=n[o][l];if("string"==typeof d?(m=o>0?m:["plain"],i=d):(m=De(m,d.type),d.alias&&(m=De(m,d.alias)),i=d.content),"string"==typeof i){var u=i.split(Ue),p=u.length;s.push({types:m,content:u[0]});for(var h=1;h<p;h++)Me(s),c.push(s=[]),s.push({types:m,content:u[h]})}else o++,t.push(m),n.push(i),a.push(0),r.push(i.length)}o--,t.pop(),n.pop(),a.pop(),r.pop()}return Me(s),c}(void 0!==o?this.tokenize(t,a,o,n):[a]),className:"prism-code language-"+n,style:void 0!==l?l.root:{},getLineProps:this.getLineProps,getTokenProps:this.getTokenProps})},t}(a.Component),$e="codeLine_DPDv",Fe="codeLineNumber_YxQB",We="codeLineContent_SOIp";function qe(e){let{line:t,classNames:n,showLineNumbers:l,getLineProps:o,getTokenProps:s}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const i=o({line:t,className:(0,r.Z)(n,l&&$e)}),m=t.map(((e,t)=>a.createElement("span",(0,c.Z)({key:t},s({token:e,key:t})))));return a.createElement("span",i,l?a.createElement(a.Fragment,null,a.createElement("span",{className:Fe}),a.createElement("span",{className:We},m)):a.createElement(a.Fragment,null,m,a.createElement("br",null)))}const Ye={copyButtonCopied:"copyButtonCopied_Mzdr",copyButtonIcons:"copyButtonIcons_MVhB",copyButtonIcon:"copyButtonIcon_yxgH",copyButtonSuccessIcon:"copyButtonSuccessIcon_QJLJ"};function Je(e){let{code:t,className:n}=e;const[l,o]=(0,a.useState)(!1),s=(0,a.useRef)(void 0),c=(0,a.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;const a=document.createElement("textarea"),r=document.activeElement;a.value=e,a.setAttribute("readonly",""),a.style.contain="strict",a.style.position="absolute",a.style.left="-9999px",a.style.fontSize="12pt";const l=document.getSelection();let o=!1;l.rangeCount>0&&(o=l.getRangeAt(0)),n.append(a),a.select(),a.selectionStart=0,a.selectionEnd=e.length;let s=!1;try{s=document.execCommand("copy")}catch{}a.remove(),o&&(l.removeAllRanges(),l.addRange(o)),r&&r.focus()}(t),o(!0),s.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,a.useEffect)((()=>()=>window.clearTimeout(s.current)),[]),a.createElement("button",{type:"button","aria-label":l?(0,i.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,i.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,i.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.Z)("clean-btn",n,Ye.copyButton,l&&Ye.copyButtonCopied),onClick:c},a.createElement("span",{className:Ye.copyButtonIcons,"aria-hidden":"true"},a.createElement("svg",{className:Ye.copyButtonIcon,viewBox:"0 0 24 24"},a.createElement("path",{d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})),a.createElement("svg",{className:Ye.copyButtonSuccessIcon,viewBox:"0 0 24 24"},a.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))))}const Ge="wordWrapButtonIcon_SMj9",Qe="wordWrapButtonEnabled_vR9E";function Xe(e){let{className:t,onClick:n,isEnabled:l}=e;const o=(0,i.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return a.createElement("button",{type:"button",onClick:n,className:(0,r.Z)("clean-btn",t,l&&Qe),"aria-label":o,title:o},a.createElement("svg",{className:Ge,viewBox:"0 0 24 24","aria-hidden":"true"},a.createElement("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})))}function Ke(e){let{children:t,className:n="",metastring:l,title:o,showLineNumbers:s,language:i}=e;const{prism:{defaultLanguage:m,magicComments:d}}=(0,D.L)(),u=i??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return null==t?void 0:t.replace(/language-/,"")}(n)??m,p=Ne(),h=function(){const[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(!1),l=(0,a.useRef)(null),o=(0,a.useCallback)((()=>{const n=l.current.querySelector("code");e?n.removeAttribute("style"):n.style.whiteSpace="pre-wrap",t((e=>!e))}),[l,e]),s=(0,a.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=l.current,n=e>t||l.current.querySelector("code").hasAttribute("style");r(n)}),[l]);return(0,a.useEffect)((()=>{s()}),[e,s]),(0,a.useEffect)((()=>(window.addEventListener("resize",s,{passive:!0}),()=>{window.removeEventListener("resize",s)})),[s]),{codeBlockRef:l,isEnabled:e,isCodeScrollable:n,toggle:o}}(),g=function(e){var t;return(null==e||null==(t=e.match(_e))?void 0:t.groups.title)??""}(l)||o,{lineClassNames:f,code:b}=we(t,{metastring:l,language:u,magicComments:d}),v=s??function(e){return Boolean(null==e?void 0:e.includes("showLineNumbers"))}(l);return a.createElement(Oe,{as:"div",className:(0,r.Z)(n,u&&!n.includes(`language-${u}`)&&`language-${u}`)},g&&a.createElement("div",{className:Ae.codeBlockTitle},g),a.createElement("div",{className:Ae.codeBlockContent},a.createElement(ze,(0,c.Z)({},Se,{theme:p,code:b,language:u??"text"}),(e=>{let{className:t,tokens:n,getLineProps:l,getTokenProps:o}=e;return a.createElement("pre",{tabIndex:0,ref:h.codeBlockRef,className:(0,r.Z)(t,Ae.codeBlock,"thin-scrollbar")},a.createElement("code",{className:(0,r.Z)(Ae.codeBlockLines,v&&Ae.codeBlockLinesWithNumbering)},n.map(((e,t)=>a.createElement(qe,{key:t,line:e,getLineProps:l,getTokenProps:o,classNames:f[t],showLineNumbers:v})))))})),a.createElement("div",{className:Ae.buttonGroup},(h.isEnabled||h.isCodeScrollable)&&a.createElement(Xe,{className:Ae.codeButton,onClick:()=>h.toggle(),isEnabled:h.isEnabled}),a.createElement(Je,{className:Ae.codeButton,code:b}))))}function et(e){let{children:t,...n}=e;const r=(0,ye.Z)(),l=function(e){return a.Children.toArray(e).some((e=>(0,a.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),o="string"==typeof l?Ke:je;return a.createElement(o,(0,c.Z)({key:String(r)},n),l)}const tt="details_B4FW",nt="isBrowser_Cof9",at="collapsibleContent_VYua";function rt(e){return!!e&&("SUMMARY"===e.tagName||rt(e.parentElement))}function lt(e,t){return!!e&&(e===t||lt(e.parentElement,t))}function ot(e){let{summary:t,children:n,...l}=e;const o=(0,ye.Z)(),s=(0,a.useRef)(null),{collapsed:i,setCollapsed:m}=(0,X.u)({initialState:!l.open}),[d,u]=(0,a.useState)(l.open);return a.createElement("details",(0,c.Z)({},l,{ref:s,open:d,"data-collapsed":i,className:(0,r.Z)(tt,o&&nt,l.className),onMouseDown:e=>{rt(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;rt(t)&<(t,s.current)&&(e.preventDefault(),i?(m(!1),u(!0)):m(!0))}}),t??a.createElement("summary",null,"Details"),a.createElement(X.z,{lazy:!1,collapsed:i,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{m(e),u(!e)}},a.createElement("div",{className:at},n)))}const st="details_SZgV";function ct(e){let{...t}=e;return a.createElement(ot,(0,c.Z)({},t,{className:(0,r.Z)("alert alert--info",st,t.className)}))}function it(e){return a.createElement(ce,e)}const mt="containsTaskList__YnT";const dt="img__Ss2";const ut={head:function(e){const t=a.Children.map(e.children,(e=>a.isValidElement(e)?function(e){var t;if(null!=(t=e.props)&&t.mdxType&&e.props.originalType){const{mdxType:t,originalType:n,...r}=e.props;return a.createElement(e.props.originalType,r)}return e}(e):e));return a.createElement(Ee.Z,e,t)},code:function(e){const t=["a","b","big","i","span","em","strong","sup","sub","small"];return a.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")||(0,a.isValidElement)(e)&&t.includes(e.props.mdxType)))?a.createElement("code",e):a.createElement(et,e)},a:function(e){return a.createElement(m.Z,e)},pre:function(e){var t;return a.createElement(et,(0,a.isValidElement)(e.children)&&"code"===(null==(t=e.children.props)?void 0:t.originalType)?e.children.props:{...e})},details:function(e){const t=a.Children.toArray(e.children),n=t.find((e=>{var t;return a.isValidElement(e)&&"summary"===(null==(t=e.props)?void 0:t.mdxType)})),r=a.createElement(a.Fragment,null,t.filter((e=>e!==n)));return a.createElement(ct,(0,c.Z)({},e,{summary:n}),r)},ul:function(e){return a.createElement("ul",(0,c.Z)({},e,{className:(t=e.className,(0,r.Z)(t,(null==t?void 0:t.includes("contains-task-list"))&&mt))}));var t},img:function(e){return a.createElement("img",(0,c.Z)({loading:"lazy"},e,{className:(t=e.className,(0,r.Z)(t,dt))}));var t},h1:e=>a.createElement(it,(0,c.Z)({as:"h1"},e)),h2:e=>a.createElement(it,(0,c.Z)({as:"h2"},e)),h3:e=>a.createElement(it,(0,c.Z)({as:"h3"},e)),h4:e=>a.createElement(it,(0,c.Z)({as:"h4"},e)),h5:e=>a.createElement(it,(0,c.Z)({as:"h5"},e)),h6:e=>a.createElement(it,(0,c.Z)({as:"h6"},e))};function pt(e){let{children:t}=e;return a.createElement(ve.Zo,{components:ut},t)}const ht="docItemContainer_yxO3",gt="docItemCol_h7Uf",ft="tocMobile_AFi3";function bt(e){const{content:t}=e,{metadata:n,frontMatter:r,assets:o}=t,{keywords:s}=r,{description:c,title:i}=n,m=o.image??r.image;return a.createElement(l.d,{title:i,description:c,keywords:s,image:m})}function vt(e){const{content:t}=e,{metadata:n,frontMatter:l}=t,{hide_title:c,hide_table_of_contents:i,toc_min_heading_level:m,toc_max_heading_level:d}=l,{title:p}=n,h=!c&&void 0===t.contentTitle,g=(0,o.i)(),f=!i&&t.toc&&t.toc.length>0,b=f&&("desktop"===g||"ssr"===g);return a.createElement("div",{className:"row"},a.createElement("div",{className:(0,r.Z)("col",!i&>)},a.createElement(k,null),a.createElement("div",{className:ht},a.createElement("article",null,a.createElement(be,null),a.createElement(N,null),f&&a.createElement(le,{toc:t.toc,minHeadingLevel:m,maxHeadingLevel:d,className:(0,r.Z)(s.k.docs.docTocMobile,ft)}),a.createElement("div",{className:(0,r.Z)(s.k.docs.docMarkdown,"markdown")},h&&a.createElement("header",null,a.createElement(ce,{as:"h1"},p)),a.createElement(pt,null,a.createElement(t,null))),a.createElement(M,e)),a.createElement(u,{previous:n.previous,next:n.next}))),b&&a.createElement("div",{className:"col col--3"},a.createElement(Q,{toc:t.toc,minHeadingLevel:m,maxHeadingLevel:d,className:s.k.docs.docTocDesktop})))}function Et(e){const t=`docs-doc-id-${e.content.metadata.unversionedId}`;return a.createElement(l.FG,{className:t},a.createElement(bt,e),a.createElement(vt,e))}},5663:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>o});var a=n(2784),r=n(6335);const l=a.createContext(null);function o(e){let{children:t,version:n}=e;return a.createElement(l.Provider,{value:n},t)}function s(){const e=(0,a.useContext)(l);if(null===e)throw new r.i6("DocsVersionProvider");return e}},4501:(e,t)=>{function n(e){let t,n=[];for(let a of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,r,l]=t;if(a&&l){a=parseInt(a),l=parseInt(l);const e=a<l?1:-1;"-"!==r&&".."!==r&&"\u2025"!==r||(l+=e);for(let t=a;t!==l;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}}]); \ No newline at end of file diff --git a/assets/js/1be78505.c94b0e93.js b/assets/js/1be78505.c94b0e93.js new file mode 100644 index 0000000..442e900 --- /dev/null +++ b/assets/js/1be78505.c94b0e93.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[514,6],{8838:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ce});var a=n(2784),l=n(6277),o=n(4855),r=n(4925),c=n(328),i=n(211),s=n(5663),d=n(4228),m=n(1212),u=n(1077),b=n(4126),p=n(2105);const h="backToTopButton_z1FD",E="backToTopButtonShow_w1wE";function f(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.Ct)();return(0,b.RF)(((e,n)=>{let{scrollY:a}=e;const r=null==n?void 0:n.scrollY;r&&(o.current?o.current=!1:a>=r?(c(),l(!1)):a<t?l(!1):a+window.innerHeight<document.documentElement.scrollHeight&&l(!0))})),(0,p.S)((e=>{e.location.hash&&(o.current=!0,l(!1))})),{shown:n,scrollToTop:()=>r(0)}}({threshold:300});return a.createElement("button",{"aria-label":(0,u.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,l.Z)("clean-btn",i.k.common.backToTopButton,h,e&&E),type:"button",onClick:t})}var v=n(3181),g=n(7963),_=n(7683),k=n(1881),C=n(8427);function I(e){return a.createElement("svg",(0,C.Z)({width:"20",height:"20","aria-hidden":"true"},e),a.createElement("g",{fill:"#7a7a7a"},a.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),a.createElement("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})))}const N="collapseSidebarButton_Ftvb",S="collapseSidebarButtonIcon_c4WT";function Z(e){let{onClick:t}=e;return a.createElement("button",{type:"button",title:(0,u.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,u.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,l.Z)("button button--secondary button--outline",N),onClick:t},a.createElement(I,{className:S}))}var T=n(3717),x=n(6335);const y=Symbol("EmptyContext"),w=a.createContext(y);function L(e){let{children:t}=e;const[n,l]=(0,a.useState)(null),o=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:l})),[n]);return a.createElement(w.Provider,{value:o},t)}var F=n(7661),A=n(8698),M=n(9817),B=n(9741);function P(e){let{categoryLabel:t,onClick:n}=e;return a.createElement("button",{"aria-label":(0,u.I)({id:"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel",message:"Toggle the collapsible sidebar category '{label}'",description:"The ARIA label to toggle the collapsible sidebar category"},{label:t}),type:"button",className:"clean-btn menu__caret",onClick:n})}function H(e){let{item:t,onItemClick:n,activePath:r,level:c,index:s,...d}=e;const{items:m,label:u,collapsible:b,className:p,href:h}=t,{docs:{sidebar:{autoCollapseCategories:E}}}=(0,_.L)(),f=function(e){const t=(0,B.Z)();return(0,a.useMemo)((()=>e.href?e.href:!t&&e.collapsible?(0,o.Wl)(e):void 0),[e,t])}(t),v=(0,o._F)(t,r),g=(0,F.Mg)(h,r),{collapsed:k,setCollapsed:I}=(0,A.u)({initialState:()=>!!b&&(!v&&t.collapsed)}),{expandedItem:N,setExpandedItem:S}=function(){const e=(0,a.useContext)(w);if(e===y)throw new x.i6("DocSidebarItemsExpandedStateProvider");return e}(),Z=function(e){void 0===e&&(e=!k),S(e?null:s),I(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:l}=e;const o=(0,x.D9)(t);(0,a.useEffect)((()=>{t&&!o&&n&&l(!1)}),[t,o,n,l])}({isActive:v,collapsed:k,updateCollapsed:Z}),(0,a.useEffect)((()=>{b&&N&&N!==s&&E&&I(!0)}),[b,N,s,I,E]),a.createElement("li",{className:(0,l.Z)(i.k.docs.docSidebarItemCategory,i.k.docs.docSidebarItemCategoryLevel(c),"menu__list-item",{"menu__list-item--collapsed":k},p)},a.createElement("div",{className:(0,l.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g})},a.createElement(M.Z,(0,C.Z)({className:(0,l.Z)("menu__link",{"menu__link--sublist":b,"menu__link--sublist-caret":!h&&b,"menu__link--active":v}),onClick:b?e=>{null==n||n(t),h?Z(!1):(e.preventDefault(),Z())}:()=>{null==n||n(t)},"aria-current":g?"page":void 0,"aria-expanded":b?!k:void 0,href:b?f??"#":f},d),u),h&&b&&a.createElement(P,{categoryLabel:u,onClick:e=>{e.preventDefault(),Z()}})),a.createElement(A.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:k},a.createElement(U,{items:m,tabIndex:k?-1:0,onItemClick:n,activePath:r,level:c+1})))}var W=n(1344),D=n(2273);const q="menuExternalLink_xK2O";function R(e){let{item:t,onItemClick:n,activePath:r,level:c,index:s,...d}=e;const{href:m,label:u,className:b}=t,p=(0,o._F)(t,r),h=(0,W.Z)(m);return a.createElement("li",{className:(0,l.Z)(i.k.docs.docSidebarItemLink,i.k.docs.docSidebarItemLinkLevel(c),"menu__list-item",b),key:u},a.createElement(M.Z,(0,C.Z)({className:(0,l.Z)("menu__link",!h&&q,{"menu__link--active":p}),"aria-current":p?"page":void 0,to:m},h&&{onClick:n?()=>n(t):void 0},d),u,!h&&a.createElement(D.Z,null)))}const z="menuHtmlItem_anEq";function O(e){let{item:t,level:n,index:o}=e;const{value:r,defaultStyle:c,className:s}=t;return a.createElement("li",{className:(0,l.Z)(i.k.docs.docSidebarItemLink,i.k.docs.docSidebarItemLinkLevel(n),c&&[z,"menu__list-item"],s),key:o,dangerouslySetInnerHTML:{__html:r}})}function K(e){let{item:t,...n}=e;switch(t.type){case"category":return a.createElement(H,(0,C.Z)({item:t},n));case"html":return a.createElement(O,(0,C.Z)({item:t},n));default:return a.createElement(R,(0,C.Z)({item:t},n))}}function V(e){let{items:t,...n}=e;return a.createElement(L,null,t.map(((e,t)=>a.createElement(K,(0,C.Z)({key:t,item:e,index:t},n)))))}const U=(0,a.memo)(V),Y="menu_qiME",J="menuWithAnnouncementBar_hRfJ";function G(e){let{path:t,sidebar:n,className:o}=e;const r=function(){const{isActive:e}=(0,T.nT)(),[t,n]=(0,a.useState)(e);return(0,b.RF)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return a.createElement("nav",{className:(0,l.Z)("menu thin-scrollbar",Y,r&&J,o)},a.createElement("ul",{className:(0,l.Z)(i.k.docs.docSidebarMenu,"menu__list")},a.createElement(U,{items:n,activePath:t,level:1})))}const Q="sidebar_vJCc",X="sidebarWithHideableNavbar_Fo4g",j="sidebarHidden_vBKa",$="sidebarLogo_nlll";function ee(e){let{path:t,sidebar:n,onCollapse:o,isHidden:r}=e;const{navbar:{hideOnScroll:c},docs:{sidebar:{hideable:i}}}=(0,_.L)();return a.createElement("div",{className:(0,l.Z)(Q,c&&X,r&&j)},c&&a.createElement(k.Z,{tabIndex:-1,className:$}),a.createElement(G,{path:t,sidebar:n}),i&&a.createElement(Z,{onClick:o}))}const te=a.memo(ee);var ne=n(7136),ae=n(7548);const le=e=>{let{sidebar:t,path:n}=e;const o=(0,ne.e)();return a.createElement("ul",{className:(0,l.Z)(i.k.docs.docSidebarMenu,"menu__list")},a.createElement(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&o.toggle(),"link"===e.type&&o.toggle()},level:1}))};function oe(e){return a.createElement(ae.Zo,{component:le,props:e})}const re=a.memo(oe);function ce(e){const t=(0,g.i)(),n="desktop"===t||"ssr"===t,l="mobile"===t;return a.createElement(a.Fragment,null,n&&a.createElement(te,e),l&&a.createElement(re,e))}const ie="expandButton_qIqc",se="expandButtonIcon_aOpf";function de(e){let{toggleSidebar:t}=e;return a.createElement("div",{className:ie,title:(0,u.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,u.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t},a.createElement(I,{className:se}))}const me="docSidebarContainer_aIKW",ue="docSidebarContainerHidden_UIq3";function be(e){let{children:t}=e;const n=(0,d.V)();return a.createElement(a.Fragment,{key:(null==n?void 0:n.name)??"noSidebar"},t)}function pe(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:o}=e;const{pathname:r}=(0,v.TH)(),[c,s]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{c&&s(!1),o((e=>!e))}),[o,c]);return a.createElement("aside",{className:(0,l.Z)(i.k.docs.docSidebarContainer,me,n&&ue),onTransitionEnd:e=>{e.currentTarget.classList.contains(me)&&n&&s(!0)}},a.createElement(be,null,a.createElement(ce,{sidebar:t,path:r,onCollapse:d,isHidden:c})),c&&a.createElement(de,{toggleSidebar:d}))}const he={docMainContainer:"docMainContainer_fv3b",docMainContainerEnhanced:"docMainContainerEnhanced_wOQt",docItemWrapperEnhanced:"docItemWrapperEnhanced_DUiu"};function Ee(e){let{hiddenSidebarContainer:t,children:n}=e;const o=(0,d.V)();return a.createElement("main",{className:(0,l.Z)(he.docMainContainer,(t||!o)&&he.docMainContainerEnhanced)},a.createElement("div",{className:(0,l.Z)("container padding-top--md padding-bottom--lg",he.docItemWrapper,t&&he.docItemWrapperEnhanced)},n))}const fe="docPage_pOTq",ve="docsWrapper_BqXd";function ge(e){let{children:t}=e;const n=(0,d.V)(),[l,o]=(0,a.useState)(!1);return a.createElement(m.Z,{wrapperClassName:ve},a.createElement(f,null),a.createElement("div",{className:fe},n&&a.createElement(pe,{sidebar:n.items,hiddenSidebarContainer:l,setHiddenSidebarContainer:o}),a.createElement(Ee,{hiddenSidebarContainer:l},t)))}var _e=n(2006),ke=n(4390);function Ce(e){const{versionMetadata:t}=e,n=(0,o.hI)(e);if(!n)return a.createElement(_e.default,null);const{docElement:m,sidebarName:u,sidebarItems:b}=n;return a.createElement(a.Fragment,null,a.createElement(ke.Z,{version:t.version,tag:(0,r.os)(t.pluginId,t.version)}),a.createElement(c.FG,{className:(0,l.Z)(i.k.wrapper.docsPages,i.k.page.docsDocPage,e.versionMetadata.className)},a.createElement(s.q,{version:t},a.createElement(d.b,{name:u,items:b},a.createElement(ge,null,m)))))}},2006:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var a=n(2784),l=n(1077),o=n(328),r=n(1212);function c(){return a.createElement(a.Fragment,null,a.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.Z,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}},5663:(e,t,n)=>{n.d(t,{E:()=>c,q:()=>r});var a=n(2784),l=n(6335);const o=a.createContext(null);function r(e){let{children:t,version:n}=e;return a.createElement(o.Provider,{value:n},t)}function c(){const e=(0,a.useContext)(o);if(null===e)throw new l.i6("DocsVersionProvider");return e}}}]); \ No newline at end of file diff --git a/assets/js/1ffdd7de.f9bbb0c1.js b/assets/js/1ffdd7de.f9bbb0c1.js new file mode 100644 index 0000000..c5e3b30 --- /dev/null +++ b/assets/js/1ffdd7de.f9bbb0c1.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[211],{876:(e,t,n)=>{n.d(t,{Zo:()=>h,kt:()=>c});var a=n(2784);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},h=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,h=s(e,["components","mdxType","originalType","parentName"]),f=p(n),c=r,d=f["".concat(l,".").concat(c)]||f[c]||u[c]||i;return n?a.createElement(d,o(o({ref:t},h),{},{components:n})):a.createElement(d,o({ref:t},h))}));function c(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=f;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:r,o[1]=s;for(var p=2;p<i;p++)o[p]=n[p];return a.createElement.apply(null,o)}return a.createElement.apply(null,n)}f.displayName="MDXCreateElement"},4323:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var a=n(8427),r=(n(2784),n(876));const i={sidebar_position:13},o="FAQs",s={unversionedId:"faqs",id:"faqs",title:"FAQs",description:"Why Does Shuffle leave empty spaces?",source:"@site/docs/faqs.md",sourceDirName:".",slug:"/faqs",permalink:"/Shuffle/docs/faqs",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/faqs.md",tags:[],version:"current",sidebarPosition:13,frontMatter:{sidebar_position:13},sidebar:"tutorialSidebar",previous:{title:"Supported browsers",permalink:"/Shuffle/docs/supported-browsers"},next:{title:"Changelog (abbreviated)",permalink:"/Shuffle/docs/changelog"}},l={},p=[{value:"Why Does Shuffle leave empty spaces?",id:"why-does-shuffle-leave-empty-spaces",level:2},{value:"Why are images overlapping?",id:"why-are-images-overlapping",level:2},{value:"What\u2019s the difference between Shuffle and Isotope?",id:"whats-the-difference-between-shuffle-and-isotope",level:2},{value:"Padding isn\u2019t working on the shuffle element",id:"padding-isnt-working-on-the-shuffle-element",level:2},{value:"Can I center the layout?",id:"can-i-center-the-layout",level:2},{value:"It\u2019s not working with Boostrap 4",id:"its-not-working-with-boostrap-4",level:2}],h={toc:p};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"faqs"},"FAQs"),(0,r.kt)("h2",{id:"why-does-shuffle-leave-empty-spaces"},"Why Does Shuffle leave empty spaces?"),(0,r.kt)("p",null,"The algorithm used to place items does not keep track of empty space nor try to fill them. If you require this functionality, I suggest ",(0,r.kt)("a",{parentName:"p",href:"http://packery.metafizzy.co/"},"packery"),"."),(0,r.kt)("h2",{id:"why-are-images-overlapping"},"Why are images overlapping?"),(0,r.kt)("p",null,"If the size of your items are dependent on images, they can overlap if shuffle is initialized before all the images have loaded. Check out ",(0,r.kt)("a",{parentName:"p",href:"https://codepen.io/Vestride/details/podNGMR"},"this demo")," to see how to fix it."),(0,r.kt)("h2",{id:"whats-the-difference-between-shuffle-and-isotope"},"What\u2019s the difference between Shuffle and Isotope?"),(0,r.kt)("p",null,"Isotope:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"more layout modes"),(0,r.kt)("li",{parentName:"ul"},"more options"),(0,r.kt)("li",{parentName:"ul"},"community of users"),(0,r.kt)("li",{parentName:"ul"},"commercial use requires a license")),(0,r.kt)("p",null,"Shuffle:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"robust filtering"),(0,r.kt)("li",{parentName:"ul"},"slightly smaller"),(0,r.kt)("li",{parentName:"ul"},"responsive by default"),(0,r.kt)("li",{parentName:"ul"},"sizer element (which ",(0,r.kt)("a",{parentName:"li",href:"https://packery.metafizzy.co/options.html#element-sizing"},"packery also has"),")")),(0,r.kt)("p",null,"They are ",(0,r.kt)("em",{parentName:"p"},"very")," similar, but I think Shuffle's filtering and sorting are easier to customize, which is the main reason I created this library. Isotope has a much larger community, is battle-tested, and has many stackoverflow answers."),(0,r.kt)("h2",{id:"padding-isnt-working-on-the-shuffle-element"},"Padding isn\u2019t working on the shuffle element"),(0,r.kt)("p",null,"The padding is ignored by Shuffle because it creates complexities with absolute positioning the shuffle-items when they have a percentage width as well as setting the height of the shuffle container because of box-sizing. To fix this, wrap the shuffle element in another element which has the padding on it."),(0,r.kt)("h2",{id:"can-i-center-the-layout"},"Can I center the layout?"),(0,r.kt)("p",null,"Yes. Use the ",(0,r.kt)("inlineCode",{parentName:"p"},"isCentered")," option."),(0,r.kt)("h2",{id:"its-not-working-with-boostrap-4"},"It\u2019s not working with Boostrap 4"),(0,r.kt)("p",null,"Bootstrap 4 uses flexbox for grids, so your main shuffle container element must be a ",(0,r.kt)("inlineCode",{parentName:"p"},".row")," and the items inside the row (shuffle items) should all be columns. See the ",(0,r.kt)("a",{parentName:"p",href:"https://codepen.io/Vestride/details/weWbJQ"},"Bootstrap 4 grid demo"),"."),(0,r.kt)("hr",null),(0,r.kt)("div",{className:"admonition admonition-info alert alert--info"},(0,r.kt)("div",{parentName:"div",className:"admonition-heading"},(0,r.kt)("h5",{parentName:"div"},(0,r.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,r.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"},(0,r.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))),"Didn't find an answer?")),(0,r.kt)("div",{parentName:"div",className:"admonition-content"},(0,r.kt)("p",{parentName:"div"},"Try browsing the ",(0,r.kt)("a",{parentName:"p",href:"https://codepen.io/collection/AWGLbd"},"CodePen collection")," or searching the issues ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/Vestride/Shuffle/issues"},"on GitHub"),"."))))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2261bd48.43398a4e.js b/assets/js/2261bd48.43398a4e.js new file mode 100644 index 0000000..74b6486 --- /dev/null +++ b/assets/js/2261bd48.43398a4e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[315],{5745:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/3475e39f.1a9a359c.js b/assets/js/3475e39f.1a9a359c.js new file mode 100644 index 0000000..741b7de --- /dev/null +++ b/assets/js/3475e39f.1a9a359c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[456],{876:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(2784);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),m=c(n),f=i,h=m["".concat(s,".").concat(f)]||m[f]||p[f]||o;return n?r.createElement(h,a(a({ref:t},u),{},{components:n})):r.createElement(h,a({ref:t},u))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=n.length,a=new Array(o);a[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:i,a[1]=l;for(var c=2;c<o;c++)a[c]=n[c];return r.createElement.apply(null,a)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},9764:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var r=n(8427),i=(n(2784),n(876));const o={sidebar_position:3},a="How column widths work",l={unversionedId:"column-widths",id:"column-widths",title:"How column widths work",description:"There are 4 options for defining the width of the columns:",source:"@site/docs/column-widths.md",sourceDirName:".",slug:"/column-widths",permalink:"/Shuffle/docs/column-widths",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/column-widths.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Getting started",permalink:"/Shuffle/docs/getting-started"},next:{title:"Filters",permalink:"/Shuffle/docs/filters"}},s={},c=[],u={toc:c};function p(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"how-column-widths-work"},"How column widths work"),(0,i.kt)("p",null,"There are 4 options for defining the width of the columns:"),(0,i.kt)("ol",null,(0,i.kt)("li",{parentName:"ol"},(0,i.kt)("p",{parentName:"li"},"Use a ",(0,i.kt)("strong",{parentName:"p"},"sizer")," element. This is the easiest way to specify column and gutter widths. Add the sizer element and make it 1 column wide. Shuffle will measure the ",(0,i.kt)("inlineCode",{parentName:"p"},"width")," and ",(0,i.kt)("inlineCode",{parentName:"p"},"margin-left")," of this ",(0,i.kt)("inlineCode",{parentName:"p"},"sizer")," element each time the grid resizes. This is awesome for responsive or fluid grids where the width of a column is a percentage."),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre",className:"language-js"},"const shuffleInstance = new Shuffle(element, {\n itemSelector: '.picture-item',\n // highlight-next-line\n sizer: '.js-shuffle-sizer',\n});\n"))),(0,i.kt)("li",{parentName:"ol"},(0,i.kt)("p",{parentName:"li"},"Use a ",(0,i.kt)("strong",{parentName:"p"},"function"),". When a function is used, its first parameter will be the width of the shuffle element. You need to return the column width for shuffle to use (in pixels)."),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre",className:"language-js"},"const shuffleInstance = new Shuffle(element, {\n itemSelector: '.picture-item',\n // highlight-next-line\n columnWidth: (containerWidth) => 0.18 * containerWidth,\n});\n"))),(0,i.kt)("li",{parentName:"ol"},(0,i.kt)("p",{parentName:"li"},"A ",(0,i.kt)("strong",{parentName:"p"},"number"),". This will explicitly set the column width to your number (in pixels)."),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre",className:"language-js"},"const shuffleInstance = new Shuffle(element, {\n itemSelector: '.picture-item',\n // highlight-next-line\n columnWidth: 200,\n});\n"))),(0,i.kt)("li",{parentName:"ol"},(0,i.kt)("p",{parentName:"li"},"By default, shuffle will use the width of the first item to calculate the column width."),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre",className:"language-js"},"const shuffleInstance = new Shuffle(element, {\n itemSelector: '.picture-item',\n});\n")))))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/41eae919.b3dae29e.js b/assets/js/41eae919.b3dae29e.js new file mode 100644 index 0000000..4365fd6 --- /dev/null +++ b/assets/js/41eae919.b3dae29e.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[879],{876:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(2784);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),f=a,m=d["".concat(s,".").concat(f)]||d[f]||p[f]||i;return n?r.createElement(m,l(l({ref:t},u),{},{components:n})):r.createElement(m,l({ref:t},u))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c<i;c++)l[c]=n[c];return r.createElement.apply(null,l)}return r.createElement.apply(null,n)}d.displayName="MDXCreateElement"},168:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=n(8427),a=(n(2784),n(876));const i={sidebar_position:5},l="Advanced filters",o={unversionedId:"advanced-filters",id:"advanced-filters",title:"Advanced filters",description:"By passing a function to filter, you can fully customize filtering items. Shuffle will iterate over each item and give your function the element and the shuffle instance. Return true to keep the element or false to hide it.",source:"@site/docs/advanced-filters.md",sourceDirName:".",slug:"/advanced-filters",permalink:"/Shuffle/docs/advanced-filters",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/advanced-filters.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"Filters",permalink:"/Shuffle/docs/filters"},next:{title:"Sorting",permalink:"/Shuffle/docs/sorting"}},s={},c=[{value:"Example",id:"example",level:2},{value:"Searching",id:"searching",level:2}],u={toc:c};function p(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"advanced-filters"},"Advanced filters"),(0,a.kt)("p",null,"By passing a function to ",(0,a.kt)("inlineCode",{parentName:"p"},"filter"),", you can fully customize filtering items. Shuffle will iterate over each item and give your function the element and the shuffle instance. Return ",(0,a.kt)("inlineCode",{parentName:"p"},"true")," to keep the element or ",(0,a.kt)("inlineCode",{parentName:"p"},"false")," to hide it."),(0,a.kt)("h2",{id:"example"},"Example"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"// Filters elements with a data-title attribute with less than 10 characters\nshuffleInstance.filter((element) => element.dataset.title.length < 10);\n")),(0,a.kt)("h2",{id:"searching"},"Searching"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"// Add an event listener for key presses.\ndocument.querySelector('.js-shuffle-search').addEventListener('keyup', handleSearchKeyup);\n\n// Filter the shuffle instance by items with a title that matches the search input.\nfunction handleSearchKeyup(event) {\n const searchText = event.target.value.toLowerCase();\n\n shuffleInstance.filter((element, shuffle) => {\n const titleElement = element.querySelector('.picture-item__title');\n const titleText = titleElement.textContent.toLowerCase().trim();\n\n return titleText.includes(searchText);\n });\n}\n")),(0,a.kt)("p",null,"In this example, when the user presses a key in the input, we call ",(0,a.kt)("inlineCode",{parentName:"p"},"filter")," on shuffle with a callback function. Inside the callback function, we return whether the current shuffle item contains the search text."),(0,a.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,a.kt)("div",{parentName:"div",className:"admonition-heading"},(0,a.kt)("h5",{parentName:"div"},(0,a.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,a.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,a.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"tip")),(0,a.kt)("div",{parentName:"div",className:"admonition-content"},(0,a.kt)("p",{parentName:"div"},"Check out the ",(0,a.kt)("a",{parentName:"p",href:"https://codepen.io/Vestride/details/qBVRKvx"},"compounded filters demo"),"."))))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4777fd9a.8306ce15.js b/assets/js/4777fd9a.8306ce15.js new file mode 100644 index 0000000..a460020 --- /dev/null +++ b/assets/js/4777fd9a.8306ce15.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[192],{876:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(2784);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),f=c(r),d=o,m=f["".concat(l,".").concat(d)]||f[d]||p[d]||a;return r?n.createElement(m,i(i({ref:t},u),{},{components:r})):n.createElement(m,i({ref:t},u))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c<a;c++)i[c]=r[c];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},9630:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var n=r(8427),o=(r(2784),r(876));const a={sidebar_position:11},i="Alternatives",s={unversionedId:"alternatives",id:"alternatives",title:"Alternatives",description:"Shuffle won't fit every use case. There are also features I am not interested in implementing because of the level of effort it would take to write or they exist in other libraries.",source:"@site/docs/alternatives.md",sourceDirName:".",slug:"/alternatives",permalink:"/Shuffle/docs/alternatives",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/alternatives.md",tags:[],version:"current",sidebarPosition:11,frontMatter:{sidebar_position:11},sidebar:"tutorialSidebar",previous:{title:"Custom styles",permalink:"/Shuffle/docs/custom-styles"},next:{title:"Supported browsers",permalink:"/Shuffle/docs/supported-browsers"}},l={},c=[],u={toc:c};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"alternatives"},"Alternatives"),(0,o.kt)("p",null,"Shuffle won't fit every use case. There are also features I am not interested in implementing because of the level of effort it would take to write or they exist in other libraries."),(0,o.kt)("p",null,"Shuffle likely will not grow much farther than the current feature set. If you need something with drag and drop, filling in gaps, more layout modes, etc., I suggest looking into ",(0,o.kt)("a",{parentName:"p",href:"http://packery.metafizzy.co/"},"packery")," or ",(0,o.kt)("a",{parentName:"p",href:"http://isotope.metafizzy.co/"},"isotope"),"."))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5fbc5cf1.5e865d5d.js b/assets/js/5fbc5cf1.5e865d5d.js new file mode 100644 index 0000000..202f7e1 --- /dev/null +++ b/assets/js/5fbc5cf1.5e865d5d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[207],{876:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(2784);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,a,o=function(e,t){if(null==e)return{};var n,a,o={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=a.createContext({}),d=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=d(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),c=d(n),m=o,f=c["".concat(s,".").concat(m)]||c[m]||p[m]||r;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=c;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var d=2;d<r;d++)i[d]=n[d];return a.createElement.apply(null,i)}return a.createElement.apply(null,n)}c.displayName="MDXCreateElement"},1643:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(8427),o=(n(2784),n(876));const r={sidebar_position:9},i="API",l={unversionedId:"api",id:"api",title:"API",description:"A list of the methods available to you and what they do.",source:"@site/docs/api.md",sourceDirName:".",slug:"/api",permalink:"/Shuffle/docs/api",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/api.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Adding and removing items",permalink:"/Shuffle/docs/adding-removing"},next:{title:"Custom styles",permalink:"/Shuffle/docs/custom-styles"}},s={},d=[{value:"<code>filter(category?, sortObject?)</code>",id:"filtercategory-sortobject",level:2},{value:"<code>sort(sortObject?)</code>",id:"sortsortobject",level:2},{value:"<code>update(options?)</code>",id:"updateoptions",level:2},{value:"<code>layout()</code>",id:"layout",level:2},{value:"<code>add(newItems)</code>",id:"addnewitems",level:2},{value:"<code>disable()</code>",id:"disable",level:2},{value:"<code>enable(isUpdateLayout?)</code>",id:"enableisupdatelayout",level:2},{value:"<code>remove(elements)</code>",id:"removeelements",level:2},{value:"<code>getItemByElement(element)</code>",id:"getitembyelementelement",level:2},{value:"<code>destroy()</code>",id:"destroy",level:2}],u={toc:d};function p(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"api"},"API"),(0,o.kt)("p",null,"A list of the methods available to you and what they do."),(0,o.kt)("h2",{id:"filtercategory-sortobject"},(0,o.kt)("inlineCode",{parentName:"h2"},"filter(category?, sortObject?)")),(0,o.kt)("p",null,"Filters all the shuffle items and then sorts them."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("inlineCode",{parentName:"li"},"category")," can be a string, array of strings, or a function. Learn more in ",(0,o.kt)("a",{parentName:"li",href:"/Shuffle/docs/filters"},"filters"),"."),(0,o.kt)("li",{parentName:"ul"},"The ",(0,o.kt)("inlineCode",{parentName:"li"},"sortObject")," is optional, defaulting to the last-used sort object.")),(0,o.kt)("h2",{id:"sortsortobject"},(0,o.kt)("inlineCode",{parentName:"h2"},"sort(sortObject?)")),(0,o.kt)("p",null,"Sorts the currently filtered shuffle items."),(0,o.kt)("h2",{id:"updateoptions"},(0,o.kt)("inlineCode",{parentName:"h2"},"update(options?)")),(0,o.kt)("p",null,"Repositions everything. Useful for when dimensions (like the window size) change."),(0,o.kt)("p",null,"You may provide an options object containing the following properties:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("inlineCode",{parentName:"li"},"recalculateSizes"),": Whether to recalculate column, gutter, and container widths again. Defaults to ",(0,o.kt)("inlineCode",{parentName:"li"},"true"),"."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("inlineCode",{parentName:"li"},"force"),": By default, ",(0,o.kt)("inlineCode",{parentName:"li"},"update")," does nothing if the instance is disabled. Setting this to true forces the update to happen regardless.")),(0,o.kt)("h2",{id:"layout"},(0,o.kt)("inlineCode",{parentName:"h2"},"layout()")),(0,o.kt)("p",null,"Use this instead of ",(0,o.kt)("inlineCode",{parentName:"p"},"update()")," if you don't need the columns and gutters updated. Maybe an image inside ",(0,o.kt)("inlineCode",{parentName:"p"},"shuffle")," loaded (and now has a height), which means calculations could be off."),(0,o.kt)("h2",{id:"addnewitems"},(0,o.kt)("inlineCode",{parentName:"h2"},"add(newItems)")),(0,o.kt)("p",null,"New items have been appended to the shuffle container. ",(0,o.kt)("inlineCode",{parentName:"p"},"newItems")," is an array of elements."),(0,o.kt)("h2",{id:"disable"},(0,o.kt)("inlineCode",{parentName:"h2"},"disable()")),(0,o.kt)("p",null,"Disables Shuffle from updating dimensions and layout on resize."),(0,o.kt)("h2",{id:"enableisupdatelayout"},(0,o.kt)("inlineCode",{parentName:"h2"},"enable(isUpdateLayout?)")),(0,o.kt)("p",null,"Enables Shuffle again. If you pass ",(0,o.kt)("inlineCode",{parentName:"p"},"false")," as the first parameter, you can tell Shuffle to skip the layout recalculation."),(0,o.kt)("h2",{id:"removeelements"},(0,o.kt)("inlineCode",{parentName:"h2"},"remove(elements)")),(0,o.kt)("p",null,"Remove one or more shuffle items. ",(0,o.kt)("inlineCode",{parentName:"p"},"elements")," is an array containing one or more elements."),(0,o.kt)("h2",{id:"getitembyelementelement"},(0,o.kt)("inlineCode",{parentName:"h2"},"getItemByElement(element)")),(0,o.kt)("p",null,"Retrieve a ",(0,o.kt)("inlineCode",{parentName:"p"},"ShuffleItem")," by its element."),(0,o.kt)("h2",{id:"destroy"},(0,o.kt)("inlineCode",{parentName:"h2"},"destroy()")),(0,o.kt)("p",null,"Destroys Shuffle, removes events, styles, classes, and references."))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6.39f12220.js b/assets/js/6.39f12220.js new file mode 100644 index 0000000..2169643 --- /dev/null +++ b/assets/js/6.39f12220.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[6],{2006:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var l=a(2784),n=a(1077),o=a(328),r=a(1212);function i(){return l.createElement(l.Fragment,null,l.createElement(o.d,{title:(0,n.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),l.createElement(r.Z,null,l.createElement("main",{className:"container margin-vert--xl"},l.createElement("div",{className:"row"},l.createElement("div",{className:"col col--6 col--offset-3"},l.createElement("h1",{className:"hero__title"},l.createElement(n.Z,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),l.createElement("p",null,l.createElement(n.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),l.createElement("p",null,l.createElement(n.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]); \ No newline at end of file diff --git a/assets/js/6ff629d8.07ebb90d.js b/assets/js/6ff629d8.07ebb90d.js new file mode 100644 index 0000000..87aa4f3 --- /dev/null +++ b/assets/js/6ff629d8.07ebb90d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[92],{876:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var r=n(2784);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),m=a,h=u["".concat(s,".").concat(m)]||u[m]||c[m]||o;return n?r.createElement(h,i(i({ref:t},d),{},{components:n})):r.createElement(h,i({ref:t},d))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=u;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p<o;p++)i[p]=n[p];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}u.displayName="MDXCreateElement"},7158:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var r=n(8427),a=(n(2784),n(876));const o={sidebar_position:6},i="Sorting",l={unversionedId:"sorting",id:"sorting",title:"Sorting",description:"You can order the elements with a function you supply. In the demo above, each item has a data-date-created and data-title attribute which are used for sorting.",source:"@site/docs/sorting.md",sourceDirName:".",slug:"/sorting",permalink:"/Shuffle/docs/sorting",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/sorting.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"tutorialSidebar",previous:{title:"Advanced filters",permalink:"/Shuffle/docs/advanced-filters"},next:{title:"Events",permalink:"/Shuffle/docs/events"}},s={},p=[{value:"Filter and sort",id:"filter-and-sort",level:2},{value:"Advanced sorting",id:"advanced-sorting",level:2}],d={toc:p};function c(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"sorting"},"Sorting"),(0,a.kt)("p",null,"You can order the elements with a function you supply. In the demo above, each item has a ",(0,a.kt)("inlineCode",{parentName:"p"},"data-date-created")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"data-title")," attribute which are used for sorting."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-html"},'<figure class="picture-item" data-groups=\'["city"]\' data-date-created="2016-06-09" data-title="Crossroads">\u2026</figure>\n\n<select class="sort-options">\n <option value="">Default</option>\n <option value="title">Title</option>\n <option value="date-created">Date Created</option>\n</select>\n')),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"addSorting() {\n document.querySelector('.sort-options').addEventListener('change', this._handleSortChange.bind(this));\n}\n\n_handleSortChange(event) {\n const value = event.target.value;\n\n function sortByDate(element) {\n return element.dataset.created;\n }\n\n function sortByTitle(element) {\n return element.dataset.title.toLowerCase();\n }\n\n let options;\n if (value === 'date-created') {\n options = {\n reverse: true,\n by: sortByDate,\n };\n } else if (value === 'title') {\n options = {\n by: sortByTitle,\n };\n } else {\n options = {};\n }\n\n this.shuffle.sort(options);\n}\n")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"options")," object can contain three properties:"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"reverse"),": a boolean which will reverse the resulting order."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"by"),": a function with an element as the parameter. Above, we\u2019re returning the value of the ",(0,a.kt)("inlineCode",{parentName:"li"},"data-date-created")," or ",(0,a.kt)("inlineCode",{parentName:"li"},"data-title")," attribute."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"randomize"),": Make the order random.")),(0,a.kt)("p",null,"Returning ",(0,a.kt)("inlineCode",{parentName:"p"},"undefined")," from the ",(0,a.kt)("inlineCode",{parentName:"p"},"by")," function will reset the order to DOM order."),(0,a.kt)("p",null,"Calling sort with an empty object will reset the elements to DOM order."),(0,a.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,a.kt)("div",{parentName:"div",className:"admonition-heading"},(0,a.kt)("h5",{parentName:"div"},(0,a.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,a.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,a.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"tip")),(0,a.kt)("div",{parentName:"div",className:"admonition-content"},(0,a.kt)("p",{parentName:"div"},"Check out the homepage ",(0,a.kt)("a",{parentName:"p",href:"/"},"demo"),"."))),(0,a.kt)("h2",{id:"filter-and-sort"},"Filter and sort"),(0,a.kt)("p",null,"You can filter and sort at the same time by passing a sort object, which has the same shape as the ",(0,a.kt)("inlineCode",{parentName:"p"},"sort")," function above, as the second parameter."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.filter('space', {\n by: (element) => {\n return element.dataset.title.toLowerCase();\n },\n});\n")),(0,a.kt)("h2",{id:"advanced-sorting"},"Advanced sorting"),(0,a.kt)("p",null,"You can provide the entire sort compare function if you need more control."),(0,a.kt)("p",null,"The parameters (",(0,a.kt)("inlineCode",{parentName:"p"},"a"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"b"),") are ",(0,a.kt)("inlineCode",{parentName:"p"},"ShuffleItem")," instances and you'll probably only use the ",(0,a.kt)("inlineCode",{parentName:"p"},"element")," property. The ",(0,a.kt)("inlineCode",{parentName:"p"},"reverse")," option still works with the ",(0,a.kt)("inlineCode",{parentName:"p"},"compare")," function if you need it."),(0,a.kt)("p",null,"For example, if you wanted to sort by the first group in ",(0,a.kt)("inlineCode",{parentName:"p"},"data-groups"),", then by ",(0,a.kt)("inlineCode",{parentName:"p"},"data-age"),", you could do this:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.sort({\n compare: (a, b) => {\n // Sort by first group, then by age.\n const groupA = JSON.parse(a.element.dataset.groups)[0];\n const groupB = JSON.parse(b.element.dataset.groups)[0];\n if (groupA > groupB) {\n return 1;\n }\n if (groupA < groupB) {\n return -1;\n }\n\n // At this point, the group strings are the exact same. Test the age.\n const ageA = parseInt(a.element.dataset.age, 10);\n const ageB = parseInt(b.element.dataset.age, 10);\n return ageA - ageB;\n },\n});\n")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/828b0528.0ab4cce1.js b/assets/js/828b0528.0ab4cce1.js new file mode 100644 index 0000000..5cf96ea --- /dev/null +++ b/assets/js/828b0528.0ab4cce1.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[261],{876:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>u});var n=r(2784);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),m=s(r),u=a,f=m["".concat(p,".").concat(u)]||m[u]||c[u]||o;return r?n.createElement(f,i(i({ref:t},d),{},{components:r})):n.createElement(f,i({ref:t},d))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s<o;s++)i[s]=r[s];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}m.displayName="MDXCreateElement"},1065:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>s});var n=r(8427),a=(r(2784),r(876));const o={},i="List of demos",l={unversionedId:"demos",id:"demos",title:"List of demos",description:"Check out the CodePen collection here.",source:"@site/docs/demos.md",sourceDirName:".",slug:"/demos",permalink:"/Shuffle/docs/demos",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/demos.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Changelog (abbreviated)",permalink:"/Shuffle/docs/changelog"}},p={},s=[],d={toc:s};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"list-of-demos"},"List of demos"),(0,a.kt)("p",null,"Check out the CodePen collection ",(0,a.kt)("a",{parentName:"p",href:"https://codepen.io/collection/AWGLbd"},"here"),"."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/qrjOpX"},"basic layout")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/ZVWmMX"},"homepage demo")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/qBVRKvx"},"compound filters")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/podNGMR"},"images")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/jOaVVdM"},"image problems")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/yLParZL"},"adding and removing")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/jOaMMYj"},"animated viewport entry")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/xxPgzXq"},"bootstrap 3 grid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/weWbJQ"},"bootstrap 4 grid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/podNGMR"},"flexbox grid")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/XWzNwjj"},"with react")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/mdqrYbG"},"ajax")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://codepen.io/Vestride/details/dvExbg"},"Shuffle v5 with IE9"))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9348edec.3f52e78c.js b/assets/js/9348edec.3f52e78c.js new file mode 100644 index 0000000..cfc235a --- /dev/null +++ b/assets/js/9348edec.3f52e78c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[947],{876:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(2784);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,p=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),f=s(r),d=a,m=f["".concat(p,".").concat(d)]||f[d]||c[d]||l;return r?n.createElement(m,o(o({ref:t},u),{},{components:r})):n.createElement(m,o({ref:t},u))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,o=new Array(l);o[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:a,o[1]=i;for(var s=2;s<l;s++)o[s]=r[s];return n.createElement.apply(null,o)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},5317:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>l,metadata:()=>i,toc:()=>s});var n=r(8427),a=(r(2784),r(876));const l={sidebar_position:4},o="Filters",i={unversionedId:"filters",id:"filters",title:"Filters",description:"Filter by a group",source:"@site/docs/filters.md",sourceDirName:".",slug:"/filters",permalink:"/Shuffle/docs/filters",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/filters.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"How column widths work",permalink:"/Shuffle/docs/column-widths"},next:{title:"Advanced filters",permalink:"/Shuffle/docs/advanced-filters"}},p={},s=[{value:"Filter by a group",id:"filter-by-a-group",level:2},{value:"Filter by multiple groups",id:"filter-by-multiple-groups",level:2},{value:"Show all items",id:"show-all-items",level:2},{value:"Overrides",id:"overrides",level:2}],u={toc:s};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"filters"},"Filters"),(0,a.kt)("h2",{id:"filter-by-a-group"},"Filter by a group"),(0,a.kt)("p",null,"Use the ",(0,a.kt)("inlineCode",{parentName:"p"},"filter()")," method. If, for example, you wanted to show only items that match ",(0,a.kt)("inlineCode",{parentName:"p"},'"space"'),", you would do this:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.filter('space');\n")),(0,a.kt)("h2",{id:"filter-by-multiple-groups"},"Filter by multiple groups"),(0,a.kt)("p",null,"Show multiple groups at once by using an array."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.filter(['space', 'nature']);\n")),(0,a.kt)("p",null,"By default, this will show items that match ",(0,a.kt)("inlineCode",{parentName:"p"},"space")," ",(0,a.kt)("em",{parentName:"p"},"or")," ",(0,a.kt)("inlineCode",{parentName:"p"},"nature"),". To show only groups that match ",(0,a.kt)("inlineCode",{parentName:"p"},"space")," ",(0,a.kt)("em",{parentName:"p"},"and")," ",(0,a.kt)("inlineCode",{parentName:"p"},"nature"),", set the ",(0,a.kt)("inlineCode",{parentName:"p"},"filterMode")," option to ",(0,a.kt)("inlineCode",{parentName:"p"},"Shuffle.FilterMode.ALL"),"."),(0,a.kt)("h2",{id:"show-all-items"},"Show all items"),(0,a.kt)("p",null,"To go back to having no items filtered, you can call ",(0,a.kt)("inlineCode",{parentName:"p"},"filter()")," without a parameter, or use ",(0,a.kt)("inlineCode",{parentName:"p"},"Shuffle.ALL_ITEMS")," (which by default is the string ",(0,a.kt)("inlineCode",{parentName:"p"},'"all"'),")."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.filter(Shuffle.ALL_ITEMS); // or .filter()\n")),(0,a.kt)("h2",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"You can override both ",(0,a.kt)("inlineCode",{parentName:"p"},"Shuffle.ALL_ITEMS")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"Shuffle.FILTER_ATTRIBUTE_KEY")," if you want."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"// Defaults\nShuffle.ALL_ITEMS = 'all';\nShuffle.FILTER_ATTRIBUTE_KEY = 'groups';\n\n// You can change them to something else.\nShuffle.ALL_ITEMS = 'any';\nShuffle.FILTER_ATTRIBUTE_KEY = 'categories';\n")),(0,a.kt)("p",null,"Then you would have to use ",(0,a.kt)("inlineCode",{parentName:"p"},"data-categories")," attribute on your items instead of ",(0,a.kt)("inlineCode",{parentName:"p"},"data-groups"),"."))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.1e444ec0.js b/assets/js/935f2afb.1e444ec0.js new file mode 100644 index 0000000..274c6cf --- /dev/null +++ b/assets/js/935f2afb.1e444ec0.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Installation","href":"/Shuffle/docs/install","docId":"install"},{"type":"link","label":"Getting started","href":"/Shuffle/docs/getting-started","docId":"getting-started"},{"type":"link","label":"How column widths work","href":"/Shuffle/docs/column-widths","docId":"column-widths"},{"type":"link","label":"Filters","href":"/Shuffle/docs/filters","docId":"filters"},{"type":"link","label":"Advanced filters","href":"/Shuffle/docs/advanced-filters","docId":"advanced-filters"},{"type":"link","label":"Sorting","href":"/Shuffle/docs/sorting","docId":"sorting"},{"type":"link","label":"Events","href":"/Shuffle/docs/events","docId":"events"},{"type":"link","label":"Adding and removing items","href":"/Shuffle/docs/adding-removing","docId":"adding-removing"},{"type":"link","label":"API","href":"/Shuffle/docs/api","docId":"api"},{"type":"link","label":"Custom styles","href":"/Shuffle/docs/custom-styles","docId":"custom-styles"},{"type":"link","label":"Alternatives","href":"/Shuffle/docs/alternatives","docId":"alternatives"},{"type":"link","label":"Supported browsers","href":"/Shuffle/docs/supported-browsers","docId":"supported-browsers"},{"type":"link","label":"FAQs","href":"/Shuffle/docs/faqs","docId":"faqs"},{"type":"link","label":"Changelog (abbreviated)","href":"/Shuffle/docs/changelog","docId":"changelog"},{"type":"link","label":"List of demos","href":"/Shuffle/docs/demos","docId":"demos"}]},"docs":{"adding-removing":{"id":"adding-removing","title":"Adding and removing items","description":"You can add and remove elements from shuffle after it has been created. This also works for infinite scrolling.","sidebar":"tutorialSidebar"},"advanced-filters":{"id":"advanced-filters","title":"Advanced filters","description":"By passing a function to filter, you can fully customize filtering items. Shuffle will iterate over each item and give your function the element and the shuffle instance. Return true to keep the element or false to hide it.","sidebar":"tutorialSidebar"},"alternatives":{"id":"alternatives","title":"Alternatives","description":"Shuffle won\'t fit every use case. There are also features I am not interested in implementing because of the level of effort it would take to write or they exist in other libraries.","sidebar":"tutorialSidebar"},"api":{"id":"api","title":"API","description":"A list of the methods available to you and what they do.","sidebar":"tutorialSidebar"},"changelog":{"id":"changelog","title":"Changelog (abbreviated)","description":"For a more detailed changelog, visit the latest releases on GitHub.","sidebar":"tutorialSidebar"},"column-widths":{"id":"column-widths","title":"How column widths work","description":"There are 4 options for defining the width of the columns:","sidebar":"tutorialSidebar"},"custom-styles":{"id":"custom-styles","title":"Custom styles","description":"You can customize the default styles which are applied to Shuffle items upon initialization, before layout, after layout, before hiding, and after hidden.","sidebar":"tutorialSidebar"},"demos":{"id":"demos","title":"List of demos","description":"Check out the CodePen collection here.","sidebar":"tutorialSidebar"},"events":{"id":"events","title":"Events","description":"Shuffle is a subclass of TinyEmitter. It emits an event when a layout happens and when elements are removed. The event names are Shuffle.EventType.LAYOUT and Shuffle.EventType.REMOVED.","sidebar":"tutorialSidebar"},"faqs":{"id":"faqs","title":"FAQs","description":"Why Does Shuffle leave empty spaces?","sidebar":"tutorialSidebar"},"filters":{"id":"filters","title":"Filters","description":"Filter by a group","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting started","description":"HTML markup","sidebar":"tutorialSidebar"},"install":{"id":"install","title":"Installation","description":"Try it out on CodePen","sidebar":"tutorialSidebar"},"sorting":{"id":"sorting","title":"Sorting","description":"You can order the elements with a function you supply. In the demo above, each item has a data-date-created and data-title attribute which are used for sorting.","sidebar":"tutorialSidebar"},"supported-browsers":{"id":"supported-browsers","title":"Supported browsers","description":"- Chrome","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9beb87c2.d2167378.js b/assets/js/9beb87c2.d2167378.js new file mode 100644 index 0000000..6d71dc8 --- /dev/null +++ b/assets/js/9beb87c2.d2167378.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[80],{876:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>c});var i=n(2784);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var d=i.createContext({}),p=function(e){var t=i.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},m=function(e){var t=p(e.components);return i.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},u=i.forwardRef((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,d=e.parentName,m=o(e,["components","mdxType","originalType","parentName"]),u=p(n),c=a,k=u["".concat(d,".").concat(c)]||u[c]||s[c]||r;return n?i.createElement(k,l(l({ref:t},m),{},{components:n})):i.createElement(k,l({ref:t},m))}));function c(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,l=new Array(r);l[0]=u;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var p=2;p<r;p++)l[p]=n[p];return i.createElement.apply(null,l)}return i.createElement.apply(null,n)}u.displayName="MDXCreateElement"},9901:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>s,frontMatter:()=>r,metadata:()=>o,toc:()=>p});var i=n(8427),a=(n(2784),n(876));const r={sidebar_position:14},l="Changelog (abbreviated)",o={unversionedId:"changelog",id:"changelog",title:"Changelog (abbreviated)",description:"For a more detailed changelog, visit the latest releases on GitHub.",source:"@site/docs/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/Shuffle/docs/changelog",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/changelog.md",tags:[],version:"current",sidebarPosition:14,frontMatter:{sidebar_position:14},sidebar:"tutorialSidebar",previous:{title:"FAQs",permalink:"/Shuffle/docs/faqs"},next:{title:"List of demos",permalink:"/Shuffle/docs/demos"}},d={},p=[],m={toc:p};function s(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,i.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"changelog-abbreviated"},"Changelog (abbreviated)"),(0,a.kt)("p",null,"For a more detailed changelog, visit ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/Vestride/Shuffle/releases"},"the latest releases")," on GitHub."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v6.0.0")," 2022-02-14 - Drop IE 11, remove misspelled ",(0,a.kt)("inlineCode",{parentName:"li"},"delimeter")," option, remove ",(0,a.kt)("inlineCode",{parentName:"li"},"matches-selector")," package."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.4.1")," 2021-05-29 - Add ",(0,a.kt)("inlineCode",{parentName:"li"},"sortedItems")," property. Fix ",(0,a.kt)("inlineCode",{parentName:"li"},"getComputedStyle")," bug for Chrome on Windows."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.3.0")," 2021-03-23 - Add ",(0,a.kt)("inlineCode",{parentName:"li"},"isRTL")," option."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.2.3")," 2019-08-29 - Add missing inherited methods from ",(0,a.kt)("inlineCode",{parentName:"li"},"TinyEmitter")," to TypeScript definitions."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.2.2")," 2019-06-03 - Update TypeScript definitions."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.2.1")," 2018-12-01 - Change ","`","index.d.ts","`"," to use ","`","export default Shuffle","`"," (",(0,a.kt)("a",{parentName:"li",href:"https://github.com/Vestride/Shuffle/issues/214#issuecomment-441409237"},"#214"),"). Upgrade dev dependencies."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.2.0")," 2018-08-19 - Lazily test whether the browser's ",(0,a.kt)("inlineCode",{parentName:"li"},"getComputedStyle")," includes padding. This allows the bundled file to be imported in node for server side rendering."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.1.2")," 2018-03-26 - Fix misspelled ",(0,a.kt)("inlineCode",{parentName:"li"},"delimiter"),' option. Both "delimiter" and "delimeter" will continue to work for v5.'),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.1.1")," 2018-03-02 - Fix new item animation when there is an active filter."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.1.0")," 2018-02-20 - Add ",(0,a.kt)("inlineCode",{parentName:"li"},"compare")," option to sorter. Add ",(0,a.kt)("inlineCode",{parentName:"li"},"es")," build to package and ",(0,a.kt)("inlineCode",{parentName:"li"},'"module"')," field to ",(0,a.kt)("inlineCode",{parentName:"li"},"package.json"),"."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.0.3")," 2017-10-30 - Fix rounding error."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.0.2")," 2017-09-23 - Update type definitions. Upgrade dev dependencies."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.0.1")," 2017-07-18 - Add ",(0,a.kt)("inlineCode",{parentName:"li"},"roundTransforms")," option."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v5.0.0")," 2017-07-18 - Change global export from ",(0,a.kt)("inlineCode",{parentName:"li"},"shuffle")," to ",(0,a.kt)("inlineCode",{parentName:"li"},"Shuffle"),". Remove bower support. Expect ES6 environment. Make Shuffle instances Event Emitters instead of dispatching ",(0,a.kt)("inlineCode",{parentName:"li"},"CustomEvent"),"."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.2.0")," 2017-05-10 - Replace ",(0,a.kt)("inlineCode",{parentName:"li"},"webpack")," build with ",(0,a.kt)("inlineCode",{parentName:"li"},"rollup"),". Replace ",(0,a.kt)("inlineCode",{parentName:"li"},"jshint")," and ",(0,a.kt)("inlineCode",{parentName:"li"},"jscs")," with ",(0,a.kt)("inlineCode",{parentName:"li"},"eslint"),". Add ",(0,a.kt)("inlineCode",{parentName:"li"},"filterMode")," option."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.1.1")," 2017-03-21 - the ",(0,a.kt)("inlineCode",{parentName:"li"},"before")," styles for a ",(0,a.kt)("inlineCode",{parentName:"li"},"ShuffleItem")," were not applied if the item didn\u2019t move."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.1.0")," 2017-01-30 - Use webpack-2 to bundle Shuffle."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.0.2")," 2016-09-15 - Update ",(0,a.kt)("inlineCode",{parentName:"li"},"custom-event-polyfill")," dependency."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.0.1")," 2016-07-30 - Fix ",(0,a.kt)("inlineCode",{parentName:"li"},"delimiter")," option."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v4.0.0")," 2016-04-20 - Rewrite in ES6 with babel. Remove jQuery and Modernizr dependencies. Remove support for IE<11. Docs improvements. Switch to gulp build system with webpack."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v3.1.0")," 2015-03-23 - Allow zero speed option (",(0,a.kt)("a",{parentName:"li",href:"https://github.com/Vestride/Shuffle/issues/64"},"#64"),") and cancel previous animations instead of ignoring new ones (",(0,a.kt)("a",{parentName:"li",href:"https://github.com/Vestride/Shuffle/issues/69"},"#69"),"). Handle non-integer columns better (",(0,a.kt)("a",{parentName:"li",href:"https://github.com/Vestride/Shuffle/issues/46"},"#46"),")"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v3.0.4")," 2015-02-16 - Publish to NPM."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v3.0.2")," 2015-01-21 - Remove from jQuery plugins directory."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v3.0.1")," 2014-12-29 - Add CommonJS support."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v3.0.0")," 2014-10-06 - Refactored with improvements, added unit tests, more documentation. Removed some triggered events."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v2.1.2")," 2014-06-01 - Use ",(0,a.kt)("inlineCode",{parentName:"li"},"window.jQuery")," instead of ",(0,a.kt)("inlineCode",{parentName:"li"},"window.$")," to work better with noConflict. Fixed ",(0,a.kt)("a",{parentName:"li",href:"https://github.com/Vestride/Shuffle/issues/25"},"#25"),"."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v2.1.1")," 2014-04-16 - Fix items with zero opacity overlapping visible ones in IE<10."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v2.1.0")," 2014-04-12 - Register with bower as ",(0,a.kt)("inlineCode",{parentName:"li"},"shufflejs"),"."),(0,a.kt)("li",{parentName:"ul"},"2014-04-10 - Add AMD support."),(0,a.kt)("li",{parentName:"ul"},"2014-04-08 - Separate Modernizr into its own file and custom Shuffle build."),(0,a.kt)("li",{parentName:"ul"},"2014-03-08 - Add Bootstrap 3 demo. Fixed issue with percentage width items."),(0,a.kt)("li",{parentName:"ul"},"2013-10-04 - Moved some Shuffle instance properties to constants. Converted from 4 to 2 space indentation. Added events enum and pulled out some strings to constants."),(0,a.kt)("li",{parentName:"ul"},"2013-08-30 - Added animate-in demo."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"v2.0.0")," 2013-07-05 - Shuffle 2.0 with masonry, adding and removing, and more."),(0,a.kt)("li",{parentName:"ul"},"2012-11-03 - Replaced layout system with ",(0,a.kt)("a",{parentName:"li",href:"http://masonry.desandro.com/"},"masonry"),". Items can now be different sizes! Added addtional examples."),(0,a.kt)("li",{parentName:"ul"},"2012-10-24 - Better handling of grid item dimensions. Added a minimal markup page."),(0,a.kt)("li",{parentName:"ul"},"2012-09-20 - Added ",(0,a.kt)("inlineCode",{parentName:"li"},"destroy")," method"),(0,a.kt)("li",{parentName:"ul"},"2012-09-18 - Added sorting ability and made plugin responsive. Updated to Modernizr 2.6.2"),(0,a.kt)("li",{parentName:"ul"},"2012-07-21 - Rewrote plugin in more object oriented structure. Added custom events. Updated to Modernizr 2.6.1"),(0,a.kt)("li",{parentName:"ul"},"2012-07-03 - Removed dependency on the css file and now apply the css with javascript")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9dd8a0d2.d173b61d.js b/assets/js/9dd8a0d2.d173b61d.js new file mode 100644 index 0000000..259cdb8 --- /dev/null +++ b/assets/js/9dd8a0d2.d173b61d.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[54],{8059:(e,a,l)=>{l.r(a),l.d(a,{default:()=>X});var t=l(2784);function c(e){var a,l,t="";if("string"==typeof e||"number"==typeof e)t+=e;else if("object"==typeof e)if(Array.isArray(e))for(a=0;a<e.length;a++)e[a]&&(l=c(e[a]))&&(t&&(t+=" "),t+=l);else for(a in e)e[a]&&(t&&(t+=" "),t+=a);return t}const h=function(){for(var e,a,l=0,t="";l<arguments.length;)(e=arguments[l++])&&(a=c(e))&&(t&&(t+=" "),t+=a);return t};var r=l(1212),n=l(9817),i=l(7614);const E="heroBanner_qdFl",m="buttons_AeoN",f="rect_tngz",Z="logo_Ukns",d="rect1_BELT",M="rect2_rNV9",p="rect3_yL_N",s="rect4_raJh",v="rect5_c2MN",o="rect6_TTAW",D="rect7_jrSt";var B=l(8427);const u="features_xdhU",A="featureSvg__8YW",g="featureSvgDark_uEBl",F="featureSvgLight_ojLB";var C,w;function y(){return y=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},y.apply(this,arguments)}var V,H;function b(){return b=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},b.apply(this,arguments)}const N=e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",b({width:795,height:506,viewBox:"0 0 795 506",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,V||(V=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{d:"M44.519 503.871C32.268 502.863 21.452 494 15.3 483.357c-2.063-3.569-3.476-8.25-1.14-11.647a6.414 6.414 0 0 1 6.107-2.724 6.406 6.406 0 0 1 5.208 4.195 62.042 62.042 0 0 1-.965-12.641c.094-3.586.772-7.64 3.753-9.634 3.46-2.314 8.446-.477 10.962 2.838s3.199 7.626 3.803 11.744a10.832 10.832 0 0 1 12.039-13.657c5.066.765 9.035 5.152 10.584 10.036 1.549 4.885 1.065 10.181.069 15.207-1.17 5.894-3.066 11.741-6.481 16.684-3.416 4.944-8.489 8.929-14.374 10.139l-.347-.026ZM794.122 106a106.036 106.036 0 0 1-71 100.08c-.66.23-1.33.46-2 .67V99.04h-138.77c.04-.67.09-1.34.15-2h138.62V76a5.006 5.006 0 0 0-5-5h-128.08c.23-.67.47-1.34.73-2a106.008 106.008 0 0 1 180.672-30.984A106.013 106.013 0 0 1 794.122 106Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M716.122 69h-487a7.01 7.01 0 0 0-7 7v330a7.006 7.006 0 0 0 7 7h487a7.003 7.003 0 0 0 4.947-2.053 7.003 7.003 0 0 0 2.053-4.947V76a7.005 7.005 0 0 0-7-7Zm5 337a4.999 4.999 0 0 1-5 5h-487a4.999 4.999 0 0 1-5-5V76a5 5 0 0 1 5-5h487a5.003 5.003 0 0 1 5 5v330Z",fill:"#1C1E21"}),t.createElement("path",{d:"M722.122 97.04h-499v2h499v-2ZM240.122 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM257.372 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM274.622 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM359.122 138h-88a7.007 7.007 0 0 0-7 7v88a7.006 7.006 0 0 0 7 7h88a7.003 7.003 0 0 0 4.947-2.053 7.003 7.003 0 0 0 2.053-4.947v-88a7.003 7.003 0 0 0-2.053-4.947 7.003 7.003 0 0 0-4.947-2.053Zm5 95a5.003 5.003 0 0 1-5 5h-88a5.001 5.001 0 0 1-5-5v-88a4.999 4.999 0 0 1 5-5h88a5.003 5.003 0 0 1 5 5v88Z",fill:"#1C1E21"}),t.createElement("path",{d:"M517.122 138.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.514 6.514 0 0 0 6.5 6.5h88a6.51 6.51 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#1A7A67"}),t.createElement("path",{d:"M675.122 138.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.514 6.514 0 0 0 6.5 6.5h88a6.51 6.51 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5ZM359.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#DADDE1"}),t.createElement("path",{d:"M517.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#1A7A67"}),t.createElement("path",{d:"M675.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#DADDE1"}),t.createElement("path",{d:"M337.622 285h-88a6.505 6.505 0 0 1-6.5-6.5v-88a6.507 6.507 0 0 1 6.5-6.5h88a6.507 6.507 0 0 1 6.5 6.5v88a6.511 6.511 0 0 1-6.5 6.5Z",fill:"#1A7A67"}),t.createElement("path",{d:"m202.746 492.088 11.72-3.597-8.296-46.918-17.298 5.308 13.874 45.207Z",fill:"#A0616A"}),t.createElement("path",{d:"m240.41 492.438-36.835 11.304-4.368-14.232 22.603-6.937a14.9 14.9 0 0 1 15.845 4.751 14.896 14.896 0 0 1 2.755 5.114Z",fill:"#2F2E41"}),t.createElement("path",{d:"m102.748 492.358 12.26-.001 5.832-47.288-18.094.001.002 47.288Z",fill:"#A0616A"}),t.createElement("path",{d:"m138.652 503.74-38.531.002v-14.887l23.643-.001a14.889 14.889 0 0 1 14.888 14.886Z",fill:"#2F2E41"}),t.createElement("path",{d:"M101.868 355.28a9.16 9.16 0 0 1 .318-14.045l9.506-119.695 19.33 4.83-15.477 116.759a9.208 9.208 0 0 1-7.559 14.476 9.211 9.211 0 0 1-6.118-2.325ZM140.579 175.116c13.565 0 24.561-10.996 24.561-24.561 0-13.564-10.996-24.561-24.561-24.561-13.564 0-24.561 10.997-24.561 24.561 0 13.565 10.997 24.561 24.561 24.561Z",fill:"#A0616A"}),t.createElement("path",{d:"M119.223 217.859c-5.542-7.609-5.713-18.087.257-25.364 3.896-4.75 10.412-8.55 21.292-8.55 29 0 40 23 40 23s12 22 5 42-7 22-7 22l-46-4s7.76-19.832-13.549-49.086Z",fill:"#DADDE1"}),t.createElement("path",{d:"m105.037 237.767 9.91-32.421a15.502 15.502 0 0 1 21.93-9.245 15.527 15.527 0 0 1 7.088 20.01l-12.598 28.691-26.33-7.035Z",fill:"#DADDE1"}),t.createElement("path",{d:"m177.772 265.945 39 202-21 6-51-133-23 136-22 3s-9.65-179.945 33-213l45-1Z",fill:"#2F2E41"}),t.createElement("path",{d:"M233.903 256.477c-.356.424-.677.875-.962 1.35l-49.535 2.401-9.539-29.119-16.562 7.871 15.588 43.372 61.262-11.981a10.497 10.497 0 0 0 16.266-13.211 10.5 10.5 0 0 0-11.234-4.019 10.504 10.504 0 0 0-5.284 3.336Z",fill:"#A0616A"}),t.createElement("path",{d:"M150.375 209.849a15.505 15.505 0 0 1 9.715-16.234 15.496 15.496 0 0 1 6.647-1.048 15.533 15.533 0 0 1 14.535 15.472v31.335l-26.936 4.144-3.961-33.669Z",fill:"#DADDE1"}),t.createElement("path",{d:"M145.981 175.339c-3.687-.016-6.53-3.897-6.365-7.58.165-3.683 2.638-6.923 5.618-9.093 2.98-2.17 6.475-3.492 9.798-5.087 3.324-1.596 6.618-3.586 8.67-6.648a14.724 14.724 0 0 0 1.023-13.505 21.667 21.667 0 0 0-9.333-10.224 28.381 28.381 0 0 0-37.607 8.25l-4.208 11.458c-4.288 5.156-4.968 12.814-2.333 18.98 2.636 6.166 8.249 10.806 14.582 13.011a35.794 35.794 0 0 0 19.841.595",fill:"#2F2E41"}),t.createElement("path",{d:"M123.534 137.179c-1.809-2.9-4.944-4.744-8.186-5.826a25.719 25.719 0 0 0-30.546 11.752 25.728 25.728 0 0 0-3.286 11.251c-.344 6.314 1.633 12.489 2.795 18.705 1.162 6.216 1.393 13.082-2.034 18.396-2.61 4.048-6.964 6.597-11.261 8.773-3.581 1.814-7.455 3.516-11.453 3.154-3.998-.361-8.017-3.528-7.91-7.541a32.059 32.059 0 0 0-2.682 9.08c-.281 3.156.496 6.562 2.776 8.762 3.313 3.199 8.562 2.965 13.115 2.275 9.858-1.494 19.839-4.296 27.626-10.521 7.787-6.224 12.955-16.474 10.904-26.231-.857-4.075-2.87-7.796-4.497-11.629-1.627-3.834-2.897-8.027-2.15-12.124a14.737 14.737 0 0 1 7.493-9.982 19.599 19.599 0 0 1 12.523-1.899c2.799.459 6.294 1.172 7.954-1.128a4.501 4.501 0 0 0-.094-4.808 13.241 13.241 0 0 0-3.592-3.56",fill:"#2F2E41"}),t.createElement("path",{d:"M308.485 505.345H1.191a1.192 1.192 0 0 1-1.194-1.191 1.192 1.192 0 0 1 1.194-1.19h307.294a1.187 1.187 0 0 1 1.194 1.19 1.194 1.194 0 0 1-.738 1.102c-.144.059-.3.09-.456.089Z",fill:"#1C1E21"}))),H||(H=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h794.122v505.345H0z"})))))};var x,k;function _(){return _=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},_.apply(this,arguments)}const P=e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",_({width:563,height:592,viewBox:"0 0 563 592",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,x||(x=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{d:"M182.653 116c32.032 0 58-25.968 58-58s-25.968-58-58-58c-32.033 0-58 25.968-58 58s25.967 58 58 58ZM58.653 267c32.032 0 58-25.967 58-58s-25.968-58-58-58c-32.033 0-58 25.967-58 58s25.967 58 58 58ZM181.653 428c32.032 0 58-25.967 58-58s-25.968-58-58-58c-32.033 0-58 25.967-58 58s25.967 58 58 58ZM415.458 564.738a3.61 3.61 0 0 0 3.499-2.216 3.609 3.609 0 0 0-.88-4.047l-.248-.984.098-.236a9.706 9.706 0 0 1 8.972-5.92 9.702 9.702 0 0 1 8.927 5.986c2.927 7.051 6.654 14.113 7.572 21.568a28.698 28.698 0 0 1-.504 9.872 115.077 115.077 0 0 0 10.469-47.799c.001-4.14-.228-8.277-.689-12.392-.38-3.373-.908-6.722-1.584-10.047a116.408 116.408 0 0 0-23.087-49.341 30.987 30.987 0 0 1-12.885-13.369 23.608 23.608 0 0 1-2.15-6.459c.628.083 1.265.134 1.893.175l.596.031.074.003a3.586 3.586 0 0 0 1.969-.486 3.58 3.58 0 0 0 .971-5.346l-.813-.999c-.412-.515-.833-1.019-1.244-1.533a1.508 1.508 0 0 1-.134-.154c-.473-.586-.946-1.162-1.419-1.748a10.36 10.36 0 0 1 3.393-3.281c4.741-2.776 11.282-.853 14.706 3.435 3.435 4.288 4.083 10.304 2.89 15.662a41.481 41.481 0 0 1-5.739 12.793c.258.329.525.648.782.977a117.21 117.21 0 0 1 12.23 19.375 48.701 48.701 0 0 1 2.908-22.624c2.783-6.715 8-12.37 12.595-18.175 5.518-6.973 16.835-3.93 17.807 4.909l.027.257c-.682.385-1.35.793-2.004 1.225a4.905 4.905 0 0 0-2.062 5.136 4.907 4.907 0 0 0 4.038 3.783l.1.016a48.704 48.704 0 0 1-1.285 7.291 50.21 50.21 0 0 1-25 31.469c-.401.205-.792.411-1.193.606a119.613 119.613 0 0 1 6.438 30.296c.466 6.098.439 12.223-.082 18.316l.03-.216a29.975 29.975 0 0 1 10.233-17.308c7.874-6.468 18.999-8.85 27.494-14.05a5.627 5.627 0 0 1 8.616 5.473l-.035.227a32.883 32.883 0 0 0-3.692 1.779c-.682.385-1.35.793-2.004 1.226a4.898 4.898 0 0 0-.628 7.651 4.908 4.908 0 0 0 2.604 1.268l.1.015.206.031a48.82 48.82 0 0 1-8.978 14.058 50.252 50.252 0 0 1-36.445 15.991h-.011a119.516 119.516 0 0 1-8.031 23.447h-28.692c-.103-.319-.196-.648-.288-.967a32.55 32.55 0 0 0 7.939-.473c-2.129-2.612-4.257-5.244-6.386-7.856a1.793 1.793 0 0 1-.134-.155c-1.08-1.337-2.17-2.663-3.25-4v-.002a47.751 47.751 0 0 1 1.399-12.164h.001Z",fill:"#F5F6F7"}),t.createElement("path",{d:"M190.958 224.739a9.858 9.858 0 0 0 9.745 7.033 9.867 9.867 0 0 0 4.142-1.051l25.476 23.249 3.382-17.893-24.727-19.277a9.917 9.917 0 0 0-12.535-4.034 9.918 9.918 0 0 0-5.483 11.973Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M279.628 206.968s8.883-20.075 20.103-16.085c10.305 3.665 11.674 2.461 5.427 23.469l-42.153 63.518s-44.335-28.177-36.942-28.453c7.393-.275 7.193-14.385 7.193-14.385l18.081 5.894 1.088-5.716 1.742 1.743 4.497-3.539 20.964-26.446Z",fill:"#1A7A67"}),t.createElement("path",{d:"m330.231 254.446-1.874 17.381 1.103 22.793-47.807-5.62-3.422-34.554 6.044.059 45.956-.059ZM339.417 570.02h-11.038L317.653 487h25l-3.236 83.02Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M342.653 503.02V521s-15.9 14.23-27 1l-6.92-58.62s-.17-5.49-3.6-8.75a4.647 4.647 0 0 1-.76-.94c-2.48-3.83-1.47-11.75-1.47-11.75s-4.82-2.6-6.34-11c-1.52-8.4-6.52-26.75-6.52-26.75s-10.33-27.09-9.61-44.24c.13-3.17.18-6.06.18-8.66-.03-11.48-1.18-17.41-1.18-17.41l-2.09-39.84 4.31-6.04 19.71.58 1.34-.04.49-.01 20.24-.61 11.43 6.72s1.02 2.54 2.46 6.05c2.69 6.51 6.83 16.36 8.66 19.67 2.82 5.1 1.42 31.34-8.18 43 0 0-3.99 5.67-2.94 7.72.95 1.86.04 5.01-.14 5.57v.01c-.02.05-.03.08-.03.08l-1.53 34s0 14.57 3.43 19.89 6.06 72.39 6.06 72.39ZM345.243 589.144h-7.916l-1.413-7.473-3.618 7.473h-20.994a4.724 4.724 0 0 1-4.506-3.315 4.723 4.723 0 0 1 1.824-5.288l16.765-11.578v-7.556l17.634 1.053 2.224 26.684Z",fill:"#2F2E41"}),t.createElement("path",{d:"m274.158 570.237-10.865-1.947 4.091-83.61 24.608 4.411-17.834 81.146Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M337.803 363.36s-3.99 5.67-2.94 7.72c.95 1.86.04 5.01-.14 5.57v.01a27.707 27.707 0 0 1-3.49 2.35s-5.78 3.84-5.54 6.13c.23 2.29-2.22 5.21-2.22 5.21l-13.77 31.12s-5.3 13.58-4.03 19.78c.39 1.9-.24 6.69-1.3 12.44-2.37 13.02-10.95 58.91-10.95 58.91l-6.77 16.4s-25.33-7.03-26-9c0 0 9-63.54 6.99-67.82-2.01-4.28-1.02-16.81.62-25.18 1.63-8.38 3.86-56.29 10.76-72 .56-1.28 1.09-2.52 1.59-3.71 5.57-13.41 6.95-20.95 6.95-20.95l12.52-37.87 1.28-3.89.29 1.42 1.54-1.47 22.52 8.02 11.61 4.14c2.69 6.51 6.83 16.36 8.66 19.67 2.82 5.1 1.42 31.34-8.18 43ZM275.827 562.652l-12.123-2.923-1.84-.443-1.328 7.437-18.549 8.441a4.705 4.705 0 0 0-2.168 1.992 4.704 4.704 0 0 0 .699 5.548 4.709 4.709 0 0 0 2.595 1.391l20.656 3.71 4.884-6.72.071 7.61 7.795 1.39 2.518-26.658-3.21-.775Z",fill:"#2F2E41"}),t.createElement("path",{d:"M561.485 591.739H1.191a1.188 1.188 0 0 1-1.188-1.19 1.19 1.19 0 0 1 1.188-1.191h560.294a1.19 1.19 0 0 1 0 2.381Z",fill:"#BEC3C9"}),t.createElement("path",{d:"M308.891 177.21c12.177 0 22.048-9.871 22.048-22.047 0-12.177-9.871-22.048-22.048-22.048-12.176 0-22.048 9.871-22.048 22.048 0 12.176 9.872 22.047 22.048 22.047Z",fill:"#FFB7B7"}),t.createElement("path",{d:"m286.273 197.321 11.997-7.198 5.383-9.123h14l4.609 6.724 21.206 10.798-.212 32.988-9.603 49.49-55-16-3.375-18.542s-19.595-20.946-2.8-32.942l13.795-16.195Z",fill:"#1A7A67"}),t.createElement("path",{d:"M337.624 339.751a9.152 9.152 0 0 0 4.259-6.473 9.151 9.151 0 0 0-2.228-7.421l7.736-83.047-19.856 1.534-1.36 81.15a9.204 9.204 0 0 0-.608 12.214 9.205 9.205 0 0 0 12.057 2.043Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M343.653 198s0 1 3.312 10.388c2.838 8.041 7.86 57.446-1.939 69.503 2.732 1.684-1.376 32.903-2.373 36.109l-20-5c-2.698-4.637.174-37.185 2.135-37.957l-.116-14.82-5.118-48.851 19.71-8.074 4.389-1.298Z",fill:"#1A7A67"}),t.createElement("path",{d:"m202.267 237.302-5.044-32.329a4.228 4.228 0 0 1 3.521-4.823l7.046-1.099a4.228 4.228 0 0 1 4.823 3.521l5.044 32.329a4.228 4.228 0 0 1-3.521 4.823l-7.046 1.099a4.223 4.223 0 0 1-4.823-3.521Z",fill:"#3F3D56"}),t.createElement("path",{d:"M201.826 201.67a2.276 2.276 0 0 0-1.898 2.599l5.045 32.33a2.276 2.276 0 0 0 2.599 1.897l7.046-1.099a2.28 2.28 0 0 0 1.897-2.599l-5.044-32.33a2.283 2.283 0 0 0-.907-1.486 2.284 2.284 0 0 0-1.692-.411l-7.046 1.099Z",fill:"#1A7A67"}),t.createElement("path",{d:"M341.653 165.291v2.471a11.958 11.958 0 0 1-7.587 11.127 11.967 11.967 0 0 1-4.666.821l-16.239-.516a11.407 11.407 0 0 0-1.556-4.543 10.729 10.729 0 0 1-.631 4.491l-7.183-.179c5.695-12.551 7.916-23.22 0-28.396h-10.644a11.455 11.455 0 0 0-1.525-4.313 10.554 10.554 0 0 1-.568 4.313h-10.401a19.987 19.987 0 0 1 19.982-19.983h3.156c23.79-5.985 36.347 6.804 37.862 34.707Z",fill:"#2F2E41"}),t.createElement("path",{d:"M99.589 233.442a12.604 12.604 0 0 1-11.649-7.783 12.609 12.609 0 1 1 24.257-4.825 12.62 12.62 0 0 1-12.608 12.608Zm0-22.924a10.32 10.32 0 0 0-9.53 6.368 10.315 10.315 0 0 0 13.478 13.478 10.314 10.314 0 0 0 6.368-9.53 10.327 10.327 0 0 0-10.316-10.316Z",fill:"#1C1E21"}),t.createElement("path",{d:"M99.589 238.6a17.768 17.768 0 0 1-17.425-21.232 17.763 17.763 0 0 1 13.959-13.96 17.767 17.767 0 0 1 21.232 17.426A17.785 17.785 0 0 1 99.589 238.6Zm0-33.24a15.476 15.476 0 0 0-14.296 9.552A15.472 15.472 0 0 0 96.57 236.01a15.478 15.478 0 0 0 15.885-6.579 15.479 15.479 0 0 0 2.608-8.597 15.493 15.493 0 0 0-15.474-15.474Z",fill:"#1C1E21"}),t.createElement("path",{d:"M99.589 258.086a37.255 37.255 0 0 1-36.537-44.52 37.254 37.254 0 0 1 50.793-27.149 37.246 37.246 0 0 1 22.996 34.417 37.294 37.294 0 0 1-37.252 37.252Zm0-72.212a34.956 34.956 0 0 0-32.299 21.581 34.96 34.96 0 1 0 67.259 13.379 35.002 35.002 0 0 0-34.96-34.96Z",fill:"#1C1E21"}),t.createElement("path",{d:"m69.966 201.072-1.96 1.189 14.856 24.494 1.96-1.189-14.856-24.494ZM109.316 232.969 96.17 256.378l1.999 1.123 13.146-23.409-1.999-1.123ZM131.634 203.064l-28.44.403.032 2.293 28.44-.403-.032-2.293ZM143.685 352.817l-1.231-1.934a19.43 19.43 0 0 1 10.264-3.036l.022 2.292a17.147 17.147 0 0 0-9.055 2.678Z",fill:"#1C1E21"}),t.createElement("path",{d:"M154.404 403.998a36.68 36.68 0 0 1-23.449-65.173l1.445 1.78a34.381 34.381 0 0 0-.399 53.098 34.384 34.384 0 0 0 37.93 4.115 34.382 34.382 0 0 0 11-51.947l1.79-1.431a36.307 36.307 0 0 1 8.008 22.528 36.718 36.718 0 0 1-36.325 37.03Z",fill:"#1C1E21"}),t.createElement("path",{d:"m139.358 370.166-2.199-.649a8.814 8.814 0 0 1 6.32-6.158l.185-.022 6.87-.265 2.633-3.212-2.025-.653-9.847-7.239-.073-7.6-10.249 6.976-.111-11.541 2.292-.022.07 7.257 10.25-6.976.103 10.738 8.623 6.339 4.874 1.574-5.422 6.609-7.79.301a6.543 6.543 0 0 0-4.504 4.543ZM186.164 359.833l-21.519-30.308c-10.845 2.769-11.25 19.321-11.253 19.492l-2.291-.039c.013-.787.475-19.303 13.823-21.863l.723-.139 15.651 22.044-1.075-4.628 2.233-.518 3.708 15.959Z",fill:"#1C1E21"}),t.createElement("path",{d:"M153.644 384.519a16.724 16.724 0 0 1-16.701-14.998l2.281-.221a14.327 14.327 0 0 0 24.707 8.405 14.324 14.324 0 0 0 3.88-9.943 14.225 14.225 0 0 0-7.02-12.189l-5.042-2.996 9.915 1.499a18.12 18.12 0 0 0-12.869-3.938l-.131-2.29c11.497-.661 16.895 6.892 17.119 7.214l1.52 2.185-5.838-.882a16.636 16.636 0 0 1 3.343 17.962 16.632 16.632 0 0 1-15.164 10.192ZM183.63 50.48l-.538-.538a36.668 36.668 0 0 0-51.573.305 36.667 36.667 0 0 0-.248 51.573c.16.172.332.344.504.516a36.667 36.667 0 0 0 62.377-25.992 36.667 36.667 0 0 0-10.522-25.863Zm-26.157 60.086a34.231 34.231 0 0 1-23.738-9.537c-.39-.366-.768-.745-1.123-1.134a34.358 34.358 0 1 1 49.7-47.454 34.359 34.359 0 0 1-5.893 52.449 34.357 34.357 0 0 1-18.946 5.676Z",fill:"#1C1E21"}),t.createElement("path",{d:"m183.092 49.942-1.915 1.364-28.036 19.864-1.078.757-19.451 27.968-1.341 1.925c.16.172.332.344.504.516l1.96-1.307 28.037-18.694 1.112-.746 19.428-29.148 1.318-1.96-.538-.539Zm-21.263 29.103-.596.894-1.055.7-21.239 14.155 14.156-20.346.619-.894 1.02-.722 21.274-15.061-14.179 21.274Z",fill:"#1C1E21"}),t.createElement("path",{d:"m153.642 71.875-1.51 1.726 9.17 8.023 1.51-1.725-9.17-8.024ZM158.046 43.512h-2.292v5.37h2.292v-5.37ZM158.046 101.969h-2.292v5.371h2.292v-5.371Z",fill:"#1C1E21"}),t.createElement("path",{d:"M158.046 43.512h-2.292v5.37h2.292v-5.37ZM158.046 101.969h-2.292v5.371h2.292v-5.371Z",fill:"#000"}),t.createElement("path",{d:"m167.687 45.368-1.993 4.987 2.129.851 1.993-4.987-2.129-.85ZM145.977 99.645l-1.992 4.987 2.129.851 1.992-4.987-2.129-.85Z",fill:"#1C1E21"}),t.createElement("path",{d:"m167.687 45.368-1.993 4.987 2.129.851 1.993-4.987-2.129-.85ZM145.977 99.645l-1.992 4.987 2.129.851 1.992-4.987-2.129-.85Z",fill:"#000"}),t.createElement("path",{d:"m174.862 49.022-3.177 4.329 1.848 1.356 3.177-4.329-1.848-1.356ZM140.268 96.144l-3.178 4.329 1.848 1.357 3.178-4.33-1.848-1.356Z",fill:"#1C1E21"}),t.createElement("path",{d:"m174.862 49.022-3.177 4.329 1.848 1.356 3.177-4.329-1.848-1.356ZM140.268 96.144l-3.178 4.329 1.848 1.357 3.178-4.33-1.848-1.356Z",fill:"#000"}),t.createElement("path",{d:"m182.816 56.766-4.468 2.98 1.272 1.907 4.468-2.98-1.272-1.907ZM134.181 89.199l-4.468 2.978 1.271 1.908 4.468-2.979-1.271-1.907Z",fill:"#1C1E21"}),t.createElement("path",{d:"m182.816 56.766-4.468 2.98 1.272 1.907 4.468-2.98-1.272-1.907ZM134.181 89.199l-4.468 2.978 1.271 1.908 4.468-2.979-1.271-1.907Z",fill:"#000"}),t.createElement("path",{d:"m186.891 64.453-5.107 1.663.71 2.18 5.106-1.663-.709-2.18ZM131.308 82.555l-5.106 1.663.709 2.18 5.107-1.664-.71-2.18Z",fill:"#1C1E21"}),t.createElement("path",{d:"m186.891 64.453-5.107 1.663.71 2.18 5.106-1.663-.709-2.18ZM131.308 82.555l-5.106 1.663.709 2.18 5.107-1.664-.71-2.18Z",fill:"#000"}),t.createElement("path",{d:"m188.786 73.673-5.369.102.044 2.292 5.369-.102-.044-2.292ZM130.34 74.784l-5.369.102.043 2.293 5.369-.103-.043-2.292Z",fill:"#1C1E21"}),t.createElement("path",{d:"m188.786 73.673-5.369.102.044 2.292 5.369-.102-.044-2.292ZM130.34 74.784l-5.369.102.043 2.293 5.369-.103-.043-2.292Z",fill:"#000"}),t.createElement("path",{d:"m183.037 80.197-.508 2.235 5.236 1.19.508-2.234-5.236-1.191ZM126.036 67.228l-.509 2.236 5.237 1.19.508-2.235-5.236-1.19Z",fill:"#1C1E21"}),t.createElement("path",{d:"m183.037 80.197-.508 2.235 5.236 1.19.508-2.234-5.236-1.191ZM126.036 67.228l-.509 2.236 5.237 1.19.508-2.235-5.236-1.19Z",fill:"#000"}),t.createElement("path",{d:"m181.05 86.501-1.045 2.041 4.781 2.447 1.044-2.04-4.78-2.448ZM129.015 59.862l-1.045 2.04 4.781 2.448 1.044-2.04-4.78-2.448Z",fill:"#1C1E21"}),t.createElement("path",{d:"m181.05 86.501-1.045 2.041 4.781 2.447 1.044-2.04-4.78-2.448ZM129.015 59.862l-1.045 2.04 4.781 2.448 1.044-2.04-4.78-2.448Z",fill:"#000"}),t.createElement("path",{d:"m177.911 91.687-1.48 1.75 4.101 3.468 1.48-1.75-4.101-3.468ZM133.268 53.947l-1.48 1.75 4.102 3.467 1.48-1.75-4.102-3.468Z",fill:"#1C1E21"}),t.createElement("path",{d:"m177.911 91.687-1.48 1.75 4.101 3.468 1.48-1.75-4.101-3.468ZM133.268 53.947l-1.48 1.75 4.102 3.467 1.48-1.75-4.102-3.468Z",fill:"#000"}),t.createElement("path",{d:"m173.941 95.81-1.821 1.392 3.263 4.265 1.821-1.393-3.263-4.265ZM138.417 49.384l-1.821 1.393 3.263 4.265 1.821-1.393-3.263-4.265Z",fill:"#1C1E21"}),t.createElement("path",{d:"m173.941 95.81-1.821 1.392 3.263 4.265 1.821-1.393-3.263-4.265ZM138.417 49.384l-1.821 1.393 3.263 4.265 1.821-1.393-3.263-4.265Z",fill:"#000"}),t.createElement("path",{d:"m169.238 98.956-2.074.975 2.286 4.86 2.074-.976-2.286-4.86ZM144.351 46.06l-2.075.977 2.287 4.859 2.074-.976-2.286-4.86Z",fill:"#1C1E21"}),t.createElement("path",{d:"m169.238 98.956-2.074.975 2.286 4.86 2.074-.976-2.286-4.86ZM144.351 46.06l-2.075.977 2.287 4.859 2.074-.976-2.286-4.86Z",fill:"#000"}),t.createElement("path",{d:"m163.506 101.16-2.243.474 1.109 5.254 2.243-.474-1.109-5.254ZM151.428 43.963l-2.243.474 1.109 5.254 2.244-.473-1.11-5.255Z",fill:"#1C1E21"}),t.createElement("path",{d:"m163.506 101.16-2.243.474 1.109 5.254 2.243-.474-1.109-5.254ZM151.428 43.963l-2.243.474 1.109 5.254 2.244-.473-1.11-5.255Z",fill:"#000"}),t.createElement("path",{d:"m150.715 101.264-1.023 5.272 2.25.436 1.023-5.271-2.25-.437ZM161.859 43.879l-1.023 5.272 2.25.436 1.023-5.272-2.25-.436Z",fill:"#1C1E21"}),t.createElement("path",{d:"m150.715 101.264-1.023 5.272 2.25.436 1.023-5.271-2.25-.437ZM161.859 43.879l-1.023 5.272 2.25.436 1.023-5.272-2.25-.436Z",fill:"#000"}))),k||(k=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h562.675v591.739H0z"})))))};var O,S;function j(){return j=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},j.apply(this,arguments)}var z,L;function I(){return I=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},I.apply(this,arguments)}const T=e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",I({width:795,height:506,viewBox:"0 0 795 506",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,z||(z=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{d:"M44.519 503.871C32.268 502.863 21.452 494 15.3 483.357c-2.063-3.569-3.476-8.25-1.14-11.647a6.414 6.414 0 0 1 6.107-2.724 6.406 6.406 0 0 1 5.208 4.195 62.042 62.042 0 0 1-.965-12.641c.094-3.586.772-7.64 3.753-9.634 3.46-2.314 8.446-.477 10.962 2.838s3.199 7.626 3.803 11.744a10.832 10.832 0 0 1 12.039-13.657c5.066.765 9.035 5.152 10.584 10.036 1.549 4.885 1.065 10.181.069 15.207-1.17 5.894-3.066 11.741-6.481 16.684-3.416 4.944-8.489 8.929-14.374 10.139l-.347-.026ZM794.122 106a106.036 106.036 0 0 1-71 100.08c-.66.23-1.33.46-2 .67V99.04h-138.77c.04-.67.09-1.34.15-2h138.62V76a5.006 5.006 0 0 0-5-5h-128.08c.23-.67.47-1.34.73-2a106.008 106.008 0 0 1 180.672-30.984A106.013 106.013 0 0 1 794.122 106Z",fill:"#444950"}),t.createElement("path",{d:"M716.122 69h-487a7.01 7.01 0 0 0-7 7v330a7.006 7.006 0 0 0 7 7h487a7.003 7.003 0 0 0 4.947-2.053 7.003 7.003 0 0 0 2.053-4.947V76a7.005 7.005 0 0 0-7-7Zm5 337a4.999 4.999 0 0 1-5 5h-487a4.999 4.999 0 0 1-5-5V76a5 5 0 0 1 5-5h487a5.003 5.003 0 0 1 5 5v330Z",fill:"#DADDE1"}),t.createElement("path",{d:"M722.122 97.04h-499v2h499v-2ZM240.122 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM257.372 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM274.622 90a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM359.122 138h-88a7.007 7.007 0 0 0-7 7v88a7.006 7.006 0 0 0 7 7h88a7.003 7.003 0 0 0 4.947-2.053 7.003 7.003 0 0 0 2.053-4.947v-88a7.003 7.003 0 0 0-2.053-4.947 7.003 7.003 0 0 0-4.947-2.053Zm5 95a5.003 5.003 0 0 1-5 5h-88a5.001 5.001 0 0 1-5-5v-88a4.999 4.999 0 0 1 5-5h88a5.003 5.003 0 0 1 5 5v88Z",fill:"#DADDE1"}),t.createElement("path",{d:"M517.122 138.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.514 6.514 0 0 0 6.5 6.5h88a6.51 6.51 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M675.122 138.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.514 6.514 0 0 0 6.5 6.5h88a6.51 6.51 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5ZM359.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#606770"}),t.createElement("path",{d:"M517.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M675.122 270.5h-88a6.51 6.51 0 0 0-6.5 6.5v88a6.51 6.51 0 0 0 6.5 6.5h88a6.511 6.511 0 0 0 6.5-6.5v-88a6.511 6.511 0 0 0-6.5-6.5Z",fill:"#606770"}),t.createElement("path",{d:"M337.622 285h-88a6.505 6.505 0 0 1-6.5-6.5v-88a6.507 6.507 0 0 1 6.5-6.5h88a6.507 6.507 0 0 1 6.5 6.5v88a6.511 6.511 0 0 1-6.5 6.5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"m202.746 492.088 11.72-3.597-8.296-46.918-17.298 5.308 13.874 45.207Z",fill:"#A0616A"}),t.createElement("path",{d:"m240.41 492.438-36.835 11.304-4.368-14.232 22.603-6.937a14.9 14.9 0 0 1 15.845 4.751 14.896 14.896 0 0 1 2.755 5.114Z",fill:"#2F2E41"}),t.createElement("path",{d:"m102.748 492.358 12.26-.001 5.832-47.288-18.094.001.002 47.288Z",fill:"#A0616A"}),t.createElement("path",{d:"m138.652 503.74-38.531.002v-14.887l23.643-.001a14.889 14.889 0 0 1 14.888 14.886Z",fill:"#2F2E41"}),t.createElement("path",{d:"M101.868 355.28a9.16 9.16 0 0 1 .318-14.045l9.506-119.695 19.33 4.83-15.477 116.759a9.208 9.208 0 0 1-7.559 14.476 9.211 9.211 0 0 1-6.118-2.325ZM140.579 175.116c13.565 0 24.561-10.996 24.561-24.561 0-13.564-10.996-24.561-24.561-24.561-13.564 0-24.561 10.997-24.561 24.561 0 13.565 10.997 24.561 24.561 24.561Z",fill:"#A0616A"}),t.createElement("path",{d:"M119.223 217.859c-5.542-7.609-5.713-18.087.257-25.364 3.896-4.75 10.412-8.55 21.292-8.55 29 0 40 23 40 23s12 22 5 42-7 22-7 22l-46-4s7.76-19.832-13.549-49.086Z",fill:"#DADDE1"}),t.createElement("path",{d:"m105.037 237.767 9.91-32.421a15.502 15.502 0 0 1 21.93-9.245 15.527 15.527 0 0 1 7.088 20.01l-12.598 28.691-26.33-7.035Z",fill:"#DADDE1"}),t.createElement("path",{d:"m177.772 265.945 39 202-21 6-51-133-23 136-22 3s-9.65-179.945 33-213l45-1Z",fill:"#2F2E41"}),t.createElement("path",{d:"M233.903 256.477c-.356.424-.677.875-.962 1.35l-49.535 2.401-9.539-29.119-16.562 7.871 15.588 43.372 61.262-11.981a10.497 10.497 0 0 0 16.266-13.211 10.5 10.5 0 0 0-11.234-4.019 10.504 10.504 0 0 0-5.284 3.336Z",fill:"#A0616A"}),t.createElement("path",{d:"M150.375 209.849a15.505 15.505 0 0 1 9.715-16.234 15.496 15.496 0 0 1 6.647-1.048 15.533 15.533 0 0 1 14.535 15.472v31.335l-26.936 4.144-3.961-33.669Z",fill:"#DADDE1"}),t.createElement("path",{d:"M145.981 175.339c-3.687-.016-6.53-3.897-6.365-7.58.165-3.683 2.638-6.923 5.618-9.093 2.98-2.17 6.475-3.492 9.798-5.087 3.324-1.596 6.618-3.586 8.67-6.648a14.724 14.724 0 0 0 1.023-13.505 21.667 21.667 0 0 0-9.333-10.224 28.381 28.381 0 0 0-37.607 8.25l-4.208 11.458c-4.288 5.156-4.968 12.814-2.333 18.98 2.636 6.166 8.249 10.806 14.582 13.011a35.794 35.794 0 0 0 19.841.595",fill:"#2F2E41"}),t.createElement("path",{d:"M123.534 137.179c-1.809-2.9-4.944-4.744-8.186-5.826a25.719 25.719 0 0 0-30.546 11.752 25.728 25.728 0 0 0-3.286 11.251c-.344 6.314 1.633 12.489 2.795 18.705 1.162 6.216 1.393 13.082-2.034 18.396-2.61 4.048-6.964 6.597-11.261 8.773-3.581 1.814-7.455 3.516-11.453 3.154-3.998-.361-8.017-3.528-7.91-7.541a32.059 32.059 0 0 0-2.682 9.08c-.281 3.156.496 6.562 2.776 8.762 3.313 3.199 8.562 2.965 13.115 2.275 9.858-1.494 19.839-4.296 27.626-10.521 7.787-6.224 12.955-16.474 10.904-26.231-.857-4.075-2.87-7.796-4.497-11.629-1.627-3.834-2.897-8.027-2.15-12.124a14.737 14.737 0 0 1 7.493-9.982 19.599 19.599 0 0 1 12.523-1.899c2.799.459 6.294 1.172 7.954-1.128a4.501 4.501 0 0 0-.094-4.808 13.241 13.241 0 0 0-3.592-3.56",fill:"#2F2E41"}),t.createElement("path",{d:"M308.485 505.345H1.191a1.188 1.188 0 0 1-.844-2.034 1.192 1.192 0 0 1 .844-.347h307.294a1.187 1.187 0 0 1 1.194 1.19 1.194 1.194 0 0 1-.738 1.101c-.144.06-.3.091-.456.09Z",fill:"#DADDE1"}))),L||(L=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h794.122v505.345H0z"})))))};var R,U;function W(){return W=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)Object.prototype.hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},W.apply(this,arguments)}const q=e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",W({width:563,height:592,viewBox:"0 0 563 592",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,R||(R=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{d:"M182.653 116c32.032 0 58-25.968 58-58s-25.968-58-58-58c-32.033 0-58 25.968-58 58s25.967 58 58 58ZM58.653 267c32.032 0 58-25.967 58-58s-25.968-58-58-58c-32.033 0-58 25.967-58 58s25.967 58 58 58ZM181.653 428c32.032 0 58-25.967 58-58s-25.968-58-58-58c-32.033 0-58 25.967-58 58s25.967 58 58 58ZM415.458 564.738a3.617 3.617 0 0 0 3.499-2.216 3.609 3.609 0 0 0-.88-4.047l-.248-.984.098-.236a9.706 9.706 0 0 1 8.972-5.92 9.702 9.702 0 0 1 8.927 5.986c2.927 7.051 6.654 14.113 7.572 21.568a28.698 28.698 0 0 1-.504 9.872 115.077 115.077 0 0 0 10.469-47.799c.001-4.14-.228-8.277-.689-12.392-.38-3.373-.908-6.722-1.584-10.047a116.408 116.408 0 0 0-23.087-49.341 30.987 30.987 0 0 1-12.885-13.369 23.608 23.608 0 0 1-2.15-6.459c.628.083 1.265.134 1.893.175l.596.031.074.003a3.586 3.586 0 0 0 1.969-.486 3.585 3.585 0 0 0 1.75-3.474 3.579 3.579 0 0 0-.779-1.872l-.813-.999c-.412-.515-.833-1.019-1.244-1.533a1.624 1.624 0 0 1-.134-.154c-.473-.586-.946-1.162-1.419-1.748a10.36 10.36 0 0 1 3.393-3.281c4.741-2.776 11.282-.853 14.706 3.435 3.435 4.288 4.083 10.304 2.89 15.662a41.481 41.481 0 0 1-5.739 12.793c.258.329.525.648.782.977a117.21 117.21 0 0 1 12.23 19.375 48.701 48.701 0 0 1 2.908-22.624c2.783-6.715 8-12.37 12.595-18.175 5.518-6.973 16.835-3.93 17.807 4.909l.027.257c-.682.385-1.35.793-2.004 1.225a4.905 4.905 0 0 0-2.062 5.136 4.907 4.907 0 0 0 4.038 3.783l.1.016a48.704 48.704 0 0 1-1.285 7.291 50.21 50.21 0 0 1-25 31.469c-.401.205-.792.411-1.193.606a119.613 119.613 0 0 1 6.438 30.296c.466 6.098.439 12.223-.082 18.316l.03-.216a29.975 29.975 0 0 1 10.233-17.308c7.874-6.468 18.999-8.85 27.494-14.05a5.618 5.618 0 0 1 3.026-.891 5.619 5.619 0 0 1 5.111 3.246c.454.972.62 2.054.479 3.118l-.035.227a32.883 32.883 0 0 0-3.692 1.779c-.682.385-1.35.793-2.004 1.226a4.898 4.898 0 0 0-.628 7.651 4.908 4.908 0 0 0 2.604 1.268l.1.015.206.031a48.82 48.82 0 0 1-8.978 14.058 50.252 50.252 0 0 1-36.445 15.991h-.011a119.516 119.516 0 0 1-8.031 23.447h-28.692c-.103-.319-.196-.648-.288-.967a32.6 32.6 0 0 0 7.939-.473c-2.129-2.612-4.257-5.244-6.386-7.856a1.793 1.793 0 0 1-.134-.155c-1.08-1.337-2.17-2.663-3.25-4v-.002a47.751 47.751 0 0 1 1.399-12.164h.001Z",fill:"#444950"}),t.createElement("path",{d:"M190.958 224.739a9.858 9.858 0 0 0 9.745 7.033 9.867 9.867 0 0 0 4.142-1.051l25.476 23.249 3.382-17.893-24.727-19.277a9.917 9.917 0 0 0-12.535-4.034 9.918 9.918 0 0 0-5.483 11.973Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M279.628 206.968s8.883-20.075 20.103-16.085c10.305 3.665 11.674 2.461 5.427 23.469l-42.153 63.518s-44.335-28.177-36.942-28.453c7.393-.275 7.193-14.385 7.193-14.385l18.081 5.894 1.088-5.716 1.742 1.743 4.497-3.539 20.964-26.446Z",fill:"#1ABB9B"}),t.createElement("path",{d:"m330.231 254.446-1.874 17.381 1.103 22.793-47.807-5.62-3.422-34.554 6.044.059 45.956-.059ZM339.417 570.02h-11.038L317.653 487h25l-3.236 83.02Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M342.653 503.02V521s-15.9 14.23-27 1l-6.92-58.62s-.17-5.49-3.6-8.75a4.647 4.647 0 0 1-.76-.94c-2.48-3.83-1.47-11.75-1.47-11.75s-4.82-2.6-6.34-11c-1.52-8.4-6.52-26.75-6.52-26.75s-10.33-27.09-9.61-44.24c.13-3.17.18-6.06.18-8.66-.03-11.48-1.18-17.41-1.18-17.41l-2.09-39.84 4.31-6.04 19.71.58 1.34-.04.49-.01 20.24-.61 11.43 6.72s1.02 2.54 2.46 6.05c2.69 6.51 6.83 16.36 8.66 19.67 2.82 5.1 1.42 31.34-8.18 43 0 0-3.99 5.67-2.94 7.72.95 1.86.04 5.01-.14 5.57v.01c-.02.05-.03.08-.03.08l-1.53 34s0 14.57 3.43 19.89 6.06 72.39 6.06 72.39ZM345.243 589.144h-7.916l-1.413-7.473-3.618 7.473h-20.994a4.724 4.724 0 0 1-4.506-3.315 4.723 4.723 0 0 1 1.824-5.288l16.765-11.578v-7.556l17.634 1.053 2.224 26.684Z",fill:"#2F2E41"}),t.createElement("path",{d:"m274.158 570.237-10.865-1.947 4.091-83.61 24.608 4.411-17.834 81.146Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M337.803 363.36s-3.99 5.67-2.94 7.72c.95 1.86.04 5.01-.14 5.57v.01a27.707 27.707 0 0 1-3.49 2.35s-5.78 3.84-5.54 6.13c.23 2.29-2.22 5.21-2.22 5.21l-13.77 31.12s-5.3 13.58-4.03 19.78c.39 1.9-.24 6.69-1.3 12.44-2.37 13.02-10.95 58.91-10.95 58.91l-6.77 16.4s-25.33-7.03-26-9c0 0 9-63.54 6.99-67.82-2.01-4.28-1.02-16.81.62-25.18 1.63-8.38 3.86-56.29 10.76-72 .56-1.28 1.09-2.52 1.59-3.71 5.57-13.41 6.95-20.95 6.95-20.95l12.52-37.87 1.28-3.89.29 1.42 1.54-1.47 22.52 8.02 11.61 4.14c2.69 6.51 6.83 16.36 8.66 19.67 2.82 5.1 1.42 31.34-8.18 43ZM275.827 562.652l-12.123-2.923-1.84-.443-1.328 7.437-18.549 8.441a4.705 4.705 0 0 0-2.168 1.992 4.704 4.704 0 0 0 .699 5.548 4.709 4.709 0 0 0 2.595 1.391l20.656 3.71 4.884-6.72.071 7.61 7.795 1.39 2.518-26.658-3.21-.775Z",fill:"#2F2E41"}),t.createElement("path",{d:"M561.485 591.739H1.191a1.188 1.188 0 0 1-1.188-1.19 1.19 1.19 0 0 1 1.188-1.191h560.294a1.19 1.19 0 0 1 0 2.381Z",fill:"#CCC"}),t.createElement("path",{d:"M308.891 177.21c12.177 0 22.048-9.871 22.048-22.047 0-12.177-9.871-22.048-22.048-22.048-12.176 0-22.048 9.871-22.048 22.048 0 12.176 9.872 22.047 22.048 22.047Z",fill:"#FFB7B7"}),t.createElement("path",{d:"m286.273 197.321 11.997-7.198 5.383-9.123h14l4.609 6.724 21.206 10.798-.212 32.988-9.603 49.49-55-16-3.375-18.542s-19.595-20.946-2.8-32.942l13.795-16.195Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M337.624 339.751a9.152 9.152 0 0 0 4.259-6.473 9.151 9.151 0 0 0-2.228-7.421l7.736-83.047-19.856 1.534-1.36 81.15a9.204 9.204 0 0 0-.608 12.214 9.205 9.205 0 0 0 12.057 2.043Z",fill:"#FFB6B6"}),t.createElement("path",{d:"M343.653 198s0 1 3.312 10.388c2.838 8.041 7.86 57.446-1.939 69.503 2.732 1.684-1.376 32.903-2.373 36.109l-20-5c-2.698-4.637.174-37.185 2.135-37.957l-.116-14.82-5.118-48.851 19.71-8.074 4.389-1.298Z",fill:"#1ABB9B"}),t.createElement("path",{d:"m202.267 237.302-5.044-32.329a4.228 4.228 0 0 1 3.521-4.823l7.046-1.099a4.228 4.228 0 0 1 4.823 3.521l5.044 32.329a4.228 4.228 0 0 1-3.521 4.823l-7.046 1.099a4.223 4.223 0 0 1-4.823-3.521Z",fill:"#3F3D56"}),t.createElement("path",{d:"M201.826 201.67a2.276 2.276 0 0 0-1.898 2.599l5.045 32.33a2.276 2.276 0 0 0 2.599 1.897l7.046-1.099a2.28 2.28 0 0 0 1.897-2.599l-5.044-32.33a2.283 2.283 0 0 0-.907-1.486 2.284 2.284 0 0 0-1.692-.411l-7.046 1.099Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M341.653 165.291v2.471a11.958 11.958 0 0 1-7.587 11.127 11.967 11.967 0 0 1-4.666.821l-16.239-.516a11.407 11.407 0 0 0-1.556-4.543 10.729 10.729 0 0 1-.631 4.491l-7.183-.179c5.695-12.551 7.916-23.22 0-28.396h-10.644a11.455 11.455 0 0 0-1.525-4.313 10.554 10.554 0 0 1-.568 4.313h-10.401a19.987 19.987 0 0 1 19.982-19.983h3.156c23.79-5.985 36.347 6.804 37.862 34.707Z",fill:"#2F2E41"}),t.createElement("path",{d:"M99.589 233.442a12.604 12.604 0 0 1-11.649-7.783 12.609 12.609 0 1 1 24.257-4.825 12.62 12.62 0 0 1-12.608 12.608Zm0-22.924a10.32 10.32 0 0 0-9.53 6.368 10.315 10.315 0 0 0 13.478 13.478 10.314 10.314 0 0 0 6.368-9.53 10.327 10.327 0 0 0-10.316-10.316Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M99.589 238.6a17.768 17.768 0 0 1-17.425-21.232 17.763 17.763 0 0 1 13.959-13.96 17.767 17.767 0 0 1 21.232 17.426A17.785 17.785 0 0 1 99.589 238.6Zm0-33.24a15.476 15.476 0 0 0-14.296 9.552A15.472 15.472 0 0 0 96.57 236.01a15.478 15.478 0 0 0 15.885-6.579 15.479 15.479 0 0 0 2.608-8.597 15.493 15.493 0 0 0-15.474-15.474Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M99.589 258.086a37.255 37.255 0 0 1-36.537-44.52 37.254 37.254 0 0 1 50.793-27.149 37.246 37.246 0 0 1 22.996 34.417 37.294 37.294 0 0 1-37.252 37.252Zm0-72.212a34.956 34.956 0 0 0-32.299 21.581 34.96 34.96 0 1 0 67.259 13.379 35.002 35.002 0 0 0-34.96-34.96Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m69.966 201.072-1.96 1.189 14.856 24.494 1.96-1.189-14.856-24.494ZM131.634 203.064l-28.44.403.032 2.293 28.44-.403-.032-2.293ZM143.685 352.817l-1.231-1.934a19.43 19.43 0 0 1 10.264-3.036l.022 2.292a17.156 17.156 0 0 0-9.055 2.678Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M154.404 403.998a36.68 36.68 0 0 1-23.449-65.173l1.445 1.78a34.384 34.384 0 0 0-11.332 36.431 34.384 34.384 0 0 0 48.863 20.782 34.382 34.382 0 0 0 11-51.947l1.79-1.431a36.307 36.307 0 0 1 8.008 22.529 36.717 36.717 0 0 1-36.325 37.029Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m139.358 370.166-2.199-.649a8.814 8.814 0 0 1 6.32-6.158l.185-.022 6.87-.265 2.633-3.212-2.025-.653-9.847-7.239-.073-7.6-10.249 6.976-.111-11.541 2.292-.022.07 7.257 10.25-6.976.103 10.738 8.623 6.339 4.874 1.573-5.422 6.61-7.79.301a6.543 6.543 0 0 0-4.504 4.543ZM186.164 359.833l-21.519-30.308c-10.845 2.769-11.25 19.321-11.253 19.492l-2.291-.039c.013-.787.475-19.303 13.823-21.863l.723-.139 15.651 22.044-1.075-4.628 2.233-.518 3.708 15.959Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M153.644 384.519a16.724 16.724 0 0 1-16.701-14.998l2.281-.221a14.327 14.327 0 0 0 24.707 8.405 14.324 14.324 0 0 0 3.88-9.943 14.225 14.225 0 0 0-7.02-12.189l-5.042-2.996 9.915 1.499a18.12 18.12 0 0 0-12.869-3.938l-.131-2.29c11.497-.661 16.895 6.892 17.119 7.214l1.52 2.185-5.838-.882a16.636 16.636 0 0 1 3.343 17.962 16.632 16.632 0 0 1-15.164 10.192ZM183.63 50.48l-.538-.538a36.668 36.668 0 0 0-51.573.305 36.667 36.667 0 0 0-.248 51.573c.16.172.332.344.504.516a36.667 36.667 0 0 0 62.377-25.992 36.667 36.667 0 0 0-10.522-25.863Zm-26.157 60.086a34.231 34.231 0 0 1-23.738-9.537c-.39-.366-.768-.745-1.123-1.134a34.358 34.358 0 1 1 49.7-47.454 34.359 34.359 0 0 1-5.893 52.449 34.357 34.357 0 0 1-18.946 5.676Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m183.092 49.942-1.915 1.364-28.036 19.864-1.078.757-19.451 27.968-1.341 1.925c.16.172.332.344.504.516l1.96-1.307 28.037-18.694 1.112-.746 19.428-29.148 1.318-1.96-.538-.539Zm-21.263 29.103-.596.894-1.055.7-21.239 14.155 14.156-20.346.619-.894 1.02-.722 21.274-15.061-14.179 21.274Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m153.642 71.875-1.51 1.726 9.17 8.023 1.51-1.725-9.17-8.024ZM158.046 43.512h-2.292v5.37h2.292v-5.37ZM158.046 101.969h-2.292v5.371h2.292v-5.371Z",fill:"#EBEDF0"}),t.createElement("path",{d:"M158.046 43.512h-2.292v5.37h2.292v-5.37ZM158.046 101.969h-2.292v5.371h2.292v-5.371Z",fill:"#fff"}),t.createElement("path",{d:"m167.687 45.368-1.993 4.987 2.129.851 1.993-4.987-2.129-.85ZM145.977 99.645l-1.992 4.987 2.129.851 1.992-4.987-2.129-.85Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m167.687 45.368-1.993 4.987 2.129.851 1.993-4.987-2.129-.85ZM145.977 99.645l-1.992 4.987 2.129.851 1.992-4.987-2.129-.85Z",fill:"#fff"}),t.createElement("path",{d:"m174.862 49.022-3.177 4.329 1.848 1.356 3.177-4.329-1.848-1.356ZM140.268 96.144l-3.178 4.329 1.848 1.357 3.178-4.33-1.848-1.356Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m174.862 49.022-3.177 4.329 1.848 1.356 3.177-4.329-1.848-1.356ZM140.268 96.144l-3.178 4.329 1.848 1.357 3.178-4.33-1.848-1.356Z",fill:"#fff"}),t.createElement("path",{d:"m182.816 56.766-4.468 2.98 1.272 1.907 4.468-2.98-1.272-1.907ZM134.181 89.199l-4.468 2.978 1.271 1.908 4.468-2.979-1.271-1.907Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m182.816 56.766-4.468 2.98 1.272 1.907 4.468-2.98-1.272-1.907ZM134.181 89.199l-4.468 2.978 1.271 1.908 4.468-2.979-1.271-1.907Z",fill:"#fff"}),t.createElement("path",{d:"m186.891 64.453-5.107 1.663.71 2.18 5.106-1.663-.709-2.18ZM131.308 82.555l-5.106 1.663.709 2.18 5.107-1.664-.71-2.18Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m186.891 64.453-5.107 1.663.71 2.18 5.106-1.663-.709-2.18ZM131.308 82.555l-5.106 1.663.709 2.18 5.107-1.664-.71-2.18Z",fill:"#fff"}),t.createElement("path",{d:"m188.786 73.673-5.369.102.044 2.292 5.369-.102-.044-2.292ZM130.339 74.784l-5.369.102.044 2.293 5.369-.103-.044-2.292Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m188.786 73.673-5.369.102.044 2.292 5.369-.102-.044-2.292ZM130.339 74.784l-5.369.102.044 2.293 5.369-.103-.044-2.292Z",fill:"#fff"}),t.createElement("path",{d:"m183.037 80.197-.508 2.235 5.236 1.19.508-2.234-5.236-1.191ZM126.036 67.228l-.509 2.236 5.237 1.19.508-2.235-5.236-1.19Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m183.037 80.197-.508 2.235 5.236 1.19.508-2.234-5.236-1.191ZM126.036 67.228l-.509 2.236 5.237 1.19.508-2.235-5.236-1.19Z",fill:"#fff"}),t.createElement("path",{d:"m181.05 86.501-1.045 2.041 4.781 2.447 1.044-2.04-4.78-2.448ZM129.015 59.862l-1.045 2.04 4.781 2.448 1.044-2.04-4.78-2.448Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m181.05 86.501-1.045 2.041 4.781 2.447 1.044-2.04-4.78-2.448ZM129.015 59.862l-1.045 2.04 4.781 2.448 1.044-2.04-4.78-2.448Z",fill:"#fff"}),t.createElement("path",{d:"m177.911 91.687-1.48 1.75 4.101 3.468 1.48-1.75-4.101-3.468ZM133.268 53.947l-1.48 1.75 4.102 3.467 1.48-1.75-4.102-3.468Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m177.911 91.687-1.48 1.75 4.101 3.468 1.48-1.75-4.101-3.468ZM133.268 53.947l-1.48 1.75 4.102 3.467 1.48-1.75-4.102-3.468Z",fill:"#fff"}),t.createElement("path",{d:"m173.941 95.81-1.821 1.392 3.263 4.265 1.821-1.393-3.263-4.265ZM138.417 49.384l-1.821 1.393 3.263 4.265 1.821-1.393-3.263-4.265Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m173.941 95.81-1.821 1.392 3.263 4.265 1.821-1.393-3.263-4.265ZM138.417 49.384l-1.821 1.393 3.263 4.265 1.821-1.393-3.263-4.265Z",fill:"#fff"}),t.createElement("path",{d:"m169.238 98.956-2.074.975 2.286 4.86 2.074-.976-2.286-4.86ZM144.351 46.06l-2.075.977 2.287 4.859 2.074-.976-2.286-4.86Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m169.238 98.956-2.074.975 2.286 4.86 2.074-.976-2.286-4.86ZM144.351 46.06l-2.075.977 2.287 4.859 2.074-.976-2.286-4.86Z",fill:"#fff"}),t.createElement("path",{d:"m163.506 101.16-2.243.474 1.109 5.254 2.243-.474-1.109-5.254ZM151.428 43.963l-2.243.474 1.109 5.254 2.244-.473-1.11-5.255Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m163.506 101.16-2.243.474 1.109 5.254 2.243-.474-1.109-5.254ZM151.428 43.963l-2.243.474 1.109 5.254 2.244-.473-1.11-5.255Z",fill:"#fff"}),t.createElement("path",{d:"m150.715 101.264-1.023 5.272 2.25.436 1.023-5.271-2.25-.437ZM161.859 43.879l-1.023 5.272 2.25.436 1.023-5.272-2.25-.436Z",fill:"#EBEDF0"}),t.createElement("path",{d:"m150.715 101.264-1.023 5.272 2.25.436 1.023-5.271-2.25-.437ZM161.859 43.879l-1.023 5.272 2.25.436 1.023-5.272-2.25-.436Z",fill:"#fff"}),t.createElement("path",{d:"M109.316 232.969 96.17 256.378l1.999 1.123 13.146-23.409-1.999-1.123Z",fill:"#EBEDF0"}))),U||(U=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h562.675v591.739H0z"})))))},G=[{title:"Responsive design",Svg:e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",y({width:732,height:437,viewBox:"0 0 732 437",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,C||(C=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{fill:"#fff",d:"M0 0h731.662v436.38H0z"}),t.createElement("path",{d:"M43.112 334.772C21.576 326.938 2.882 308.198.51 285.405a105.583 105.583 0 0 0 70.66 16.18c9.532-1.236 20.004-3.603 28.16 1.481 5.075 3.163 8.226 8.78 9.671 14.583 1.445 5.803 1.38 11.86 1.306 17.84l.671 1.334c-22.496 4.367-46.332 5.783-67.867-2.051Z",fill:"#F5F6F7"}),t.createElement("path",{d:"M.978 285.291A90.246 90.246 0 0 0 45.477 318.5a38.888 38.888 0 0 0 11.96 2.286 22.287 22.287 0 0 0 11.315-3.096c3.234-1.823 6.33-4.061 9.95-5.066a13.64 13.64 0 0 1 11.01 1.837c4.06 2.55 6.963 6.406 9.67 10.276 3.006 4.297 6.06 8.807 10.752 11.416.569.316.045 1.18-.522.864-8.164-4.538-11.187-14.165-18.135-20.017-3.243-2.73-7.328-4.501-11.613-3.618-3.747.771-6.942 3.077-10.2 4.951a23.785 23.785 0 0 1-10.952 3.439 35.925 35.925 0 0 1-12.003-1.818A87.554 87.554 0 0 1 22.2 307.781a91.84 91.84 0 0 1-22.11-22.007c-.376-.529.514-1.008.887-.483Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M39.58 316.87a13.538 13.538 0 0 1-16.127 6.88c-.62-.195-.346-1.168.275-.973a12.538 12.538 0 0 0 14.987-6.43c.288-.583 1.15-.056.865.523ZM67.234 318.83a26.096 26.096 0 0 0-12.049-14.715c-.567-.318-.044-1.182.523-.864a27.147 27.147 0 0 1 12.507 15.338c.198.62-.784.858-.981.241ZM14.772 301.06a7.666 7.666 0 0 0 1.262-7.162c-.207-.617.775-.855.98-.241a8.586 8.586 0 0 1-1.378 7.926.524.524 0 0 1-.694.17.503.503 0 0 1-.17-.693Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M54.863 230.035c.14.382.28.763.428 1.147a100.941 100.941 0 0 0 6.94 14.83c.204.37.416.742.63 1.106a106.406 106.406 0 0 0 25.675 29.588 103.336 103.336 0 0 0 13.011 8.787c6.289 3.583 13.393 6.968 17.995 12.263.487.547.939 1.124 1.354 1.727l-8.342 36.418c-.06.074-.113.149-.173.223l-.267 1.469c-.244-.117-.495-.244-.739-.362-.142-.067-.282-.143-.424-.21-.094-.048-.188-.096-.276-.133a1.514 1.514 0 0 1-.085-.046c-.088-.038-.165-.082-.244-.118a340.01 340.01 0 0 1-4.204-2.151c-.008-.002-.008-.002-.014-.012a151.93 151.93 0 0 1-29.866-19.959c-.27-.236-.547-.475-.813-.728a98.582 98.582 0 0 1-11.117-11.633 86.949 86.949 0 0 1-5.177-7.141 72.48 72.48 0 0 1-9.195-20.715c-3.904-14.641-3.083-30.368 4.327-43.363.19-.332.378-.657.576-.987Z",fill:"#F5F6F7"}),t.createElement("path",{d:"M55.307 230.223a90.244 90.244 0 0 0 15.536 53.306 38.88 38.88 0 0 0 8.173 9.026 22.291 22.291 0 0 0 10.898 4.341c3.68.491 7.5.568 10.996 1.946a13.65 13.65 0 0 1 7.684 8.095c1.707 4.481 1.702 9.307 1.534 14.027-.187 5.24-.464 10.681 1.712 15.588.263.595-.675.969-.938.376-3.786-8.539-.403-18.045-2.428-26.901-.945-4.133-3.141-8.005-7.094-9.881-3.456-1.64-7.396-1.723-11.125-2.188a23.782 23.782 0 0 1-10.815-3.848 35.914 35.914 0 0 1-8.49-8.678 87.555 87.555 0 0 1-12.238-24.475 91.845 91.845 0 0 1-4.405-30.884c.02-.648 1.019-.494 1 .15Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M67.115 278.677a13.537 13.537 0 0 1-17.018-4.216c-.377-.529.427-1.141.805-.611a12.535 12.535 0 0 0 15.838 3.889c.58-.292.953.648.375.938Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M88.016 296.892a26.096 26.096 0 0 0-.76-19.003c-.262-.596.676-.97.937-.375a27.143 27.143 0 0 1 .75 19.776c-.214.615-1.14.213-.927-.398Z",fill:"#fff"}),t.createElement("path",{d:"M56.827 251.118a7.665 7.665 0 0 0 5.32-4.959c.206-.617 1.133-.215.928.398a8.586 8.586 0 0 1-5.873 5.498.52.52 0 0 1-.657-.281.508.508 0 0 1 .281-.656Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M694.929 334.02c20.409-10.422 36.658-31.318 36.209-54.229a105.581 105.581 0 0 1-68.136 24.742c-9.611-.055-20.295-1.116-27.764 4.932-4.648 3.763-7.084 9.724-7.805 15.66-.721 5.937.088 11.941.896 17.866l-.501 1.406c22.862 1.569 46.691.045 67.101-10.377Z",fill:"#F5F6F7"}),t.createElement("path",{d:"M730.661 279.735a90.25 90.25 0 0 1-40.08 38.427 38.853 38.853 0 0 1-11.588 3.738 22.293 22.293 0 0 1-11.61-1.681c-3.433-1.411-6.782-3.253-10.498-3.805a13.648 13.648 0 0 0-10.7 3.177c-3.717 3.029-6.123 7.213-8.334 11.387-2.455 4.633-4.931 9.485-9.267 12.65-.526.384.1 1.177.625.794 7.544-5.508 9.36-15.432 15.537-22.094 2.882-3.109 6.719-5.368 11.08-5.019 3.813.305 7.268 2.201 10.732 3.66a23.787 23.787 0 0 0 11.29 2.067 35.93 35.93 0 0 0 11.689-3.279 87.579 87.579 0 0 0 22.826-15.094 91.842 91.842 0 0 0 19.238-24.558c.307-.571-.635-.937-.94-.37Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M696.233 315.819a13.536 13.536 0 0 0 16.85 4.845c.591-.269.2-1.201-.392-.931a12.54 12.54 0 0 1-15.664-4.539c-.357-.543-1.149.085-.794.625ZM669.03 321.164a26.099 26.099 0 0 1 10.148-16.085c.524-.385-.102-1.178-.625-.793a27.145 27.145 0 0 0-10.526 16.759c-.121.64.882.755 1.003.119Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M718.91 297.08a7.661 7.661 0 0 1-2.133-6.953c.129-.638-.875-.753-1.003-.119a8.59 8.59 0 0 0 2.342 7.697.524.524 0 0 0 .71.084.506.506 0 0 0 .084-.709Z",fill:"#fff"}),t.createElement("path",{d:"M670.392 231.521c-.092.396-.184.792-.284 1.192a100.854 100.854 0 0 1-5.064 15.569c-.157.393-.322.789-.489 1.176a106.423 106.423 0 0 1-21.844 32.52 103.372 103.372 0 0 1-11.832 10.319c-5.801 4.329-12.435 8.561-16.352 14.383a17.53 17.53 0 0 0-1.13 1.88l12.754 35.116c.069.066.131.134.2.2l.445 1.425c.228-.146.461-.303.689-.45.133-.084.262-.176.395-.261.087-.059.175-.118.257-.166a1.04 1.04 0 0 0 .079-.056c.083-.048.154-.101.228-.146a339.979 339.979 0 0 0 3.907-2.653c.008-.003.008-.002.013-.013a151.972 151.972 0 0 0 27.187-23.478c.238-.268.484-.539.716-.823a98.579 98.579 0 0 0 9.604-12.911 87.036 87.036 0 0 0 4.259-7.723 72.475 72.475 0 0 0 6.579-21.688c2.075-15.011-.673-30.518-9.624-42.503a57.498 57.498 0 0 0-.693-.909Z",fill:"#F5F6F7"}),t.createElement("path",{d:"M669.975 231.762a90.25 90.25 0 0 1-8.866 54.812 38.858 38.858 0 0 1-7.002 9.962 22.279 22.279 0 0 1-10.282 5.647c-3.591.941-7.373 1.487-10.673 3.283a13.64 13.64 0 0 0-6.63 8.979c-1.144 4.656-.546 9.446.201 14.109.83 5.178 1.774 10.543.217 15.681-.188.622.789.878.977.257 2.708-8.94-1.817-17.958-.897-26.996.43-4.217 2.133-8.33 5.825-10.677 3.229-2.053 7.129-2.619 10.773-3.54a23.77 23.77 0 0 0 10.259-5.147 35.937 35.937 0 0 0 7.359-9.656 87.548 87.548 0 0 0 9.137-25.794 91.827 91.827 0 0 0 .575-31.191c-.098-.641-1.071-.366-.973.271Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M664.212 281.301a13.54 13.54 0 0 0 16.37-6.276c.31-.571-.563-1.08-.873-.508a12.534 12.534 0 0 1-15.24 5.807c-.612-.218-.866.76-.257.977ZM645.709 301.946a26.095 26.095 0 0 1-1.581-18.952c.186-.623-.791-.88-.977-.257a27.137 27.137 0 0 0 1.686 19.718c.288.584 1.159.072.872-.509ZM671.035 252.686a7.665 7.665 0 0 1-5.889-4.267c-.281-.588-1.152-.075-.872.508a8.586 8.586 0 0 0 6.504 4.735.521.521 0 0 0 .617-.36.51.51 0 0 0-.36-.617v.001Z",fill:"#CCD0D5"}),t.createElement("path",{d:"M637.329 15h-143.79v9.25a2.04 2.04 0 0 0 .461 1.3c-.29 7.23-.461 16.46-.461 26.49v247.3c0 23.18.93 42.04 2.071 42.04h139.649c1.141 0 2.07-18.86 2.07-42.04V52.04c0-10.03-.17-19.26-.46-26.49.3-.367.463-.826.46-1.3V15Z",fill:"#fff"}),t.createElement("path",{d:"M635.259 342.38h-139.65c-1.088 0-1.807 0-2.461-13.278-.393-7.969-.609-18.539-.609-29.762V52.04c0-9.694.164-19.116.461-26.53.186-4.452.4-8.018.634-10.6.459-5.056.896-5.91 1.975-5.91h139.65c1.08 0 1.516.854 1.976 5.91.235 2.592.448 6.158.633 10.598v.002c.298 7.406.461 16.828.461 26.53v247.3c0 11.224-.216 21.794-.608 29.762-.654 13.278-1.373 13.278-2.462 13.278Zm-139.081-2h138.513c.724-2.733 1.638-17.57 1.638-41.04V52.04c0-9.675-.163-19.068-.459-26.448-.184-4.408-.395-7.942-.627-10.502a28.903 28.903 0 0 0-.561-4.09H496.187a29.05 29.05 0 0 0-.562 4.09c-.231 2.55-.442 6.084-.626 10.502-.297 7.386-.46 16.78-.46 26.448v247.3c0 23.469.915 38.307 1.639 41.04Z",fill:"#DADDE1"}),t.createElement("path",{d:"M635.259 10h-139.65a2.074 2.074 0 0 0-2.07 2.07v12.18a2.07 2.07 0 0 0 2.07 2.07h139.65a2.079 2.079 0 0 0 1.61-.77c.3-.367.463-.826.46-1.3V12.07a2.073 2.073 0 0 0-2.07-2.07Z",fill:"#BEC3C9"}),t.createElement("path",{d:"M505.559 20.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM516.717 20.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM527.875 20.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM624.329 13.64h-12.85a.958.958 0 0 0-.95.95.804.804 0 0 0 .1.41.951.951 0 0 0 .85.54h12.85a.95.95 0 0 0 .861-.54.908.908 0 0 0 .089-.41.945.945 0 0 0-.586-.878.953.953 0 0 0-.364-.072ZM624.329 17.21h-12.85a.95.95 0 1 0 0 1.9h12.85a.95.95 0 1 0 0-1.9ZM624.329 20.78h-12.85a.95.95 0 1 0 0 1.9h12.85a.95.95 0 1 0 0-1.9Z",fill:"#fff"}),t.createElement("path",{d:"M579.329 53.02h-26.44a5.003 5.003 0 0 0-5 5v22.9a5.008 5.008 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1A7A67"}),t.createElement("path",{d:"M612.179 100.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 111.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#DADDE1"}),t.createElement("path",{d:"M579.329 152.02h-26.44a4.999 4.999 0 0 0-5 5v22.9a5.009 5.009 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1A7A67"}),t.createElement("path",{d:"M612.179 199.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 210.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#DADDE1"}),t.createElement("path",{d:"M579.329 251.02h-26.44a4.999 4.999 0 0 0-5 5v22.9a5.009 5.009 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1A7A67"}),t.createElement("path",{d:"M612.179 298.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 309.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#DADDE1"}),t.createElement("path",{d:"M454.329 3.07a2.073 2.073 0 0 0-2.07-2.07H82.609a2.075 2.075 0 0 0-2.07 2.07v12.18c-.002.507.188.996.53 1.37-.33 8.27-.53 19.17-.53 31.11v274.91c0 25.78.93 46.74 2.07 46.74h369.65c1.141 0 2.07-20.96 2.07-46.74V47.73c0-11.94-.2-22.84-.53-31.11.343-.374.532-.863.53-1.37V3.07Z",fill:"#fff"}),t.createElement("path",{d:"M452.259 370.38H82.609c-1.13 0-1.812 0-2.461-14.658-.393-8.855-.609-20.604-.609-33.082V47.73c0-11.507.189-22.57.531-31.15C80.728 0 81.476 0 82.61 0h369.649c1.133 0 1.882.003 2.54 16.58.342 8.572.53 19.635.53 31.15v274.91c0 12.479-.216 24.227-.608 33.082-.65 14.658-1.332 14.658-2.462 14.658Zm-369.066-2h368.483c.818-3.135 1.653-20.74 1.653-45.74V47.73c0-11.49-.188-22.524-.529-31.07-.416-10.504-.903-13.7-1.135-14.66H83.205c-.233.96-.72 4.156-1.136 14.66-.342 8.554-.53 19.588-.53 31.07v274.91c0 25 .836 42.604 1.654 45.74Z",fill:"#DADDE1"}),t.createElement("path",{d:"M452.259 1H82.609a2.075 2.075 0 0 0-2.07 2.07v12.18c-.002.507.188.996.53 1.37a2.052 2.052 0 0 0 1.54.7h369.65a2.055 2.055 0 0 0 1.54-.7c.343-.374.532-.863.53-1.37V3.07a2.073 2.073 0 0 0-2.07-2.07Z",fill:"#BEC3C9"}),t.createElement("path",{d:"M92.559 11.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM103.717 11.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM114.875 11.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM441.329 4.64h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9ZM441.329 8.21h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9ZM441.329 11.78h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9Z",fill:"#fff"}),t.createElement("path",{d:"M202.089 62.02h-43.26a8.192 8.192 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V70.2a8.188 8.188 0 0 0-8.18-8.18Z",fill:"#1A7A67"}),t.createElement("path",{d:"M380.519 76.51h-150.78a3.716 3.716 0 0 0-2.627 6.342 3.716 3.716 0 0 0 2.627 1.088h150.78a3.716 3.716 0 0 0 0-7.43ZM287.009 93.92h-57.27a3.716 3.716 0 0 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#DADDE1"}),t.createElement("path",{d:"M202.089 162.02h-43.26a8.191 8.191 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V170.2a8.187 8.187 0 0 0-8.18-8.18Z",fill:"#1A7A67"}),t.createElement("path",{d:"M380.519 176.51h-150.78a3.715 3.715 0 1 0 0 7.43h150.78a3.715 3.715 0 1 0 0-7.43ZM287.009 193.92h-57.27a3.715 3.715 0 1 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#DADDE1"}),t.createElement("path",{d:"M202.089 262.02h-43.26a8.191 8.191 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V270.2a8.187 8.187 0 0 0-8.18-8.18Z",fill:"#1A7A67"}),t.createElement("path",{d:"M380.519 276.51h-150.78a3.715 3.715 0 1 0 0 7.43h150.78a3.715 3.715 0 1 0 0-7.43ZM287.009 293.92h-57.27a3.715 3.715 0 1 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#DADDE1"}),t.createElement("path",{d:"M518.262 435.38H270.613c-1.141 0-2.07-17.55-2.07-39.123V166.123c0-21.574.929-39.124 2.07-39.124h247.649c1.142 0 2.071 17.55 2.071 39.124v230.134c0 21.573-.929 39.123-2.071 39.123Z",fill:"#fff"}),t.createElement("path",{d:"M518.262 436.38H270.613c-1.047 0-1.804 0-2.462-12.419-.392-7.415-.608-17.253-.608-27.705V166.123c0-10.451.216-20.29.608-27.705.658-12.419 1.415-12.419 2.462-12.419h247.649c1.048 0 1.805 0 2.462 12.419.393 7.415.609 17.254.609 27.705v230.133c0 10.452-.216 20.29-.609 27.705-.657 12.419-1.414 12.419-2.462 12.419Zm-247.095-2h246.542c.718-2.591 1.624-16.394 1.624-38.124V166.123c0-21.73-.906-35.533-1.624-38.124H271.167c-.718 2.591-1.624 16.394-1.624 38.124v230.133c0 21.73.906 35.533 1.624 38.124Z",fill:"#DADDE1"}),t.createElement("path",{d:"M518.262 143.32H270.613a2.07 2.07 0 0 1-2.07-2.071V129.07a2.076 2.076 0 0 1 2.07-2.071h247.649a2.076 2.076 0 0 1 2.071 2.071v12.179a2.074 2.074 0 0 1-2.071 2.071Z",fill:"#BEC3C9"}),t.createElement("path",{d:"M280.559 137.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM291.717 137.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM302.875 137.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM507.33 132.542h-12.849a.951.951 0 0 1 0-1.903h12.849a.95.95 0 0 1 .671 1.623.95.95 0 0 1-.671.28ZM507.33 136.111h-12.849a.951.951 0 0 1 0-1.903h12.849a.955.955 0 0 1 .952.951.952.952 0 0 1-.952.952ZM507.33 139.68h-12.849a.951.951 0 0 1 0-1.903h12.849a.95.95 0 0 1 0 1.903Z",fill:"#fff"}),t.createElement("path",{d:"M346.713 218.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1A7A67"}),t.createElement("path",{d:"M477.018 195.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 208.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#DADDE1"}),t.createElement("path",{d:"M346.713 299.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1A7A67"}),t.createElement("path",{d:"M477.018 276.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 289.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#DADDE1"}),t.createElement("path",{d:"M346.713 380.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1A7A67"}),t.createElement("path",{d:"M477.018 357.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 370.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#DADDE1"}))),w||(w=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h731.662v436.38H0z"})))))},SvgDark:e=>{let{title:a,titleId:l,...c}=e;return t.createElement("svg",j({width:732,height:437,viewBox:"0 0 732 437",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":l},c),a?t.createElement("title",{id:l},a):null,O||(O=t.createElement("g",{clipPath:"url(#a)"},t.createElement("path",{fill:"#1B1B1D",d:"M0 0h731.662v436.38H0z"}),t.createElement("path",{d:"M43.112 334.772C21.576 326.938 2.882 308.198.51 285.405a105.583 105.583 0 0 0 70.66 16.18c9.532-1.236 20.004-3.603 28.16 1.481 5.075 3.163 8.226 8.78 9.671 14.583 1.445 5.803 1.38 11.86 1.306 17.84l.671 1.334c-22.496 4.367-46.332 5.783-67.867-2.051Z",fill:"#606770"}),t.createElement("path",{d:"M.978 285.291A90.246 90.246 0 0 0 45.477 318.5a38.888 38.888 0 0 0 11.96 2.286 22.287 22.287 0 0 0 11.315-3.096c3.234-1.823 6.33-4.061 9.95-5.066a13.64 13.64 0 0 1 11.01 1.837c4.06 2.55 6.963 6.406 9.67 10.276 3.006 4.297 6.06 8.807 10.752 11.416.569.316.045 1.18-.522.864-8.164-4.538-11.187-14.165-18.135-20.017-3.243-2.73-7.328-4.501-11.613-3.618-3.747.771-6.942 3.077-10.2 4.951a23.785 23.785 0 0 1-10.952 3.439 35.925 35.925 0 0 1-12.003-1.818A87.554 87.554 0 0 1 22.2 307.781a91.84 91.84 0 0 1-22.11-22.007c-.376-.529.514-1.008.887-.483Z",fill:"#1C1E21"}),t.createElement("path",{d:"M39.58 316.87a13.538 13.538 0 0 1-16.127 6.88c-.62-.195-.346-1.168.275-.973a12.538 12.538 0 0 0 14.987-6.43c.288-.583 1.15-.056.865.523ZM67.234 318.83a26.096 26.096 0 0 0-12.049-14.715c-.567-.318-.044-1.182.523-.864a27.147 27.147 0 0 1 12.507 15.338c.198.62-.784.858-.981.241ZM14.772 301.06a7.666 7.666 0 0 0 1.262-7.162c-.207-.617.775-.855.98-.241a8.586 8.586 0 0 1-1.378 7.926.524.524 0 0 1-.694.17.503.503 0 0 1-.17-.693Z",fill:"#1C1E21"}),t.createElement("path",{d:"M54.863 230.035c.14.382.28.763.428 1.147a100.941 100.941 0 0 0 6.94 14.83c.204.37.416.742.63 1.106a106.406 106.406 0 0 0 25.675 29.588 103.336 103.336 0 0 0 13.011 8.787c6.289 3.583 13.393 6.968 17.995 12.263.487.547.939 1.124 1.354 1.727l-8.342 36.418c-.06.074-.113.149-.173.223l-.267 1.469c-.244-.117-.495-.244-.739-.362-.142-.067-.282-.143-.424-.21-.094-.048-.188-.096-.276-.133a1.514 1.514 0 0 1-.085-.046c-.088-.038-.165-.082-.244-.118a340.01 340.01 0 0 1-4.204-2.151c-.008-.002-.008-.002-.014-.012a151.93 151.93 0 0 1-29.866-19.959c-.27-.236-.547-.475-.813-.728a98.582 98.582 0 0 1-11.117-11.633 86.949 86.949 0 0 1-5.177-7.141 72.48 72.48 0 0 1-9.195-20.715c-3.904-14.641-3.083-30.368 4.327-43.363.19-.332.378-.657.576-.987Z",fill:"#606770"}),t.createElement("path",{d:"M55.307 230.223a90.244 90.244 0 0 0 15.536 53.306 38.88 38.88 0 0 0 8.173 9.026 22.291 22.291 0 0 0 10.898 4.341c3.68.491 7.5.568 10.996 1.946a13.65 13.65 0 0 1 7.684 8.095c1.707 4.481 1.702 9.307 1.534 14.027-.187 5.24-.464 10.681 1.712 15.588.263.595-.675.969-.938.376-3.786-8.539-.403-18.045-2.428-26.901-.945-4.133-3.141-8.005-7.094-9.881-3.456-1.64-7.396-1.723-11.125-2.188a23.782 23.782 0 0 1-10.815-3.848 35.914 35.914 0 0 1-8.49-8.678 87.555 87.555 0 0 1-12.238-24.475 91.845 91.845 0 0 1-4.405-30.884c.02-.648 1.019-.494 1 .15Z",fill:"#1C1E21"}),t.createElement("path",{d:"M67.115 278.677a13.537 13.537 0 0 1-17.018-4.216c-.377-.529.427-1.141.805-.611a12.535 12.535 0 0 0 15.838 3.889c.58-.292.953.648.375.938ZM88.016 296.892a26.096 26.096 0 0 0-.76-19.003c-.262-.596.676-.97.937-.375a27.143 27.143 0 0 1 .75 19.776c-.214.615-1.14.213-.927-.398ZM56.827 251.118a7.665 7.665 0 0 0 5.32-4.959c.206-.617 1.133-.215.928.398a8.586 8.586 0 0 1-5.873 5.498.52.52 0 0 1-.657-.281.508.508 0 0 1 .281-.656Z",fill:"#1C1E21"}),t.createElement("path",{d:"M694.929 334.02c20.409-10.422 36.658-31.318 36.209-54.229a105.581 105.581 0 0 1-68.136 24.742c-9.611-.055-20.295-1.116-27.764 4.932-4.648 3.763-7.084 9.724-7.805 15.66-.721 5.937.088 11.941.896 17.866l-.501 1.406c22.862 1.569 46.691.045 67.101-10.377Z",fill:"#606770"}),t.createElement("path",{d:"M730.661 279.735a90.25 90.25 0 0 1-40.08 38.427 38.853 38.853 0 0 1-11.588 3.738 22.293 22.293 0 0 1-11.61-1.681c-3.433-1.411-6.782-3.253-10.498-3.805a13.648 13.648 0 0 0-10.7 3.177c-3.717 3.029-6.123 7.213-8.334 11.387-2.455 4.633-4.931 9.485-9.267 12.65-.526.384.1 1.177.625.794 7.544-5.508 9.36-15.432 15.537-22.094 2.882-3.109 6.719-5.368 11.08-5.019 3.813.305 7.268 2.201 10.732 3.66a23.787 23.787 0 0 0 11.29 2.067 35.93 35.93 0 0 0 11.689-3.279 87.579 87.579 0 0 0 22.826-15.094 91.842 91.842 0 0 0 19.238-24.558c.307-.571-.635-.937-.94-.37Z",fill:"#1C1E21"}),t.createElement("path",{d:"M696.233 315.819a13.536 13.536 0 0 0 16.85 4.845c.591-.269.2-1.201-.392-.931a12.54 12.54 0 0 1-15.664-4.539c-.357-.543-1.149.085-.794.625ZM669.03 321.164a26.099 26.099 0 0 1 10.148-16.085c.524-.385-.102-1.178-.625-.793a27.145 27.145 0 0 0-10.526 16.759c-.121.64.882.755 1.003.119ZM718.91 297.08a7.661 7.661 0 0 1-2.133-6.953c.129-.638-.875-.753-1.003-.119a8.59 8.59 0 0 0 2.342 7.697.524.524 0 0 0 .71.084.506.506 0 0 0 .084-.709Z",fill:"#1C1E21"}),t.createElement("path",{d:"M670.392 231.521c-.092.396-.184.792-.284 1.192a100.854 100.854 0 0 1-5.064 15.569c-.157.393-.322.789-.489 1.176a106.423 106.423 0 0 1-21.844 32.52 103.372 103.372 0 0 1-11.832 10.319c-5.801 4.329-12.435 8.561-16.352 14.383a17.53 17.53 0 0 0-1.13 1.88l12.754 35.116c.069.066.131.134.2.2l.445 1.425c.228-.146.461-.303.689-.45.133-.084.262-.176.395-.261.087-.059.175-.118.257-.166a1.04 1.04 0 0 0 .079-.056c.083-.048.154-.101.228-.146a339.979 339.979 0 0 0 3.907-2.653c.008-.003.008-.002.013-.013a151.972 151.972 0 0 0 27.187-23.478c.238-.268.484-.539.716-.823a98.579 98.579 0 0 0 9.604-12.911 87.036 87.036 0 0 0 4.259-7.723 72.475 72.475 0 0 0 6.579-21.688c2.075-15.011-.673-30.518-9.624-42.503a57.498 57.498 0 0 0-.693-.909Z",fill:"#606770"}),t.createElement("path",{d:"M669.975 231.762a90.25 90.25 0 0 1-8.866 54.812 38.858 38.858 0 0 1-7.002 9.962 22.279 22.279 0 0 1-10.282 5.647c-3.591.941-7.373 1.487-10.673 3.283a13.64 13.64 0 0 0-6.63 8.979c-1.144 4.656-.546 9.446.201 14.109.83 5.178 1.774 10.543.217 15.681-.188.622.789.878.977.257 2.708-8.94-1.817-17.958-.897-26.996.43-4.217 2.133-8.33 5.825-10.677 3.229-2.053 7.129-2.619 10.773-3.54a23.77 23.77 0 0 0 10.259-5.147 35.937 35.937 0 0 0 7.359-9.656 87.548 87.548 0 0 0 9.137-25.794 91.827 91.827 0 0 0 .575-31.191c-.098-.641-1.071-.366-.973.271Z",fill:"#1C1E21"}),t.createElement("path",{d:"M664.212 281.301a13.54 13.54 0 0 0 16.37-6.276c.31-.571-.563-1.08-.873-.508a12.534 12.534 0 0 1-15.24 5.807c-.612-.218-.866.76-.257.977ZM645.709 301.946a26.095 26.095 0 0 1-1.581-18.952c.186-.623-.791-.88-.977-.257a27.137 27.137 0 0 0 1.686 19.718c.288.584 1.159.072.872-.509ZM671.035 252.686a7.665 7.665 0 0 1-5.889-4.267c-.281-.588-1.152-.075-.872.508a8.586 8.586 0 0 0 6.504 4.735.521.521 0 0 0 .617-.36.51.51 0 0 0-.36-.617v.001ZM637.329 15h-143.79v9.25a2.04 2.04 0 0 0 .461 1.3c-.29 7.23-.461 16.46-.461 26.49v247.3c0 23.18.93 42.04 2.071 42.04h139.649c1.141 0 2.07-18.86 2.07-42.04V52.04c0-10.03-.17-19.26-.46-26.49.3-.367.463-.826.46-1.3V15Z",fill:"#1C1E21"}),t.createElement("path",{d:"M635.259 342.38h-139.65c-1.088 0-1.807 0-2.461-13.278-.393-7.969-.609-18.539-.609-29.762V52.04c0-9.694.164-19.116.461-26.53.186-4.452.4-8.018.634-10.6.459-5.056.896-5.91 1.975-5.91h139.65c1.08 0 1.516.854 1.976 5.91.235 2.592.448 6.158.633 10.598v.002c.298 7.406.461 16.828.461 26.53v247.3c0 11.224-.216 21.794-.608 29.762-.654 13.278-1.373 13.278-2.462 13.278Zm-139.081-2h138.513c.724-2.733 1.638-17.57 1.638-41.04V52.04c0-9.675-.163-19.068-.459-26.448-.184-4.408-.395-7.942-.627-10.502a28.903 28.903 0 0 0-.561-4.09H496.187a29.05 29.05 0 0 0-.562 4.09c-.231 2.55-.442 6.084-.626 10.502-.297 7.386-.46 16.78-.46 26.448v247.3c0 23.469.915 38.307 1.639 41.04Z",fill:"#606770"}),t.createElement("path",{d:"M635.259 10h-139.65a2.074 2.074 0 0 0-2.07 2.07v12.18a2.07 2.07 0 0 0 2.07 2.07h139.65a2.079 2.079 0 0 0 1.61-.77c.3-.367.463-.826.46-1.3V12.07a2.073 2.073 0 0 0-2.07-2.07Z",fill:"#606770"}),t.createElement("path",{d:"M505.559 20.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM516.717 20.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM527.875 20.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM624.329 13.64h-12.85a.958.958 0 0 0-.95.95.804.804 0 0 0 .1.41.951.951 0 0 0 .85.54h12.85a.95.95 0 0 0 .861-.54.908.908 0 0 0 .089-.41.945.945 0 0 0-.586-.878.955.955 0 0 0-.364-.072ZM624.329 17.21h-12.85a.95.95 0 1 0 0 1.9h12.85a.95.95 0 1 0 0-1.9ZM624.329 20.78h-12.85a.95.95 0 1 0 0 1.9h12.85a.95.95 0 1 0 0-1.9Z",fill:"#1C1E21"}),t.createElement("path",{d:"M579.329 53.02h-26.44a5.003 5.003 0 0 0-5 5v22.9a5.008 5.008 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M612.179 100.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 111.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#8D949E"}),t.createElement("path",{d:"M579.329 152.02h-26.44a4.999 4.999 0 0 0-5 5v22.9a5.009 5.009 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M612.179 199.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 210.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#8D949E"}),t.createElement("path",{d:"M579.329 251.02h-26.44a4.999 4.999 0 0 0-5 5v22.9a5.009 5.009 0 0 0 5 5h26.44a5.013 5.013 0 0 0 5-5v-22.9a5.007 5.007 0 0 0-5-5Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M612.179 298.88h-92.15a2.27 2.27 0 1 0 0 4.54h92.15a2.267 2.267 0 0 0 2.27-2.27 2.267 2.267 0 0 0-2.27-2.27ZM555.029 309.52h-35a2.27 2.27 0 1 0 0 4.54h35a2.271 2.271 0 0 0 1.606-3.875 2.271 2.271 0 0 0-1.606-.665Z",fill:"#8D949E"}),t.createElement("path",{d:"M454.329 3.07a2.073 2.073 0 0 0-2.07-2.07H82.609a2.075 2.075 0 0 0-2.07 2.07v12.18c-.002.507.188.996.53 1.37-.33 8.27-.53 19.17-.53 31.11v274.91c0 25.78.93 46.74 2.07 46.74h369.65c1.141 0 2.07-20.96 2.07-46.74V47.73c0-11.94-.2-22.84-.53-31.11.343-.374.532-.863.53-1.37V3.07Z",fill:"#1C1E21"}),t.createElement("path",{d:"M452.259 370.38H82.609c-1.13 0-1.812 0-2.461-14.658-.393-8.855-.609-20.604-.609-33.082V47.73c0-11.507.189-22.57.531-31.15C80.728 0 81.476 0 82.61 0h369.649c1.133 0 1.882.003 2.54 16.58.342 8.572.53 19.635.53 31.15v274.91c0 12.479-.216 24.227-.608 33.082-.65 14.658-1.332 14.658-2.462 14.658Zm-369.066-2h368.483c.818-3.135 1.653-20.74 1.653-45.74V47.73c0-11.49-.188-22.524-.529-31.07-.416-10.504-.903-13.7-1.135-14.66H83.205c-.233.96-.72 4.156-1.136 14.66-.342 8.554-.53 19.588-.53 31.07v274.91c0 25 .836 42.604 1.654 45.74Z",fill:"#606770"}),t.createElement("path",{d:"M452.259 1H82.609a2.075 2.075 0 0 0-2.07 2.07v12.18c-.002.507.188.996.53 1.37a2.052 2.052 0 0 0 1.54.7h369.65a2.055 2.055 0 0 0 1.54-.7c.343-.374.532-.863.53-1.37V3.07a2.073 2.073 0 0 0-2.07-2.07Z",fill:"#606770"}),t.createElement("path",{d:"M92.559 11.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM103.717 11.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM114.875 11.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM441.329 4.64h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9ZM441.329 8.21h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9ZM441.329 11.78h-12.85a.952.952 0 0 0-.95.95.95.95 0 0 0 .95.95h12.85a.95.95 0 1 0 0-1.9Z",fill:"#1C1E21"}),t.createElement("path",{d:"M202.089 62.02h-43.26a8.192 8.192 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V70.2a8.188 8.188 0 0 0-8.18-8.18Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M380.519 76.51h-150.78a3.716 3.716 0 0 0-2.627 6.342 3.716 3.716 0 0 0 2.627 1.088h150.78a3.716 3.716 0 0 0 0-7.43ZM287.009 93.92h-57.27a3.716 3.716 0 0 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#8D949E"}),t.createElement("path",{d:"M202.089 162.02h-43.26a8.191 8.191 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V170.2a8.187 8.187 0 0 0-8.18-8.18Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M380.519 176.51h-150.78a3.715 3.715 0 1 0 0 7.43h150.78a3.715 3.715 0 1 0 0-7.43ZM287.009 193.92h-57.27a3.715 3.715 0 1 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#8D949E"}),t.createElement("path",{d:"M202.089 262.02h-43.26a8.191 8.191 0 0 0-8.179 8.18v37.47a8.187 8.187 0 0 0 8.179 8.18h43.26a8.192 8.192 0 0 0 8.18-8.18V270.2a8.187 8.187 0 0 0-8.18-8.18Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M380.519 276.51h-150.78a3.715 3.715 0 1 0 0 7.43h150.78a3.715 3.715 0 1 0 0-7.43ZM287.009 293.92h-57.27a3.715 3.715 0 1 0 0 7.43h57.27a3.716 3.716 0 0 0 0-7.43Z",fill:"#8D949E"}),t.createElement("path",{d:"M518.262 435.38H270.613c-1.141 0-2.07-17.55-2.07-39.123V166.123c0-21.574.929-39.124 2.07-39.124h247.649c1.142 0 2.071 17.55 2.071 39.124v230.134c0 21.573-.929 39.123-2.071 39.123Z",fill:"#1C1E21"}),t.createElement("path",{d:"M518.262 436.38H270.613c-1.047 0-1.804 0-2.462-12.419-.392-7.415-.608-17.253-.608-27.705V166.123c0-10.451.216-20.29.608-27.705.658-12.419 1.415-12.419 2.462-12.419h247.649c1.048 0 1.805 0 2.462 12.419.393 7.415.609 17.254.609 27.705v230.133c0 10.452-.216 20.29-.609 27.705-.657 12.419-1.414 12.419-2.462 12.419Zm-247.095-2h246.542c.718-2.591 1.624-16.394 1.624-38.124V166.123c0-21.73-.906-35.533-1.624-38.124H271.167c-.718 2.591-1.624 16.394-1.624 38.124v230.133c0 21.73.906 35.533 1.624 38.124Z",fill:"#606770"}),t.createElement("path",{d:"M518.262 143.32H270.613a2.07 2.07 0 0 1-2.07-2.071V129.07a2.076 2.076 0 0 1 2.07-2.071h247.649a2.076 2.076 0 0 1 2.071 2.071v12.179a2.074 2.074 0 0 1-2.071 2.071Z",fill:"#606770"}),t.createElement("path",{d:"M280.559 137.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM291.717 137.505a2.94 2.94 0 1 0 0-5.879 2.94 2.94 0 0 0 0 5.879ZM302.875 137.505a2.94 2.94 0 1 0 0-5.88 2.94 2.94 0 0 0 0 5.88ZM507.33 132.542h-12.849a.951.951 0 0 1 0-1.903h12.849a.95.95 0 0 1 .671 1.623.95.95 0 0 1-.671.28ZM507.33 136.111h-12.849a.951.951 0 0 1 0-1.903h12.849a.955.955 0 0 1 .952.951.952.952 0 0 1-.952.952ZM507.33 139.68h-12.849a.951.951 0 0 1 0-1.903h12.849a.95.95 0 0 1 0 1.903Z",fill:"#1C1E21"}),t.createElement("path",{d:"M346.713 218.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M477.018 195.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 208.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#8D949E"}),t.createElement("path",{d:"M346.713 299.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M477.018 276.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 289.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#8D949E"}),t.createElement("path",{d:"M346.713 380.917H315.12a5.983 5.983 0 0 1-5.975-5.975v-27.363a5.983 5.983 0 0 1 5.975-5.975h31.593a5.983 5.983 0 0 1 5.975 5.975v27.363a5.983 5.983 0 0 1-5.975 5.975Z",fill:"#1ABB9B"}),t.createElement("path",{d:"M477.018 357.616H366.907a2.713 2.713 0 0 1 0-5.425h110.111c.719 0 1.409.286 1.918.794a2.716 2.716 0 0 1 0 3.836 2.713 2.713 0 0 1-1.918.795ZM408.729 370.33h-41.822a2.713 2.713 0 0 1 0-5.425h41.822a2.708 2.708 0 0 1 2.511 1.673 2.728 2.728 0 0 1 0 2.079 2.714 2.714 0 0 1-2.511 1.673Z",fill:"#8D949E"}))),S||(S=t.createElement("defs",null,t.createElement("clipPath",{id:"a"},t.createElement("path",{fill:"#fff",d:"M0 0h731.662v436.38H0z"})))))},description:t.createElement(t.Fragment,null,"Shuffle was built to make responsive design easy. Quickly update items in the grid by adding a class.")},{title:"Powerful filters",Svg:N,SvgDark:T,description:t.createElement(t.Fragment,null,"Let your users find what they\u2019re looking for with groups and custom filters.")},{title:"Smooth animations",Svg:P,SvgDark:q,description:t.createElement(t.Fragment,null,"Transitions are all handled by the CSS, which lets the browser optimize them for the user\u2019s device.")}];function J(e){let{Svg:a,SvgDark:l,title:c,description:r}=e;return t.createElement("div",{className:h("col col--4")},t.createElement("div",{className:"text--center"},t.createElement(l,{className:h(A,g)}),t.createElement(a,{className:h(A,F)})),t.createElement("div",{className:"text--center padding-horiz--md"},t.createElement("h3",null,c),t.createElement("p",null,r)))}function Q(){return t.createElement("section",{className:h(u,"padding-vert--lg")},t.createElement("div",{className:"container"},t.createElement("div",{className:"row"},G.map((e=>t.createElement(J,(0,B.Z)({key:e.title},e)))))))}function Y(){return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414",clipRule:"evenodd",viewBox:"0 0 32 32",width:"100",height:"100",className:Z},t.createElement("rect",{className:h(f,d),id:"shuffle-rect-1",x:"2",y:"2",width:"8",height:"18",fill:"#2DCB71",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,M),id:"shuffle-rect-2",x:"12",y:"2",width:"8",height:"8",fill:"#9B59B5",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,p),id:"shuffle-rect-3",x:"22",y:"2",width:"8",height:"12",fill:"#F39B11",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,s),id:"shuffle-rect-4",x:"2",y:"22",width:"8",height:"8",fill:"#E74B3B",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,v),id:"shuffle-rect-5",x:"12",y:"12",width:"8",height:"8",fill:"#3397DB",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,o),id:"shuffle-rect-6",x:"22",y:"16",width:"8",height:"4",fill:"#1ABB9B",vectorEffect:"non-scaling-stroke"}),t.createElement("rect",{className:h(f,D),id:"shuffle-rect-7",x:"12",y:"22",width:"18",height:"8",fill:"#33495D",vectorEffect:"non-scaling-stroke"}))}function K(){const{siteConfig:e}=(0,i.Z)();return t.createElement("header",{className:h("hero hero--primary",E)},t.createElement("div",{className:"container"},t.createElement(Y,null),t.createElement("h1",{className:"hero__title"},e.title),t.createElement("p",{className:"hero__subtitle"},e.tagline),t.createElement("div",{className:m},t.createElement(n.Z,{className:"button button--secondary button--lg",to:"/docs/install"},"Get started with Shuffle"))))}function X(){const{siteConfig:e}=(0,i.Z)();return t.createElement(r.Z,{title:"Home",description:e.tagline},t.createElement(K,null),t.createElement("main",null,t.createElement(Q,null)))}}}]); \ No newline at end of file diff --git a/assets/js/aa72d29b.c3148c2c.js b/assets/js/aa72d29b.c3148c2c.js new file mode 100644 index 0000000..e46eca0 --- /dev/null +++ b/assets/js/aa72d29b.c3148c2c.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[202],{876:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>d});var r=n(2784);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),u=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},c=function(e){var t=u(e.components);return r.createElement(s.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),p=u(n),d=o,m=p["".concat(s,".").concat(d)]||p[d]||f[d]||a;return n?r.createElement(m,i(i({ref:t},c),{},{components:n})):r.createElement(m,i({ref:t},c))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=p;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var u=2;u<a;u++)i[u]=n[u];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}p.displayName="MDXCreateElement"},4189:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>f,frontMatter:()=>a,metadata:()=>l,toc:()=>u});var r=n(8427),o=(n(2784),n(876));const a={sidebar_position:10},i="Custom styles",l={unversionedId:"custom-styles",id:"custom-styles",title:"Custom styles",description:"You can customize the default styles which are applied to Shuffle items upon initialization, before layout, after layout, before hiding, and after hidden.",source:"@site/docs/custom-styles.md",sourceDirName:".",slug:"/custom-styles",permalink:"/Shuffle/docs/custom-styles",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/custom-styles.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10},sidebar:"tutorialSidebar",previous:{title:"API",permalink:"/Shuffle/docs/api"},next:{title:"Alternatives",permalink:"/Shuffle/docs/alternatives"}},s={},u=[],c={toc:u};function f(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"custom-styles"},"Custom styles"),(0,o.kt)("p",null,"You can customize the default styles which are applied to Shuffle items upon initialization, before layout, after layout, before hiding, and after hidden."),(0,o.kt)("p",null,"Here are the defaults:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"ShuffleItem.Css = {\n INITIAL: {\n position: 'absolute',\n top: 0,\n visibility: 'visible',\n willChange: 'transform',\n },\n DIRECTION: {\n ltr: {\n left: 0,\n },\n rtl: {\n right: 0,\n },\n },\n VISIBLE: {\n before: {\n opacity: 1,\n visibility: 'visible',\n },\n after: {\n transitionDelay: '',\n },\n },\n HIDDEN: {\n before: {\n opacity: 0,\n },\n after: {\n visibility: 'hidden',\n transitionDelay: '',\n },\n },\n};\n\nShuffleItem.Scale = {\n VISIBLE: 1,\n HIDDEN: 0.001,\n};\n")),(0,o.kt)("p",null,"If you wanted to add a 50% red background to every item when they initialize, you could do this:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"Shuffle.ShuffleItem.Css.INITIAL.backgroundColor = 'rgba(255, 0, 0, 0.5)';\n")),(0,o.kt)("p",null,"To set the text color to ",(0,o.kt)("inlineCode",{parentName:"p"},"teal")," after the item has finished moving:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"Shuffle.ShuffleItem.Css.VISIBLE.after.color = 'teal';\n")),(0,o.kt)("p",null,"You can also customize the scaling effect with visible or hidden items."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"Shuffle.ShuffleItem.Scale.HIDDEN = 0.5;\n")))}f.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c4de80f8.10734a73.js b/assets/js/c4de80f8.10734a73.js new file mode 100644 index 0000000..9ba7c7d --- /dev/null +++ b/assets/js/c4de80f8.10734a73.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[943],{876:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(2784);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),f=c(n),d=o,m=f["".concat(s,".").concat(d)]||f[d]||u[d]||a;return n?r.createElement(m,l(l({ref:t},p),{},{components:n})):r.createElement(m,l({ref:t},p))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,l=new Array(a);l[0]=f;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i.mdxType="string"==typeof e?e:o,l[1]=i;for(var c=2;c<a;c++)l[c]=n[c];return r.createElement.apply(null,l)}return r.createElement.apply(null,n)}f.displayName="MDXCreateElement"},1576:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>c});var r=n(8427),o=(n(2784),n(876));const a={sidebar_position:1},l="Installation",i={unversionedId:"install",id:"install",title:"Installation",description:"Try it out on CodePen",source:"@site/docs/install.md",sourceDirName:".",slug:"/install",permalink:"/Shuffle/docs/install",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/install.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",next:{title:"Getting started",permalink:"/Shuffle/docs/getting-started"}},s={},c=[{value:"Try it out on CodePen",id:"try-it-out-on-codepen",level:2},{value:"Releases",id:"releases",level:2}],p={toc:c};function u(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"installation"},"Installation"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"npm install shufflejs\n")),(0,o.kt)("h2",{id:"try-it-out-on-codepen"},"Try it out on CodePen"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"http://codepen.io/pen?template=qrjOpX"},"Start a CodePen with a Shuffle template")),(0,o.kt)("p",null,"View the ",(0,o.kt)("a",{parentName:"p",href:"https://codepen.io/collection/AWGLbd"},"Shuffle collection")," on CodePen."),(0,o.kt)("h2",{id:"releases"},"Releases"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://github.com/Vestride/Shuffle/releases"},"See the latest release")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d589d3a7.7a5427e6.js b/assets/js/d589d3a7.7a5427e6.js new file mode 100644 index 0000000..86abe68 --- /dev/null +++ b/assets/js/d589d3a7.7a5427e6.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[162],{876:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(2784);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),f=i,g=d["".concat(s,".").concat(f)]||d[f]||u[f]||a;return n?r.createElement(g,o(o({ref:t},p),{},{components:n})):r.createElement(g,o({ref:t},p))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:i,o[1]=l;for(var c=2;c<a;c++)o[c]=n[c];return r.createElement.apply(null,o)}return r.createElement.apply(null,n)}d.displayName="MDXCreateElement"},7380:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var r=n(8427),i=(n(2784),n(876));const a={sidebar_position:2},o="Getting started",l={unversionedId:"getting-started",id:"getting-started",title:"Getting started",description:"HTML markup",source:"@site/docs/getting-started.md",sourceDirName:".",slug:"/getting-started",permalink:"/Shuffle/docs/getting-started",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/getting-started.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Installation",permalink:"/Shuffle/docs/install"},next:{title:"How column widths work",permalink:"/Shuffle/docs/column-widths"}},s={},c=[{value:"HTML markup",id:"html-markup",level:2},{value:"JavaScript",id:"javascript",level:2}],p={toc:c};function u(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"getting-started"},"Getting started"),(0,i.kt)("h2",{id:"html-markup"},"HTML markup"),(0,i.kt)("p",null,"Shuffle operates on a group of items, giving you the ability to filter or sort them."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-html"},'<div id="photo-gallery">\n <div class="picture-item">\u2026</div>\n <div class="picture-item">\u2026</div>\n <div class="picture-item">\u2026</div>\n <div class="picture-item">\u2026</div>\n</div>\n')),(0,i.kt)("p",null,"The easiest way to use Shuffle is to add a ",(0,i.kt)("inlineCode",{parentName:"p"},"data-groups")," attribute to each of the items in your grid as a ",(0,i.kt)("a",{parentName:"p",href:"http://jsonlint.com/"},"valid JSON")," array of strings."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-html"},'\x3c!-- highlight-next-line --\x3e\n<figure class="picture-item" data-groups=\'["nature","city"]\'>\n <img src="central-park.jpg" alt="Aerial view of Central Park" />\n <figcaption>Looking down on central park and the surrounding builds from the Rockefellar Center</figcaption>\n</figure>\n')),(0,i.kt)("p",null,"Alternatively, you can set the ",(0,i.kt)("inlineCode",{parentName:"p"},"delimiter")," option to a comma (",(0,i.kt)("inlineCode",{parentName:"p"},"delimiter: ','"),") and the ",(0,i.kt)("inlineCode",{parentName:"p"},"data-groups")," attribute will be ",(0,i.kt)("inlineCode",{parentName:"p"},"split")," on that character."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-html"},'\x3c!-- highlight-next-line --\x3e\n<figure class="picture-item" data-groups="nature,city">\n <img src="central-park.jpg" alt="Aerial view of Central Park" />\n <figcaption>Looking down on central park and the surrounding builds from the Rockefellar Center</figcaption>\n</figure>\n')),(0,i.kt)("p",null,"If you were using Bootstrap v4 grids, you could use the ",(0,i.kt)("inlineCode",{parentName:"p"},"col-*")," classes like this."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-html"},'<div class="row" id="photo-gallery">\n <figure class="col-3 picture-item" data-groups=\'["animal"]\'>\n <div class="aspect">\n <img src="crocodile.jpg" alt="A close, profile view of a crocodile looking directly into the camera" />\n </div>\n <figcaption>Crocodile</figcaption>\n </figure>\n <figure class="col-3 picture-item" data-groups=\'["city"]\'>\n <div class="aspect">\n <img src="crossroads.jpg" alt="A multi-level highway stack interchange in Puxi, Shanghai" />\n </div>\n <figcaption>Crossroads</figcaption>\n </figure>\n <figure class="col-3 picture-item" data-groups=\'["nature","city"]\'>\n <div class="aspect">\n <img\n src="central-park.jpg"\n alt="Looking down on central park and the surrounding builds from the Rockefellar Center"\n />\n </div>\n <figcaption>Central Park</figcaption>\n </figure>\n <div class="col-1 js-shuffle-sizer"></div>\n</div>\n')),(0,i.kt)("h2",{id:"javascript"},"JavaScript"),(0,i.kt)("p",null,"Once the markup is ready, initialize Shuffle by giving it the container element and an optional options object."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"const Shuffle = window.Shuffle; // Assumes you're using the UMD version of Shuffle (for example, from unpkg.com).\nconst element = document.getElementById('photo-gallery');\nconst sizer = element.querySelector('.js-shuffle-sizer');\n\nconst shuffleInstance = new Shuffle(element, {\n itemSelector: '.picture-item',\n sizer: sizer, // could also be a selector: '.js-shuffle-sizer'\n});\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d700bc26.edcec3ae.js b/assets/js/d700bc26.edcec3ae.js new file mode 100644 index 0000000..7d3ad4b --- /dev/null +++ b/assets/js/d700bc26.edcec3ae.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[141],{876:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var a=n(2784);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),m=p(n),u=r,f=m["".concat(l,".").concat(u)]||m[u]||d[u]||o;return n?a.createElement(f,i(i({ref:t},c),{},{components:n})):a.createElement(f,i({ref:t},c))}));function u(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var p=2;p<o;p++)i[p]=n[p];return a.createElement.apply(null,i)}return a.createElement.apply(null,n)}m.displayName="MDXCreateElement"},7396:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var a=n(8427),r=(n(2784),n(876));const o={sidebar_position:7},i="Events",s={unversionedId:"events",id:"events",title:"Events",description:"Shuffle is a subclass of TinyEmitter. It emits an event when a layout happens and when elements are removed. The event names are Shuffle.EventType.LAYOUT and Shuffle.EventType.REMOVED.",source:"@site/docs/events.md",sourceDirName:".",slug:"/events",permalink:"/Shuffle/docs/events",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/events.md",tags:[],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"tutorialSidebar",previous:{title:"Sorting",permalink:"/Shuffle/docs/sorting"},next:{title:"Adding and removing items",permalink:"/Shuffle/docs/adding-removing"}},l={},p=[{value:"Get notified when a layout happens",id:"get-notified-when-a-layout-happens",level:2},{value:"Do something when an item is removed",id:"do-something-when-an-item-is-removed",level:2}],c={toc:p};function d(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"events"},"Events"),(0,r.kt)("p",null,"Shuffle is a subclass of ",(0,r.kt)("a",{parentName:"p",href:"https://www.npmjs.com/package/tiny-emitter"},"TinyEmitter"),". It emits an event when a layout happens and when elements are removed. The event names are ",(0,r.kt)("inlineCode",{parentName:"p"},"Shuffle.EventType.LAYOUT")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"Shuffle.EventType.REMOVED"),"."),(0,r.kt)("h2",{id:"get-notified-when-a-layout-happens"},"Get notified when a layout happens"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.on(Shuffle.EventType.LAYOUT, () => {\n console.log('Things finished moving!');\n});\n")),(0,r.kt)("h2",{id:"do-something-when-an-item-is-removed"},"Do something when an item is removed"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"shuffleInstance.on(Shuffle.EventType.REMOVED, (data) => {\n console.log(this, data, data.collection, data.shuffle);\n});\n")),(0,r.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,r.kt)("div",{parentName:"div",className:"admonition-heading"},(0,r.kt)("h5",{parentName:"div"},(0,r.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,r.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,r.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"tip")),(0,r.kt)("div",{parentName:"div",className:"admonition-content"},(0,r.kt)("p",{parentName:"div"},"Check out the homepage ",(0,r.kt)("a",{parentName:"p",href:"/"},"demo"),". It adds these events and logs them to the console."))))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e2d55573.fc48f741.js b/assets/js/e2d55573.fc48f741.js new file mode 100644 index 0000000..829028e --- /dev/null +++ b/assets/js/e2d55573.fc48f741.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[599],{3769:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/e6a2d45a.4522ada9.js b/assets/js/e6a2d45a.4522ada9.js new file mode 100644 index 0000000..873b07c --- /dev/null +++ b/assets/js/e6a2d45a.4522ada9.js @@ -0,0 +1 @@ +"use strict";(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[924],{876:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>u});var r=n(2784);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},m=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,m=s(e,["components","mdxType","originalType","parentName"]),p=d(n),u=i,f=p["".concat(l,".").concat(u)]||p[u]||c[u]||a;return n?r.createElement(f,o(o({ref:t},m),{},{components:n})):r.createElement(f,o({ref:t},m))}));function u(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:i,o[1]=s;for(var d=2;d<a;d++)o[d]=n[d];return r.createElement.apply(null,o)}return r.createElement.apply(null,n)}p.displayName="MDXCreateElement"},2587:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>d});var r=n(8427),i=(n(2784),n(876));const a={sidebar_position:8},o="Adding and removing items",s={unversionedId:"adding-removing",id:"adding-removing",title:"Adding and removing items",description:"You can add and remove elements from shuffle after it has been created. This also works for infinite scrolling.",source:"@site/docs/adding-removing.md",sourceDirName:".",slug:"/adding-removing",permalink:"/Shuffle/docs/adding-removing",draft:!1,editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/docs/adding-removing.md",tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"Events",permalink:"/Shuffle/docs/events"},next:{title:"API",permalink:"/Shuffle/docs/api"}},l={},d=[{value:"Adding elements",id:"adding-elements",level:2},{value:"Removing elements",id:"removing-elements",level:2}],m={toc:d};function c(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,r.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"adding-and-removing-items"},"Adding and removing items"),(0,i.kt)("p",null,"You can add and remove elements from shuffle after it has been created. This also works for infinite scrolling."),(0,i.kt)("h2",{id:"adding-elements"},"Adding elements"),(0,i.kt)("p",null,"Wherever you add the element in the DOM is where it will show up in the grid (assuming you\u2019re using the default sort-by-dom-order). With this in mind, you can append, prepend, or insert elements wherever you need to get them to show up in the right order."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"/**\n * Create some DOM elements, append them to the shuffle container, then notify\n * shuffle about the new items. You could also insert the HTML as a string.\n */\nonAppendBoxes() {\n const elements = this._getArrayOfElementsToAdd();\n\n elements.forEach((element) => {\n this.shuffle.element.appendChild(element);\n });\n\n // Tell shuffle elements have been appended.\n // It expects an array of elements as the parameter.\n this.shuffle.add(elements);\n}\n")),(0,i.kt)("h2",{id:"removing-elements"},"Removing elements"),(0,i.kt)("p",null,"Shuffle will animate the element away and then remove it from the DOM once it's finished. It will then emit the ",(0,i.kt)("inlineCode",{parentName:"p"},"Shuffle.EventType.REMOVED")," event with the array of elements in ",(0,i.kt)("inlineCode",{parentName:"p"},"event.collection"),"."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"this.shuffle.remove([element1, element2]);\n")),(0,i.kt)("div",{className:"admonition admonition-tip alert alert--success"},(0,i.kt)("div",{parentName:"div",className:"admonition-heading"},(0,i.kt)("h5",{parentName:"div"},(0,i.kt)("span",{parentName:"h5",className:"admonition-icon"},(0,i.kt)("svg",{parentName:"span",xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"},(0,i.kt)("path",{parentName:"svg",fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))),"tip")),(0,i.kt)("div",{parentName:"div",className:"admonition-content"},(0,i.kt)("p",{parentName:"div"},"Check out the ",(0,i.kt)("a",{parentName:"p",href:"https://codepen.io/Vestride/details/yLParZL"},"adding and removing demo"),"."))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/main.093b83c4.js b/assets/js/main.093b83c4.js new file mode 100644 index 0000000..3073aae --- /dev/null +++ b/assets/js/main.093b83c4.js @@ -0,0 +1,2 @@ +/*! For license information please see main.093b83c4.js.LICENSE.txt */ +(globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[]).push([[179],{9895:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(2784),a=n(8427),o=n(9028),i=n.n(o),l=n(6887);const s={"164760aa":[()=>n.e(241).then(n.bind(n,469)),"@site/docs/supported-browsers.md",469],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,2870)),"@theme/DocItem",2870],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,8838)),"@theme/DocPage",8838],"1ffdd7de":[()=>n.e(211).then(n.bind(n,4323)),"@site/docs/faqs.md",4323],"2261bd48":[()=>n.e(315).then(n.t.bind(n,5745,19)),"/home/runner/work/Shuffle/Shuffle/apps/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"3475e39f":[()=>n.e(456).then(n.bind(n,9764)),"@site/docs/column-widths.md",9764],"41eae919":[()=>n.e(879).then(n.bind(n,168)),"@site/docs/advanced-filters.md",168],"4777fd9a":[()=>n.e(192).then(n.bind(n,9630)),"@site/docs/alternatives.md",9630],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5fbc5cf1":[()=>n.e(207).then(n.bind(n,1643)),"@site/docs/api.md",1643],"6ff629d8":[()=>n.e(92).then(n.bind(n,7158)),"@site/docs/sorting.md",7158],"828b0528":[()=>n.e(261).then(n.bind(n,1065)),"@site/docs/demos.md",1065],"9348edec":[()=>n.e(947).then(n.bind(n,5317)),"@site/docs/filters.md",5317],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9beb87c2":[()=>n.e(80).then(n.bind(n,9901)),"@site/docs/changelog.md",9901],"9dd8a0d2":[()=>Promise.all([n.e(532),n.e(54)]).then(n.bind(n,8059)),"@site/src/pages/index.jsx",8059],aa72d29b:[()=>n.e(202).then(n.bind(n,4189)),"@site/docs/custom-styles.md",4189],c4de80f8:[()=>n.e(943).then(n.bind(n,1576)),"@site/docs/install.md",1576],d589d3a7:[()=>n.e(162).then(n.bind(n,7380)),"@site/docs/getting-started.md",7380],d700bc26:[()=>n.e(141).then(n.bind(n,7396)),"@site/docs/events.md",7396],e2d55573:[()=>n.e(599).then(n.t.bind(n,3769,19)),"/home/runner/work/Shuffle/Shuffle/apps/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],e6a2d45a:[()=>n.e(924).then(n.bind(n,2587)),"@site/docs/adding-removing.md",2587]};function u(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(805),d=n(1313);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(6).then(n.bind(n,2006)),modules:["@theme/NotFound"],webpack:()=>[2006],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],m=[],h=(0,c.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/Shuffle/docs",component:f("/Shuffle/docs","6f4"),routes:[{path:"/Shuffle/docs/adding-removing",component:f("/Shuffle/docs/adding-removing","41e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/advanced-filters",component:f("/Shuffle/docs/advanced-filters","30d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/alternatives",component:f("/Shuffle/docs/alternatives","2c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/api",component:f("/Shuffle/docs/api","86f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/changelog",component:f("/Shuffle/docs/changelog","172"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/column-widths",component:f("/Shuffle/docs/column-widths","e71"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/custom-styles",component:f("/Shuffle/docs/custom-styles","17b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/demos",component:f("/Shuffle/docs/demos","e73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/events",component:f("/Shuffle/docs/events","4ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/faqs",component:f("/Shuffle/docs/faqs","765"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/filters",component:f("/Shuffle/docs/filters","fd2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/getting-started",component:f("/Shuffle/docs/getting-started","f0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/install",component:f("/Shuffle/docs/install","42b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/sorting",component:f("/Shuffle/docs/sorting","014"),exact:!0,sidebar:"tutorialSidebar"},{path:"/Shuffle/docs/supported-browsers",component:f("/Shuffle/docs/supported-browsers","5dd"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/Shuffle/",component:f("/Shuffle/","105"),exact:!0},{path:"*",component:f("*")}]},108:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(2784);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},7317:(e,t,n)=>{"use strict";var r=n(2784),a=n(8316),o=n(7933),i=n(2175),l=n(1263);const s=[n(4330),n(5749),n(6120),n(5615),n(401),n(1964)];var u=n(9895),c=n(3181),d=n(9702);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(8427),m=n(9854),h=n(7614),g=n(77),v=n(5552),b=n(7683),y=n(9499),w=n(328),k=n(4925),E=n(4390);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,v.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,c.TH)();return e+(0,g.Z)(t)}(),o=t?`${n}${t}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function C(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:y.h})),n&&r.createElement(w.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const _=new Map;function T(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var A=n(108),L=n(8063);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{var r;const a=(null==(r=t.default)?void 0:r[e])??t[e];return null==a?void 0:a(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const O=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function P(e){const t=(0,d.f)(u.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class N extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),P(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>console.warn(e))),!1}render(){const{children:e,location:t}=this.props;return r.createElement(O,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const D=N,I="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${F}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${F}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${I}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${M}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n var suggestionContainer = document.getElementById('${M}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function j(){const{siteConfig:{baseUrl:e}}=(0,h.Z)();return(0,r.useLayoutEffect)((()=>{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:I}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(j,null):null}function U(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:a}}=(0,h.Z)(),o=(0,g.Z)(e),{htmlLang:i,direction:l}=a[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:o}))}var $=n(3951);function q(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement($.Z,null,r.createElement(L.M,null,r.createElement(A.t,null,r.createElement(f,null,r.createElement(U,null),r.createElement(C,null),r.createElement(z,null),r.createElement(D,{location:T(t)},e)))))}var G=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==o||o.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(805);const V=new Set,W=new Set,Y=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},K={prefetch(e){if(!(e=>!Y()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!W.has(e))(e)&&(W.add(e),P(e))},Q=Object.freeze(K);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;P(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,null))),document.getElementById("__docusaurus"))}))}},8063:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(2784),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/Shuffle/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/Shuffle/docs","mainDocId":"install","docs":[{"id":"adding-removing","path":"/Shuffle/docs/adding-removing","sidebar":"tutorialSidebar"},{"id":"advanced-filters","path":"/Shuffle/docs/advanced-filters","sidebar":"tutorialSidebar"},{"id":"alternatives","path":"/Shuffle/docs/alternatives","sidebar":"tutorialSidebar"},{"id":"api","path":"/Shuffle/docs/api","sidebar":"tutorialSidebar"},{"id":"changelog","path":"/Shuffle/docs/changelog","sidebar":"tutorialSidebar"},{"id":"column-widths","path":"/Shuffle/docs/column-widths","sidebar":"tutorialSidebar"},{"id":"custom-styles","path":"/Shuffle/docs/custom-styles","sidebar":"tutorialSidebar"},{"id":"demos","path":"/Shuffle/docs/demos","sidebar":"tutorialSidebar"},{"id":"events","path":"/Shuffle/docs/events","sidebar":"tutorialSidebar"},{"id":"faqs","path":"/Shuffle/docs/faqs","sidebar":"tutorialSidebar"},{"id":"filters","path":"/Shuffle/docs/filters","sidebar":"tutorialSidebar"},{"id":"getting-started","path":"/Shuffle/docs/getting-started","sidebar":"tutorialSidebar"},{"id":"install","path":"/Shuffle/docs/install","sidebar":"tutorialSidebar"},{"id":"sorting","path":"/Shuffle/docs/sorting","sidebar":"tutorialSidebar"},{"id":"supported-browsers","path":"/Shuffle/docs/supported-browsers","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/Shuffle/docs/install","label":"install"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.0-beta.21","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-beta.21"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-beta.21"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-beta.21"},"docusaurus-plugin-google-analytics":{"type":"package","name":"@docusaurus/plugin-google-analytics","version":"2.0.0-beta.21"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-beta.21"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-beta.21"}}}'),u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},3951:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(2784),a=n(1263),o=n(9854),i=n(1212);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(c,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const u=e=>r.createElement(s,e);class c extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??u)(e)}return e??null}}},1263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:r,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&!!window.screen}},9854:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2784),a=n(2175);function o(e){return r.createElement(a.ql,e)}},9817:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(8427),a=n(2784),o=n(7933),i=n(958),l=n(7614),s=n(1344),u=n(1263);const c=a.createContext({collectLink:()=>{}});var d=n(77);function f(e,t){var n;let{isNavLink:f,to:p,href:m,activeClassName:h,isActive:g,"data-noBrokenLinkCheck":v,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:k}}=(0,l.Z)(),{withBaseUrl:E}=(0,d.C)(),S=(0,a.useContext)(c),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const C=p||m;const _=(0,s.Z)(C),T=null==C?void 0:C.replace("pathname://","");let A=void 0!==T?(L=T,b&&(e=>e.startsWith("/"))(L)?E(L):L):void 0;var L;A&&_&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:w,baseUrl:k}));const R=(0,a.useRef)(!1),O=f?o.OL:o.rU,P=u.Z.canUseIntersectionObserver,N=(0,a.useRef)();(0,a.useEffect)((()=>(!P&&_&&null!=A&&window.docusaurus.prefetch(A),()=>{P&&N.current&&N.current.disconnect()})),[N,A,P,_]);const D=(null==(n=A)?void 0:n.startsWith("#"))??!1,I=!A||!_||D;return I||v||S.collectLink(A),I?a.createElement("a",(0,r.Z)({ref:x,href:A},C&&!_&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(O,(0,r.Z)({},y,{onMouseEnter:()=>{R.current||null==A||(window.docusaurus.preload(A),R.current=!0)},innerRef:e=>{x.current=e,P&&e&&_&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),N.current.observe(e))},to:A},f&&{isActive:g,activeClassName:h}))}const p=a.forwardRef(f)},1077:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(2784);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},8183:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},1344:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},77:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>i});var r=n(7614),a=n(1344);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},7614:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2784),a=n(8063);function o(){return(0,r.useContext)(a._)}},9741:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2784),a=n(108);function o(){return(0,r.useContext)(a._)}},805:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},1313:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(2784);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},1215:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>h,gA:()=>f,_r:()=>c,Jo:()=>g,zh:()=>d,yW:()=>m,gB:()=>p});var r=n(3181),a=n(7614),o=n(8183);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},4330:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;n&&t.pathname!==n.pathname&&(window.ga("set","page",t.pathname),window.ga("send","pageview"))}}},401:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(2521),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},6120:(e,t,n)=>{"use strict";n.r(t);var r=n(7175),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(4596)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},2273:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2784);const a="iconExternalLink_ccw9";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},1212:(e,t,n)=>{"use strict";n.d(t,{Z:()=>rt});var r=n(2784),a=n(6277),o=n(3951),i=n(9499),l=n(328),s=n(211),u=n(1077),c=n(3181),d=n(2105);function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const p="skipToContent_G6ar";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,c.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.querySelector(`.${s.k.wrapper.main}`);t&&f(t)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:p,onClick:t},r.createElement(u.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(3717),g=n(7683),v=n(8427);function b(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,v.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const y="announcementBar_ncOr",w="announcementBarPlaceholder_ajMw",k="announcementBarClose_c9u4",E="announcementBarContent__57G";function S(){const{isActive:e,close:t}=(0,h.nT)(),{announcementBar:n}=(0,g.L)();if(!e)return null;const{content:o,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:y,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:o}}),s?r.createElement("button",{type:"button",className:(0,a.Z)("clean-btn close",k),onClick:t,"aria-label":(0,u.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(7136),C=n(4126);var _=n(6335),T=n(7548);const A=r.createContext(null);function L(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,T.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(A.Provider,{value:n},t)}function R(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function O(){const e=(0,r.useContext)(A);if(!e)throw new _.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,T.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function P(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=O();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var N=n(361),D=n(9741);function I(e){return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_OLSw",toggleButton:"toggleButton_wYmb",darkToggleIcon:"darkToggleIcon_Yem1",lightToggleIcon:"lightToggleIcon_Sxwe",toggleButtonDisabled:"toggleButtonDisabled_vaDU"};function B(e){let{className:t,value:n,onChange:o}=e;const i=(0,D.Z)(),l=(0,u.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,u.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(I,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const j=r.memo(B);function z(e){let{className:t}=e;const n=(0,g.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,N.I)();return n?null:r.createElement(j,{className:t,value:a,onChange:o})}var U=n(1881);function $(){return r.createElement(U.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function q(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(b,{color:"var(--ifm-color-emphasis-600)"}))}function G(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement($,null),r.createElement(z,{className:"margin-right--md"}),r.createElement(q,null))}var H=n(9817),Z=n(77),V=n(1344);function W(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var Y=n(2273);function K(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e;const d=(0,Z.Z)(a),f=(0,Z.Z)(t),p=(0,Z.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,V.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(Y.Z,s&&{width:12,height:12}))};return o?r.createElement(H.Z,(0,v.Z)({href:u?p:o},c,h)):r.createElement(H.Z,(0,v.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?W(n,t.pathname):t.pathname.startsWith(f)},c,h))}function Q(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(K,(0,v.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(K,(0,v.Z)({className:(0,a.Z)("menu__link",t)},o)))}function J(e){let{mobile:t=!1,position:n,...a}=e;const o=t?X:Q;return r.createElement(o,(0,v.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ee=n(7661),te=n(7614);var ne=n(8698);function re(e,t){return e.some((e=>function(e,t){return!!(0,ee.Mg)(e.to,t)||!!W(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ae(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,c]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[s]),r.createElement("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(K,(0,v.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},l,{onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!u))}}),l.children??l.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,n)=>r.createElement(be,(0,v.Z)({isDropdownItem:!0,onKeyDown:e=>{if(n===t.length-1&&"Tab"===e.key){e.preventDefault(),c(!1);const t=s.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:n}))))))}function oe(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=function(){const{siteConfig:{baseUrl:e}}=(0,te.Z)(),{pathname:t}=(0,c.TH)();return t.replace(e,"/")}(),u=re(t,s),{collapsed:d,toggleCollapsed:f,setCollapsed:p}=(0,ne.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&p(!u)}),[s,u,p]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":d})},r.createElement(K,(0,v.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},l,{onClick:e=>{e.preventDefault(),f()}}),l.children??l.label),r.createElement(ne.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:d},t.map(((e,t)=>r.createElement(be,(0,v.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const a=t?oe:ae;return r.createElement(a,n)}var le=n(5552);function se(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ue="iconLanguage_xrmG";const ce=()=>null,de="searchBox_xrOJ";function fe(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,de)},t)}var pe=n(1215),me=n(4855);var he=n(7949);const ge=e=>e.docs.find((t=>t.id===e.mainDocId));const ve={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,te.Z)(),c=(0,le.l)(),d=[...n,...l.map((e=>{const n=`pathname://${c.createUrl({locale:e,fullyQualified:!1})}`;return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],f=t?(0,u.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,v.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ue}),f),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(fe,{className:n},r.createElement(ce,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,pe.Iw)(a),l=(0,me.vY)(t,a);return null===l?null:r.createElement(J,(0,v.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:n??l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,pe.Iw)(a),l=(0,me.oz)(t,a).link;if(!l)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(J,(0,v.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:n??l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,me.lO)(a)[0],l=t??i.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,v.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const s=(0,pe.Iw)(n),c=(0,pe.gB)(n),{savePreferredVersionName:d}=(0,he.J)(n),f=[...o,...c.map((e=>{const t=s.alternateDocVersions[e.name]??ge(e);return{label:e.label,to:t.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],p=(0,me.lO)(n)[0],m=t&&f.length>1?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):p.label,h=t&&f.length>1?void 0:ge(p).path;return f.length<=1?r.createElement(J,(0,v.Z)({},l,{mobile:t,label:m,to:h,isActive:a?()=>!1:void 0})):r.createElement(ie,(0,v.Z)({},l,{mobile:t,label:m,to:h,items:f,isActive:a?()=>!1:void 0}))}};function be(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=ve[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function ye(){const e=(0,x.e)(),t=(0,g.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(be,(0,v.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function we(e){return r.createElement("button",(0,v.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(u.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function ke(){const e=0===(0,g.L)().navbar.items.length,t=O();return r.createElement(r.Fragment,null,!e&&r.createElement(we,{onClick:()=>t.hide()}),t.content)}function Ee(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(P,{header:r.createElement(G,null),primaryMenu:r.createElement(ye,null),secondaryMenu:r.createElement(ke,null)}):null}const Se="navbarHideable_bChn",xe="navbarHidden_zsXl";function Ce(e){return r.createElement("div",(0,v.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function _e(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,g.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,C.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=null==r?void 0:r.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,d.S)((t=>{if(e)return t.location.hash?(a.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Se,!s&&xe],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Ce,{onClick:i.toggle}),r.createElement(Ee,null))}function Te(e){let{children:t}=e;return r.createElement(T.n2,null,r.createElement(x.M,null,r.createElement(L,null,t)))}function Ae(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,v.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Le(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(Ae,null))}const Re="colorModeToggle_Hg9V";function Oe(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(be,(0,v.Z)({},e,{key:t})))))}function Pe(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Ne(){const e=(0,x.e)(),t=(0,g.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Pe,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Le,null),r.createElement($,null),r.createElement(Oe,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(Oe,{items:a}),r.createElement(z,{className:Re}),!o&&r.createElement(fe,null,r.createElement(ce,null)))})}function De(){return r.createElement(_e,null,r.createElement(Ne,null))}function Ie(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.Z)(n),u=(0,Z.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,v.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:s},l),o,a&&!(0,V.Z)(a)&&r.createElement(Y.Z,null))}function Me(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(Ie,{item:t}))}function Fe(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Me,{key:t,item:e})))))}function Be(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(Fe,{key:t,column:e}))))}function je(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function ze(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Ie,{item:t})}function Ue(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(ze,{item:e}),t.length!==n+1&&r.createElement(je,null))))))}function $e(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(Be,{columns:t}):r.createElement(Ue,{links:t})}var qe=n(3969);const Ge="footerLogoLink_zxYv";function He(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.C)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(qe.Z,{className:"footer__logo",alt:t.alt,sources:a,width:t.width,height:t.height})}function Ze(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:Ge},r.createElement(He,{logo:t})):r.createElement(He,{logo:t})}function Ve(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function We(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function Ye(){const{footer:e}=(0,g.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(We,{style:o,links:n&&n.length>0&&r.createElement($e,{links:n}),logo:a&&r.createElement(Ze,{logo:a}),copyright:t&&r.createElement(Ve,{copyright:t})})}const Ke=r.memo(Ye);var Qe=n(4155);const Xe="docusaurus.tab.",Je=r.createContext(void 0);function et(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,Qe.W)(`docusaurus.tab.${e}`).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,Qe._)().forEach((t=>{if(t.startsWith(Xe)){const n=t.substring(Xe.length);e[n]=(0,Qe.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const a=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:a})),[e,a])}();return r.createElement(Je.Provider,{value:n},t)}function tt(e){let{children:t}=e;return r.createElement(N.S,null,r.createElement(h.pl,null,r.createElement(et,null,r.createElement(C.OC,null,r.createElement(he.L5,null,r.createElement(l.VC,null,r.createElement(Te,null,t)))))))}function nt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(u.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(u.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}function rt(e){const{children:t,noFooter:n,wrapperClassName:u,title:c,description:d}=e;return(0,i.t)(),r.createElement(tt,null,r.createElement(l.d,{title:c,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(De,null),r.createElement("div",{className:(0,a.Z)(s.k.wrapper.main,u)},r.createElement(o.Z,{fallback:e=>r.createElement(nt,e)},t)),!n&&r.createElement(Ke,null))}},1881:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(8427),a=n(2784),o=n(9817),i=n(77),l=n(7614),s=n(7683),u=n(3969);function c(e){const{siteConfig:{title:t}}=(0,l.Z)(),{navbar:{title:n,logo:c={src:""}}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,m=(0,i.Z)(c.href||"/"),h={light:(0,i.Z)(c.src),dark:(0,i.Z)(c.srcDark||c.src)},g=a.createElement(u.Z,{sources:h,height:c.height,width:c.width,alt:c.alt||n||t});return a.createElement(o.Z,(0,r.Z)({to:m},p,c.target&&{target:c.target}),c.src&&(d?a.createElement("div",{className:d},g):g),null!=n&&a.createElement("b",{className:f},n))}},4390:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2784),a=n(9854);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},3969:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(8427),a=n(2784),o=n(6277),i=n(9741),l=n(361);const s={themedImage:"themedImage_RWGG","themedImage--light":"themedImage--light_riBm","themedImage--dark":"themedImage--dark_Dsi0"};function u(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:u[e],alt:d,className:(0,o.Z)(s.themedImage,s[`themedImage--${e}`],c)},f)))))}},8698:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(8427),a=n(2784),o=n(1263);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function c(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=(null==r?void 0:r.duration)??function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${t}px`}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return u(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function f(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const f=(0,a.useRef)(null);return c({collapsibleRef:f,collapsed:n,animation:o}),a.createElement(t,{ref:f,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(u(f.current,n),null==i||i(n))},className:l},r)}function p(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(f,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?p:f;return a.createElement(r,n)}},3717:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>p});var r=n(2784),a=n(9741),o=n(4155),i=n(6335),l=n(7683);const s=(0,o.W)("docusaurus.announcement.dismiss"),u=(0,o.W)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},361:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(2784),a=n(1263),o=n(6335),i=n(4155),l=n(7683);const s=r.createContext(void 0),u="theme",c=(0,i.W)(u),d="light",f="dark",p=e=>e===f?f:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{c.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},7949:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>v});var r=n(2784),a=n(1215),o=n(8183),i=n(7683),l=n(4855),s=n(6335),u=n(4155);const c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,u.W)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,u.W)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,u.W)(c(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function v(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):t}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},4228:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(2784),a=n(6335);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},7136:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(2784),a=n(7548),o=n(7963),i=n(3181),l=n(6335);function s(e){!function(e){const{block:t}=(0,i.k6)(),n=(0,l.ed)(e);(0,r.useEffect)((()=>t(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(7683);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=d();return r.createElement(c.Provider,{value:n},t)}function p(){const e=r.useContext(c);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},7548:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(2784),a=n(6335);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(u=n,(0,r.useMemo)((()=>u),[...Object.keys(u),...Object.values(u)]));var u;return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9499:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(2784);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7963:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(2784),a=n(1263);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function u(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},211:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},4855:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>f,_F:()=>m,cE:()=>d,hI:()=>y,lO:()=>g,vY:()=>b,oz:()=>v,s1:()=>h});var r=n(2784),a=n(3181),o=n(9702),i=n(1215),l=n(7949),s=n(4228);function u(e){return Array.from(new Set(e))}var c=n(7661);const d=!!i._r;function f(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=f(t);if(e)return e}}}const p=(e,t)=>void 0!==e&&(0,c.Mg)(e,t);function m(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||((e,t)=>e.some((e=>m(e,t))))(e.items,t))}function h(){var e;const t=(0,s.V)(),{pathname:n}=(0,a.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,c.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,c.Mg)(a.href,n))return r.push(a),!0;return!1}(t.items),r.reverse()}function g(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function v(e,t){const n=g(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\n Available sidebar ids are:\n - ${Object.keys(t).join("\n- ")}`);return r[1]}),[e,n])}function b(e,t){const n=g(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`DocNavbarItem: couldn't find any doc with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function y(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i,{versionMetadata:n}),sidebarName:s,sidebarItems:u}}},328:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(2784),a=n(6277),o=n(9854),i=n(1313);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(77),u=n(7614);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return null!=e&&e.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.Z)(o,i)},t)}},6335:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,ed:()=>o,i6:()=>l});var r=n(2784);const a=n(1263).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(n=this.stack)||null==(r=n.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?<name>\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${t??""}`}}},7661:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(2784),a=n(9895),o=n(7614);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:`${e}/`)?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},4126:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>s,RF:()=>d});var r=n(2784),a=n(1263),o=n(9741),i=n(6335);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.ed)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},4925:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(7614);const r="default";function a(e,t){return`docs-${e}-${t}`}},4155:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t}}(e);const n=a(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},5552:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(7614),a=n(3181);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},2105:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(2784),a=n(3181),o=n(6335);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.ed)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},7683:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(7614);function a(){return(0,r.Z)().siteConfig.themeConfig}},1025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},958:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(1025);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},6277:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a})},4410:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>p,PP:()=>A,Ep:()=>f});var r=n(8427);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1898);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var h=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var v="popstate",b="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,E=void 0===k?g:k,S=i.keyLength,x=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,x)}var A=m();function L(e){(0,r.Z)(U,e),U.length=n.length,A.notifyListeners(U.location,U.action)}function R(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||N(_(e.state))}function O(){N(_(y()))}var P=!1;function N(e){if(P)P=!1,L();else{A.confirmTransitionTo(e,"POP",E,(function(t){t?L({action:"POP",location:e}):function(e){var t=U.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(P=!0,F(a))}(e)}))}}var D=_(y()),I=[D.key];function M(e){return C+f(e)}function F(e){n.go(e)}var B=0;function j(e){1===(B+=e)&&1===e?(window.addEventListener(v,R),o&&window.addEventListener(b,O)):0===B&&(window.removeEventListener(v,R),o&&window.removeEventListener(b,O))}var z=!1;var U={length:n.length,action:"POP",location:D,createHref:M,push:function(e,t){var r="PUSH",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,E,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=I.indexOf(U.location.key),u=I.slice(0,s+1);u.push(o.key),I=u,L({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,E,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=I.indexOf(U.location.key);-1!==s&&(I[s]=o.key),L({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(j(1),z=!0),function(){return z&&(z=!1,j(-1)),t()}},listen:function(e){var t=A.appendListener(e);return j(1),function(){j(-1),t()}}};return U}var k="hashchange",E={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function x(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=void 0===i?"slash":i,v=e.basename?d(s(e.basename)):"",b=E[u],y=b.encodePath,w=b.decodePath;function _(){var e=w(x());return v&&(e=c(e,v)),p(e)}var T=m();function A(e){(0,r.Z)(z,e),z.length=t.length,T.notifyListeners(z.location,z.action)}var L=!1,R=null;function O(){var e,t,n=x(),r=y(n);if(n!==r)C(r);else{var a=_(),i=z.location;if(!L&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(R===f(a))return;R=null,function(e){if(L)L=!1,A();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?A({action:t,location:e}):function(e){var t=z.location,n=I.lastIndexOf(f(t));-1===n&&(n=0);var r=I.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(L=!0,M(a))}(e)}))}}(a)}}var P=x(),N=y(P);P!==N&&C(N);var D=_(),I=[f(D)];function M(e){t.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?window.addEventListener(k,O):0===F&&window.removeEventListener(k,O)}var j=!1;var z={length:t.length,action:"POP",location:D,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(v+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(v+t);if(x()!==a){R=t,function(e){window.location.hash=e}(a);var o=I.lastIndexOf(f(z.location)),i=I.slice(0,o+1);i.push(t),I=i,A({action:n,location:r})}else A()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(v+t);x()!==a&&(R=t,C(a));var o=I.indexOf(f(z.location));-1!==o&&(I[o]=t),A({action:n,location:r})}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return j||(B(1),j=!0),function(){return j&&(j=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,u)}var g=T(l,0,o.length-1),v=o.map((function(e){return p(e,void 0,"string"==typeof e?h():e.key||h())})),b=f;function y(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:v.length,action:"POP",location:v[g],index:g,entries:v,createHref:b,push:function(e,t){var r="PUSH",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},3463:(e,t,n)=>{"use strict";var r=n(8570),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<i.length;++g){var v=i[g];if(!(o[v]||r&&r[v]||h&&h[v]||l&&l[v])){var b=f(n,v);try{u(t,v,b)}catch(y){}}}}return t}},7677:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},7906:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},1964:(e,t,n)=>{"use strict";n.r(t)},5615:(e,t,n)=>{"use strict";n.r(t)},5749:(e,t,n)=>{"use strict";n.r(t)},2521:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),u=1;u<arguments.length;u++){for(var c in i=Object(arguments[u]))n.call(i,c)&&(s[c]=i[c]);if(t){l=t(i);for(var d=0;d<l.length;d++)r.call(i,l[d])&&(s[l[d]]=i[l[d]])}}return s}},99:(e,t,n)=>{var r=n(7906);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],v=n[4],b=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,E="+"===y||"*"===y,S="?"===y||"*"===y,x=n[2]||c,C=v||b;r.push({name:g||o++,prefix:h||"",delimiter:x,optional:S,repeat:E,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(x)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var m=s(n.delimiter||"/"),h=i.slice(-m.length)===m;return a||(i=(h?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&h?"":"(?="+m+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},7175:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m<p.length;++m){if(d&&d.cause==f+","+m)return;var h=p[m],g=h.inside,v=!!h.lookbehind,b=!!h.greedy,y=h.alias;if(b&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var k=h.pattern||h,E=l.next,S=c;E!==t.tail&&!(d&&S>=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var C,_=1;if(b){if(!(C=o(k,S,e,v))||C.index>=e.length)break;var T=C.index,A=C.index+C[0].length,L=S;for(L+=E.value.length;T>=L;)L+=(E=E.next).value.length;if(S=L-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(L<A||"string"==typeof R.value);R=R.next)_++,L+=R.value.length;_--,x=e.slice(S,L),C.index-=S}else if(!(C=o(k,0,x,v)))continue;T=C.index;var O=C[0],P=x.slice(0,T),N=x.slice(T+O.length),D=S+x.length;d&&D>d.reach&&(d.reach=D);var I=E.prev;if(P&&(I=s(t,I,P),S+=P.length),u(t,I,_),E=s(t,I,new a(f,g?r.tokenize(O,g):O,y,O)),N&&s(t,E,N),_>1){var M={cause:f+","+m,reach:D};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n<t.length;n++){if(i>=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),p){var h=[p];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),v&&b.push.apply(b,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9528:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},5525:(e,t,n)=>{const r=n(9528),a=n(4515),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(4596).resolve(t)],delete Prism.languages[e],n(4596)(t),o.add(e)}))}i.silent=!1,e.exports=i},4596:(e,t,n)=>{var r={"./":5525};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=4596},4515:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function i(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,i),t(s.optional,i),t(s.modify,i)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;a(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var b in p(v))if(b in c){f[v]=!0;break}for(var y in m=f)c[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},8262:(e,t,n)=>{"use strict";var r=n(3586);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=>{"use strict";var r=n(2784),a=n(7320),o=n(4616);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(m,e)&&(f.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,x=60107,C=60108,_=60114,T=60109,A=60110,L=60112,R=60113,O=60120,P=60115,N=60116,D=60121,I=60128,M=60129,F=60130,B=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;E=j("react.element"),S=j("react.portal"),x=j("react.fragment"),C=j("react.strict_mode"),_=j("react.profiler"),T=j("react.provider"),A=j("react.context"),L=j("react.forward_ref"),R=j("react.suspense"),O=j("react.suspense_list"),P=j("react.memo"),N=j("react.lazy"),D=j("react.block"),j("react.scope"),I=j("react.opaque.id"),M=j("react.debug_trace_mode"),F=j("react.offscreen"),B=j("react.legacy_hidden")}var z,U="function"==typeof Symbol&&Symbol.iterator;function $(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=U&&e[U]||e["@@iterator"])?e:null}function q(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var G=!1;function H(e,t){if(!e||G)return"";G=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{G=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function Z(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=H(e.type,!1);case 11:return e=H(e.type.render,!1);case 22:return e=H(e.type._render,!1);case 1:return e=H(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case _:return"Profiler";case C:return"StrictMode";case R:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case L:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return V(e.type);case D:return V(e._render);case N:t=e._payload,e=e._init;try{return V(e(t))}catch(n){}}return null}function W(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function ue(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",fe="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ge,ve=(ge=function(e,t){if(e.namespaceURI!==fe||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function ke(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ke(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ye).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Ce(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Ae=null,Le=null;function Re(e){if(e=ra(e)){if("function"!=typeof Te)throw Error(i(280));var t=e.stateNode;t&&(t=oa(t),Te(e.stateNode,e.type,t))}}function Oe(e){Ae?Le?Le.push(e):Le=[e]:Ae=e}function Pe(){if(Ae){var e=Ae,t=Le;if(Le=Ae=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Ne(e,t){return e(t)}function De(e,t,n,r,a){return e(t,n,r,a)}function Ie(){}var Me=Ne,Fe=!1,Be=!1;function je(){null===Ae&&null===Le||(Ie(),Pe())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=oa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ue=!1;if(d)try{var $e={};Object.defineProperty($e,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",$e,$e),window.removeEventListener("test",$e,$e)}catch(ge){Ue=!1}function qe(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ge=!1,He=null,Ze=!1,Ve=null,We={onError:function(e){Ge=!0,He=e}};function Ye(e,t,n,r,a,o,i,l,s){Ge=!1,He=null,qe.apply(We,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ke(e)!==e)throw Error(i(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Xe(a),e;if(o===r)return Xe(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,at,ot=!1,it=[],lt=null,st=null,ut=null,ct=new Map,dt=new Map,ft=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=mt(t,n,r,a,o),null!==t&&(null!==(t=ra(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function vt(e){var t=na(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Qe(n)))return e.blockedOn=t,void at(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ra(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function wt(){for(ot=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=ra(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),null!==ut&&bt(ut)&&(ut=null),ct.forEach(yt),dt.forEach(yt)}function kt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function Et(e){function t(t){return kt(t,e)}if(0<it.length){kt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&kt(lt,e),null!==st&&kt(st,e),null!==ut&&kt(ut,e),ct.forEach(t),dt.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)vt(n),null===n.blockedOn&&ft.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Ct={},_t={};function Tt(e){if(Ct[e])return Ct[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in _t)return Ct[e]=n[t];return e}d&&(_t=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var At=Tt("animationend"),Lt=Tt("animationiteration"),Rt=Tt("animationstart"),Ot=Tt("transitionend"),Pt=new Map,Nt=new Map,Dt=["abort","abort",At,"animationEnd",Lt,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ot,"transitionEnd","waiting","waiting"];function It(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Nt.set(r,t),Pt.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function Ft(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Bt(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=Ft(s),a=Mt):0!==(l&=o)&&(r=Ft(l),a=Mt)}else 0!==(o=n&~i)?(r=Ft(o),a=Mt):0!==l&&(r=Ft(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Gt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Ft(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Gt(t)),r|=e[n],t&=~a;return r}function jt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?zt(10,t):e;case 10:return 0===(e=Ut(192&~t))?zt(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Ut(e){return e&-e}function $t(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Gt(t)]=n}var Gt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Zt|0)|0},Ht=Math.log,Zt=Math.LN2;var Vt=o.unstable_UserBlockingPriority,Wt=o.unstable_runWithPriority,Yt=!0;function Kt(e,t,n,r){Fe||Ie();var a=Xt,o=Fe;Fe=!0;try{De(a,e,t,n,r)}finally{(Fe=o)||je()}}function Qt(e,t,n,r){Wt(Vt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var a;if(Yt)if((a=0==(4&t))&&0<it.length&&-1<pt.indexOf(e))e=mt(null,e,t,n,r),it.push(e);else{var o=Jt(e,t,n,r);if(null===o)a&&ht(e,r);else{if(a){if(-1<pt.indexOf(e))return e=mt(o,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return lt=gt(lt,e,t,n,r,a),!0;case"dragenter":return st=gt(st,e,t,n,r,a),!0;case"mouseover":return ut=gt(ut,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;ht(e,r)}Ir(e,t,r,null,n)}}}function Jt(e,t,n,r){var a=_e(r);if(null!==(a=na(a))){var o=Ke(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Qe(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Ir(e,t,r,a,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,a="value"in en?en.value:en.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return nn=a.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function ln(){return!1}function sn(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?on:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var un,cn,dn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=sn(fn),mn=a({},fn,{view:0,detail:0}),hn=sn(mn),gn=a({},mn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dn&&(dn&&"mousemove"===e.type?(un=e.screenX-dn.screenX,cn=e.screenY-dn.screenY):cn=un=0,dn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),vn=sn(gn),bn=sn(a({},gn,{dataTransfer:0})),yn=sn(a({},mn,{relatedTarget:0})),wn=sn(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),kn=a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),En=sn(kn),Sn=sn(a({},fn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function An(){return Tn}var Ln=a({},mn,{key:function(e){if(e.key){var t=xn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=an(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?an(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?an(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Rn=sn(Ln),On=sn(a({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=sn(a({},mn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),Nn=sn(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Dn=a({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),In=sn(Dn),Mn=[9,13,27,32],Fn=d&&"CompositionEvent"in window,Bn=null;d&&"documentMode"in document&&(Bn=document.documentMode);var jn=d&&"TextEvent"in window&&!Bn,zn=d&&(!Fn||Bn&&8<Bn&&11>=Bn),Un=String.fromCharCode(32),$n=!1;function qn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var Zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Zn[e.type]:"textarea"===t}function Wn(e,t,n,r){Oe(r),0<(t=Fr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function Qn(e){Lr(e,0)}function Xn(e){if(Q(aa(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(d){var tr;if(d){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"==typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ar(){Yn&&(Yn.detachEvent("onpropertychange",or),Kn=Yn=null)}function or(e){if("value"===e.propertyName&&Xn(Kn)){var t=[];if(Wn(t,Kn,e,_e(e)),e=Qn,Fe)e(t);else{Fe=!0;try{Ne(e,t)}finally{Fe=!1,je()}}}}function ir(e,t,n){"focusin"===e?(ar(),Kn=n,(Yn=t).attachEvent("onpropertychange",or)):"focusout"===e&&ar()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Kn)}function sr(e,t){if("click"===e)return Xn(t)}function ur(e,t){if("input"===e||"change"===e)return Xn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},dr=Object.prototype.hasOwnProperty;function fr(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!dr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function mr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,yr=null,wr=null,kr=null,Er=!1;function Sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Er||null==yr||yr!==X(r)||("selectionStart"in(r=yr)&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},kr&&fr(kr,r)||(kr=r,0<(r=Fr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}It("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),It("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),It(Dt,2);for(var xr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Cr=0;Cr<xr.length;Cr++)Nt.set(xr[Cr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tr=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function Ar(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(Ye.apply(this,arguments),Ge){if(!Ge)throw Error(i(198));var c=He;Ge=!1,He=null,Ze||(Ze=!0,Ve=c)}}(r,t,void 0,e),e.currentTarget=null}function Lr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Ar(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Ar(a,l,u),o=s}}}if(Ze)throw e=Ve,Ze=!1,Ve=null,e}function Rr(e,t){var n=ia(t),r=e+"__bubble";n.has(r)||(Dr(t,e,2,!1),n.add(r))}var Or="_reactListening"+Math.random().toString(36).slice(2);function Pr(e){e[Or]||(e[Or]=!0,l.forEach((function(t){Tr.has(t)||Nr(t,!1,e,null),Nr(t,!0,e,null)})))}function Nr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Tr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=ia(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Dr(o,e,a,t),i.add(l))}function Dr(e,t,n,r){var a=Nt.get(t);switch(void 0===a?2:a){case 0:a=Kt;break;case 1:a=Qt;break;default:a=Xt}n=a.bind(null,t,n,e),a=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ir(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=na(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Be)return e(t,n);Be=!0;try{Me(e,t,n)}finally{Be=!1,je()}}((function(){var r=o,a=_e(n),i=[];e:{var l=Pt.get(e);if(void 0!==l){var s=pn,u=e;switch(e){case"keypress":if(0===an(n))break e;case"keydown":case"keyup":s=Rn;break;case"focusin":u="focus",s=yn;break;case"focusout":u="blur",s=yn;break;case"beforeblur":case"afterblur":s=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Pn;break;case At:case Lt:case Rt:s=wn;break;case Ot:s=Nn;break;case"scroll":s=hn;break;case"wheel":s=In;break;case"copy":case"cut":case"paste":s=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=On}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==f&&(null!=(h=ze(m,f))&&c.push(Mr(m,h,p)))),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!na(u)&&!u[ea])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?na(u):null)&&(u!==(d=Ke(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=vn,h="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=On,h="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==s?l:aa(s),p=null==u?l:aa(u),(l=new c(h,m+"leave",s,n,a)).target=d,l.relatedTarget=p,h=null,na(a)===r&&((c=new c(f,m+"enter",u,n,a)).target=p,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(f=u,m=0,p=c=s;p;p=Br(p))m++;for(p=0,h=f;h;h=Br(h))p++;for(;0<m-p;)c=Br(c),m--;for(;0<p-m;)f=Br(f),p--;for(;m--;){if(c===f||null!==f&&c===f.alternate)break e;c=Br(c),f=Br(f)}c=null}else c=null;null!==s&&jr(i,l,s,c,!1),null!==u&&null!==d&&jr(i,d,u,c,!0)}if("select"===(s=(l=r?aa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Jn;else if(Vn(l))if(er)g=ur;else{g=lr;var v=ir}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=sr);switch(g&&(g=g(e,r))?Wn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ae(l,"number",l.value)),v=r?aa(r):window,e){case"focusin":(Vn(v)||"true"===v.contentEditable)&&(yr=v,wr=r,kr=null);break;case"focusout":kr=wr=yr=null;break;case"mousedown":Er=!0;break;case"contextmenu":case"mouseup":case"dragend":Er=!1,Sr(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":Sr(i,n,a)}var b;if(Fn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Hn?qn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(zn&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Hn&&(b=rn()):(tn="value"in(en=a)?en.value:en.textContent,Hn=!0)),0<(v=Fr(r,y)).length&&(y=new Sn(y,e,null,n,a),i.push({event:y,listeners:v}),b?y.data=b:null!==(b=Gn(n))&&(y.data=b))),(b=jn?function(e,t){switch(e){case"compositionend":return Gn(t);case"keypress":return 32!==t.which?null:($n=!0,Un);case"textInput":return(e=t.data)===Un&&$n?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!Fn&&qn(e,t)?(e=rn(),nn=tn=en=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Fr(r,"onBeforeInput")).length&&(a=new Sn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Lr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Fr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=ze(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=ze(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Br(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function jr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=ze(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=ze(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function zr(){}var Ur=null,$r=null;function qr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Gr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Hr="function"==typeof setTimeout?setTimeout:void 0,Zr="function"==typeof clearTimeout?clearTimeout:void 0;function Vr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Wr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Yr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Kr=0;var Qr=Math.random().toString(36).slice(2),Xr="__reactFiber$"+Qr,Jr="__reactProps$"+Qr,ea="__reactContainer$"+Qr,ta="__reactEvents$"+Qr;function na(e){var t=e[Xr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ea]||n[Xr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Yr(e);null!==e;){if(n=e[Xr])return n;e=Yr(e)}return t}n=(e=n).parentNode}return null}function ra(e){return!(e=e[Xr]||e[ea])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function aa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function oa(e){return e[Jr]||null}function ia(e){var t=e[ta];return void 0===t&&(t=e[ta]=new Set),t}var la=[],sa=-1;function ua(e){return{current:e}}function ca(e){0>sa||(e.current=la[sa],la[sa]=null,sa--)}function da(e,t){sa++,la[sa]=e.current,e.current=t}var fa={},pa=ua(fa),ma=ua(!1),ha=fa;function ga(e,t){var n=e.type.contextTypes;if(!n)return fa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function va(e){return null!=(e=e.childContextTypes)}function ba(){ca(ma),ca(pa)}function ya(e,t,n){if(pa.current!==fa)throw Error(i(168));da(pa,t),da(ma,n)}function wa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,V(t)||"Unknown",o));return a({},n,r)}function ka(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fa,ha=pa.current,da(pa,e),da(ma,ma.current),!0}function Ea(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=wa(e,t,ha),r.__reactInternalMemoizedMergedChildContext=e,ca(ma),ca(pa),da(pa,e)):ca(ma),da(ma,n)}var Sa=null,xa=null,Ca=o.unstable_runWithPriority,_a=o.unstable_scheduleCallback,Ta=o.unstable_cancelCallback,Aa=o.unstable_shouldYield,La=o.unstable_requestPaint,Ra=o.unstable_now,Oa=o.unstable_getCurrentPriorityLevel,Pa=o.unstable_ImmediatePriority,Na=o.unstable_UserBlockingPriority,Da=o.unstable_NormalPriority,Ia=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,Fa={},Ba=void 0!==La?La:function(){},ja=null,za=null,Ua=!1,$a=Ra(),qa=1e4>$a?Ra:function(){return Ra()-$a};function Ga(){switch(Oa()){case Pa:return 99;case Na:return 98;case Da:return 97;case Ia:return 96;case Ma:return 95;default:throw Error(i(332))}}function Ha(e){switch(e){case 99:return Pa;case 98:return Na;case 97:return Da;case 96:return Ia;case 95:return Ma;default:throw Error(i(332))}}function Za(e,t){return e=Ha(e),Ca(e,t)}function Va(e,t,n){return e=Ha(e),_a(e,t,n)}function Wa(){if(null!==za){var e=za;za=null,Ta(e)}Ya()}function Ya(){if(!Ua&&null!==ja){Ua=!0;var e=0;try{var t=ja;Za(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),ja=null}catch(n){throw null!==ja&&(ja=ja.slice(e+1)),_a(Pa,Wa),n}finally{Ua=!1}}}var Ka=k.ReactCurrentBatchConfig;function Qa(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xa=ua(null),Ja=null,eo=null,to=null;function no(){to=eo=Ja=null}function ro(e){var t=Xa.current;ca(Xa),e.type._context._currentValue=t}function ao(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function oo(e,t){Ja=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Fi=!0),e.firstContext=null)}function io(e,t){if(to!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ja)throw Error(i(308));eo=t,Ja.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var lo=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function po(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function mo(e,t,n,r){var o=e.updateQueue;lo=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var m=e,h=i;switch(s=t,p=n,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,s);break e}f=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(s="function"==typeof(m=h.payload)?m.call(p,f,s):m))break e;f=a({},f,s);break e;case 2:lo=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,Ul|=l,e.lanes=l,e.memoizedState=f}}function ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var go=(new r.Component).refs;function vo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.payload=t,null!=n&&(o.callback=n),fo(e,o),ms(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),fo(e,o),ms(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=co(n,r);a.tag=2,null!=t&&(a.callback=t),fo(e,a),ms(e,r,n)}};function yo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!fr(n,r)||!fr(a,o))}function wo(e,t,n){var r=!1,a=fa,o=t.contextType;return"object"==typeof o&&null!==o?o=io(o):(a=va(t)?ha:pa.current,o=(r=null!=(r=t.contextTypes))?ga(e,a):fa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ko(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=go,so(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=io(o):(o=va(t)?ha:pa.current,a.context=ga(e,o)),mo(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var So=Array.isArray;function xo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===go&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Co(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function _o(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Zs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=xo(e,t,n),r.return=e,r):((r=Vs(n.type,n.key,n.props,null,e.mode,r)).ref=xo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ws(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Vs(t.type,t.key,t.props,null,e.mode,n)).ref=xo(e,null,t),n.return=e,n;case S:return(t=Qs(t,e.mode,n)).return=e,t}if(So(t)||$(t))return(t=Ws(t,e.mode,n,null)).return=e,t;Co(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===a?n.type===x?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case S:return n.key===a?c(e,t,n,r):null}if(So(n)||$(n))return null!==a?null:d(e,t,n,r,null);Co(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===x?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(So(r)||$(r))return d(t,e=e.get(n)||null,r,a,null);Co(t,r)}return null}function h(a,i,l,s){for(var u=null,c=null,d=i,h=i=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=p(a,d,l[h],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,h),null===c?u=v:c.sibling=v,c=v,d=g}if(h===l.length)return n(a,d),u;if(null===d){for(;h<l.length;h++)null!==(d=f(a,l[h],s))&&(i=o(d,i,h),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),i=o(g,i,h),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(a,e)})),u}function g(a,l,s,u){var c=$(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,h=l,g=l=0,v=null,b=s.next();null!==h&&!b.done;g++,b=s.next()){h.index>g?(v=h,h=null):v=h.sibling;var y=p(a,h,b.value,u);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(a,h),l=o(y,l,g),null===d?c=y:d.sibling=y,d=y,h=v}if(b.done)return n(a,h),c;if(null===h){for(;!b.done;g++,b=s.next())null!==(b=f(a,b.value,u))&&(l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return c}for(h=r(a,h);!b.done;g++,b=s.next())null!==(b=m(h,a,g,b.value,u))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return e&&h.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===x&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case E:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===x){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=xo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===x?((r=Ws(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Vs(o.type,o.key,o.props,null,e.mode,s)).ref=xo(e,r,o),s.return=e,e=s)}return l(e);case S:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),l(e);if(So(o))return h(e,r,o,s);if($(o))return g(e,r,o,s);if(c&&Co(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,V(e.type)||"Component"))}return n(e,r)}}var To=_o(!0),Ao=_o(!1),Lo={},Ro=ua(Lo),Oo=ua(Lo),Po=ua(Lo);function No(e){if(e===Lo)throw Error(i(174));return e}function Do(e,t){switch(da(Po,t),da(Oo,e),da(Ro,Lo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ca(Ro),da(Ro,t)}function Io(){ca(Ro),ca(Oo),ca(Po)}function Mo(e){No(Po.current);var t=No(Ro.current),n=me(t,e.type);t!==n&&(da(Oo,e),da(Ro,n))}function Fo(e){Oo.current===e&&(ca(Ro),ca(Oo))}var Bo=ua(0);function jo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zo=null,Uo=null,$o=!1;function qo(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Go(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ho(e){if($o){var t=Uo;if(t){var n=t;if(!Go(e,t)){if(!(t=Wr(n.nextSibling))||!Go(e,t))return e.flags=-1025&e.flags|2,$o=!1,void(zo=e);qo(zo,n)}zo=e,Uo=Wr(t.firstChild)}else e.flags=-1025&e.flags|2,$o=!1,zo=e}}function Zo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zo=e}function Vo(e){if(e!==zo)return!1;if(!$o)return Zo(e),$o=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gr(t,e.memoizedProps))for(t=Uo;t;)qo(e,t),t=Wr(t.nextSibling);if(Zo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Uo=Wr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Uo=null}}else Uo=zo?Wr(e.stateNode.nextSibling):null;return!0}function Wo(){Uo=zo=null,$o=!1}var Yo=[];function Ko(){for(var e=0;e<Yo.length;e++)Yo[e]._workInProgressVersionPrimary=null;Yo.length=0}var Qo=k.ReactCurrentDispatcher,Xo=k.ReactCurrentBatchConfig,Jo=0,ei=null,ti=null,ni=null,ri=!1,ai=!1;function oi(){throw Error(i(321))}function ii(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function li(e,t,n,r,a,o){if(Jo=o,ei=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qo.current=null===e||null===e.memoizedState?Ni:Di,e=n(r,a),ai){o=0;do{if(ai=!1,!(25>o))throw Error(i(301));o+=1,ni=ti=null,t.updateQueue=null,Qo.current=Ii,e=n(r,a)}while(ai)}if(Qo.current=Pi,t=null!==ti&&null!==ti.next,Jo=0,ni=ti=ei=null,ri=!1,t)throw Error(i(300));return e}function si(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ni?ei.memoizedState=ni=e:ni=ni.next=e,ni}function ui(){if(null===ti){var e=ei.alternate;e=null!==e?e.memoizedState:null}else e=ti.next;var t=null===ni?ei.memoizedState:ni.next;if(null!==t)ni=t,ti=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ti=e).memoizedState,baseState:ti.baseState,baseQueue:ti.baseQueue,queue:ti.queue,next:null},null===ni?ei.memoizedState=ni=e:ni=ni.next=e}return ni}function ci(e,t){return"function"==typeof t?t(e):t}function di(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ti,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Jo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,ei.lanes|=c,Ul|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,cr(r,t.memoizedState)||(Fi=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function fi(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);cr(o,t.memoizedState)||(Fi=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function pi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=r,Yo.push(t))),e)return n(t._source);throw Yo.push(t),Error(i(350))}function mi(e,t,n,r){var a=Nl;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Qo.current,u=s.useState((function(){return pi(a,t,n)})),c=u[1],d=u[0];u=ni;var f=e.memoizedState,p=f.refs,m=p.getSnapshot,h=f.source;f=f.subscribe;var g=ei;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!cr(l,e)){e=n(t._source),cr(d,e)||(c(e),e=ps(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Gt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(g);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(m,n)&&cr(h,t)&&cr(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:d}).dispatch=c=Oi.bind(null,ei,e),u.queue=e,u.baseQueue=null,d=pi(a,t,n),u.memoizedState=u.baseState=d),d}function hi(e,t,n){return mi(ui(),e,t,n)}function gi(e){var t=si();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e}).dispatch=Oi.bind(null,ei,e),[t.memoizedState,e]}function vi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ei.updateQueue)?(t={lastEffect:null},ei.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},si().memoizedState=e}function yi(){return ui().memoizedState}function wi(e,t,n,r){var a=si();ei.flags|=e,a.memoizedState=vi(1|t,n,void 0,void 0===r?null:r)}function ki(e,t,n,r){var a=ui();r=void 0===r?null:r;var o=void 0;if(null!==ti){var i=ti.memoizedState;if(o=i.destroy,null!==r&&ii(r,i.deps))return void vi(t,n,o,r)}ei.flags|=e,a.memoizedState=vi(1|t,n,o,r)}function Ei(e,t){return wi(516,4,e,t)}function Si(e,t){return ki(516,4,e,t)}function xi(e,t){return ki(4,2,e,t)}function Ci(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function _i(e,t,n){return n=null!=n?n.concat([e]):null,ki(4,2,Ci.bind(null,t,e),n)}function Ti(){}function Ai(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Li(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ri(e,t){var n=Ga();Za(98>n?98:n,(function(){e(!0)})),Za(97<n?97:n,(function(){var n=Xo.transition;Xo.transition=1;try{e(!1),t()}finally{Xo.transition=n}}))}function Oi(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===ei||null!==i&&i===ei)ai=ri=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,cr(s,l))return}catch(u){}ms(e,a,r)}}var Pi={readContext:io,useCallback:oi,useContext:oi,useEffect:oi,useImperativeHandle:oi,useLayoutEffect:oi,useMemo:oi,useReducer:oi,useRef:oi,useState:oi,useDebugValue:oi,useDeferredValue:oi,useTransition:oi,useMutableSource:oi,useOpaqueIdentifier:oi,unstable_isNewReconciler:!1},Ni={readContext:io,useCallback:function(e,t){return si().memoizedState=[e,void 0===t?null:t],e},useContext:io,useEffect:Ei,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,Ci.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,2,e,t)},useMemo:function(e,t){var n=si();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=si();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Oi.bind(null,ei,e),[r.memoizedState,e]},useRef:bi,useState:gi,useDebugValue:Ti,useDeferredValue:function(e){var t=gi(e),n=t[0],r=t[1];return Ei((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=gi(!1),t=e[0];return bi(e=Ri.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=si();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},mi(r,e,t,n)},useOpaqueIdentifier:function(){if($o){var e=!1,t=function(e){return{$$typeof:I,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Kr++).toString(36))),Error(i(355))})),n=gi(t)[1];return 0==(2&ei.mode)&&(ei.flags|=516,vi(5,(function(){n("r:"+(Kr++).toString(36))}),void 0,null)),t}return gi(t="r:"+(Kr++).toString(36)),t},unstable_isNewReconciler:!1},Di={readContext:io,useCallback:Ai,useContext:io,useEffect:Si,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Li,useReducer:di,useRef:yi,useState:function(){return di(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=di(ci),n=t[0],r=t[1];return Si((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=di(ci)[0];return[yi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return di(ci)[0]},unstable_isNewReconciler:!1},Ii={readContext:io,useCallback:Ai,useContext:io,useEffect:Si,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Li,useReducer:fi,useRef:yi,useState:function(){return fi(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=fi(ci),n=t[0],r=t[1];return Si((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=fi(ci)[0];return[yi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return fi(ci)[0]},unstable_isNewReconciler:!1},Mi=k.ReactCurrentOwner,Fi=!1;function Bi(e,t,n,r){t.child=null===e?Ao(t,null,n,r):To(t,e.child,n,r)}function ji(e,t,n,r,a){n=n.render;var o=t.ref;return oo(t,a),r=li(e,t,n,r,o,a),null===e||Fi?(t.flags|=1,Bi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function zi(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||Hs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Vs(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:fr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Zs(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,a,o){if(null!==e&&fr(e.memoizedProps,r)&&e.ref===t.ref){if(Fi=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(Fi=!0)}return Gi(e,t,n,r,o)}function $i(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},Es(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},Es(t,e),null;t.memoizedState={baseLanes:0},Es(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Es(t,r);return Bi(e,t,a,n),t.child}function qi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Gi(e,t,n,r,a){var o=va(n)?ha:pa.current;return o=ga(t,o),oo(t,a),n=li(e,t,n,r,o,a),null===e||Fi?(t.flags|=1,Bi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function Hi(e,t,n,r,a){if(va(n)){var o=!0;ka(t)}else o=!1;if(oo(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wo(t,n,r),Eo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=io(u):u=ga(t,u=va(n)?ha:pa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&ko(t,i,r,u),lo=!1;var f=t.memoizedState;i.state=f,mo(t,r,i,a),s=t.memoizedState,l!==r||f!==s||ma.current||lo?("function"==typeof c&&(vo(t,n,c,r),s=t.memoizedState),(l=lo||yo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,uo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Qa(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=io(s):s=ga(t,s=va(n)?ha:pa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&ko(t,i,r,s),lo=!1,f=t.memoizedState,i.state=f,mo(t,r,i,a);var m=t.memoizedState;l!==d||f!==m||ma.current||lo?("function"==typeof p&&(vo(t,n,p,r),m=t.memoizedState),(u=lo||yo(t,n,u,r,f,m,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Zi(e,t,n,r,o,a)}function Zi(e,t,n,r,a,o){qi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&Ea(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=To(t,e.child,null,o),t.child=To(t,null,l,o)):Bi(e,t,l,o),t.memoizedState=r.state,a&&Ea(t,n,!0),t.child}function Vi(e){var t=e.stateNode;t.pendingContext?ya(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(0,t.context,!1),Do(e,t.containerInfo)}var Wi,Yi,Ki,Qi={dehydrated:null,retryLane:0};function Xi(e,t,n){var r,a=t.pendingProps,o=Bo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),da(Bo,1&o),null===e?(void 0!==a.fallback&&Ho(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qi,t.lanes=33554432,e):((n=Ys({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Qi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Ys(t,a,0,null),n=Ws(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Zs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Zs(i,l),null!==e?r=Zs(e,r):(r=Ws(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ao(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Bi(e,t,r.children,n),0!=(2&(r=Bo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(da(Bo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===jo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===jo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ul|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Zs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Zs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!$o)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return va(t.type)&&ba(),null;case 3:return Io(),ca(ma),ca(pa),Ko(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Vo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Fo(t);var o=No(Po.current);if(n=t.type,null!==e&&null!=t.stateNode)Yi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=No(Ro.current),Vo(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Xr]=t,r[Jr]=l,n){case"dialog":Rr("cancel",r),Rr("close",r);break;case"iframe":case"object":case"embed":Rr("load",r);break;case"video":case"audio":for(e=0;e<_r.length;e++)Rr(_r[e],r);break;case"source":Rr("error",r);break;case"img":case"image":case"link":Rr("error",r),Rr("load",r);break;case"details":Rr("toggle",r);break;case"input":ee(r,l),Rr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Rr("invalid",r);break;case"textarea":se(r,l),Rr("invalid",r)}for(var u in xe(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Rr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=pe(n)),e===de?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Xr]=t,e[Jr]=r,Wi(e,t),t.stateNode=e,u=Ce(n,r),n){case"dialog":Rr("cancel",e),Rr("close",e),o=r;break;case"iframe":case"object":case"embed":Rr("load",e),o=r;break;case"video":case"audio":for(o=0;o<_r.length;o++)Rr(_r[o],e);o=r;break;case"source":Rr("error",e),o=r;break;case"img":case"image":case"link":Rr("error",e),Rr("load",e),o=r;break;case"details":Rr("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Rr("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Rr("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Rr("invalid",e);break;default:o=r}xe(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?Ee(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&ve(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Rr("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=zr)}qr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ki(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=No(Po.current),No(Ro.current),Vo(t)?(r=t.stateNode,n=t.memoizedProps,r[Xr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Xr]=t,t.stateNode=r)}return null;case 13:return ca(Bo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Vo(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Bo.current)?0===Bl&&(Bl=3):(0!==Bl&&3!==Bl||(Bl=4),null===Nl||0==(134217727&Ul)&&0==(134217727&$l)||bs(Nl,Il))),(r||n)&&(t.flags|=4),null);case 4:return Io(),null===e&&Pr(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ca(Bo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Bl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=jo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return da(Bo,1&Bo.current|2),t.child}e=e.sibling}null!==r.tail&&qa()>Zl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=jo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!$o)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*qa()-r.renderingStartTime>Zl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=qa(),n.sibling=null,t=Bo.current,da(Bo,l?1&t|2:1&t),n):null;case 23:case 24:return Ss(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:va(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Io(),ca(ma),ca(pa),Ko(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Fo(e),null;case 13:return ca(Bo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Bo),null;case 4:return Io(),null;case 10:return ro(e),null;case 23:case 24:return Ss(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=Z(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Wi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Yi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,No(Ro.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=zr)}for(d in xe(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Rr("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===I?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Ki=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kl||(Kl=!0,Ql=r),cl(0,t)},n}function pl(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Xl?Xl=new Set([this]):Xl.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ml="function"==typeof WeakSet?WeakSet:Set;function hl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){zs(e,n)}else t.current=null}function gl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vr(t.stateNode.containerInfo))}throw Error(i(163))}function vl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Fs(n,e),Ms(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ho(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}ho(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&qr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))))}throw Error(i(163))}function bl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=ke("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(xa&&"function"==typeof xa.onCommitFiberUnmount)try{xa.onCommitFiberUnmount(Sa,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Fs(t,n);else{r=t;try{a()}catch(o){zs(r,o)}}n=n.next}while(n!==e)}break;case 1:if(hl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){zs(t,o)}break;case 5:hl(t);break;case 4:Cl(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function kl(e){return 5===e.tag||3===e.tag||4===e.tag}function El(e){e:{for(var t=e.return;null!==t;){if(kl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Sl(e,n,t):xl(e,n,t)}function Sl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function xl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(xl(e,t,n),e=e.sibling;null!==e;)xl(e,t,n),e=e.sibling}function Cl(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function _l(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Ce(e,a),t=Ce(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?Ee(n,s):"dangerouslySetInnerHTML"===l?ve(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 13:return null!==t.memoizedState&&(Hl=qa(),bl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void bl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ml),t.forEach((function(t){var r=$s.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Al(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ll=Math.ceil,Rl=k.ReactCurrentDispatcher,Ol=k.ReactCurrentOwner,Pl=0,Nl=null,Dl=null,Il=0,Ml=0,Fl=ua(0),Bl=0,jl=null,zl=0,Ul=0,$l=0,ql=0,Gl=null,Hl=0,Zl=1/0;function Vl(){Zl=qa()+500}var Wl,Yl=null,Kl=!1,Ql=null,Xl=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Pl)?qa():-1!==ls?ls:ls=qa()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Ga()?1:2;if(0===ss&&(ss=zl),0!==Ka.transition){0!==us&&(us=null!==Gl?Gl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ga(),0!=(4&Pl)&&98===e?e=zt(12,ss):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function ms(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=hs(e,t)))return null;qt(e,t,n),e===Nl&&($l|=t,4===Bl&&bs(e,Il));var r=Ga();1===t?0!=(8&Pl)&&0==(48&Pl)?ys(e):(gs(e,n),0===Pl&&(Vl(),Wa())):(0==(4&Pl)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),gs(e,n)),Gl=e}function hs(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function gs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Gt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,Ft(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Bt(e,e===Nl?Il:0),t=Mt,0===r)null!==n&&(n!==Fa&&Ta(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Fa&&Ta(n)}15===t?(n=ys.bind(null,e),null===ja?(ja=[n],za=_a(Pa,Ya)):ja.push(n),n=Fa):14===t?n=Va(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Va(n,vs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function vs(e){if(ls=-1,us=ss=0,0!=(48&Pl))throw Error(i(327));var t=e.callbackNode;if(Is()&&e.callbackNode!==t)return null;var n=Bt(e,e===Nl?Il:0);if(0===n)return null;var r=n,a=Pl;Pl|=16;var o=_s();for(Nl===e&&Il===r||(Vl(),xs(e,r));;)try{Ls();break}catch(s){Cs(e,s)}if(no(),Rl.current=o,Pl=a,null!==Dl?r=0:(Nl=null,Il=0,r=Bl),0!=(zl&$l))xs(e,0);else if(0!==r){if(2===r&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(n=jt(e))&&(r=Ts(e,n))),1===r)throw t=jl,xs(e,0),bs(e,n),gs(e,qa()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:Ps(e);break;case 3:if(bs(e,n),(62914560&n)===n&&10<(r=Hl+500-qa())){if(0!==Bt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hr(Ps.bind(null,e),r);break}Ps(e);break;case 4:if(bs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Gt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=qa()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ll(n/1960))-n)){e.timeoutHandle=Hr(Ps.bind(null,e),n);break}Ps(e);break;default:throw Error(i(329))}}return gs(e,qa()),e.callbackNode===t?vs.bind(null,e):null}function bs(e,t){for(t&=~ql,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Gt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Pl))throw Error(i(327));if(Is(),e===Nl&&0!=(e.expiredLanes&Il)){var t=Il,n=Ts(e,t);0!=(zl&$l)&&(n=Ts(e,t=Bt(e,t)))}else n=Ts(e,t=Bt(e,0));if(0!==e.tag&&2===n&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(t=jt(e))&&(n=Ts(e,t))),1===n)throw n=jl,xs(e,0),bs(e,t),gs(e,qa()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ps(e),gs(e,qa()),null}function ws(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Vl(),Wa())}}function ks(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&(Vl(),Wa())}}function Es(e,t){da(Fl,Ml),Ml|=t,zl|=t}function Ss(){Ml=Fl.current,ca(Fl)}function xs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Zr(n)),null!==Dl)for(n=Dl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Io(),ca(ma),ca(pa),Ko();break;case 5:Fo(r);break;case 4:Io();break;case 13:case 19:ca(Bo);break;case 10:ro(r);break;case 23:case 24:Ss()}n=n.return}Nl=e,Dl=Zs(e.current,null),Il=Ml=zl=t,Bl=0,jl=null,ql=$l=Ul=0}function Cs(e,t){for(;;){var n=Dl;try{if(no(),Qo.current=Pi,ri){for(var r=ei.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ri=!1}if(Jo=0,ni=ti=ei=null,ai=!1,Ol.current=null,null===n||null===n.return){Bl=1,jl=t,Dl=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Il,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Bo.current),f=i;do{var p;if(p=13===f.tag){var m=f.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=f.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var v=new Set;v.add(u),f.updateQueue=v}else g.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=co(-1,1);b.tag=2,fo(l,b)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=Us.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((V(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bl&&(Bl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,po(f,fl(0,o,t));break e;case 1:o=s;var k=f.type,E=f.stateNode;if(0==(64&f.flags)&&("function"==typeof k.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Xl||!Xl.has(E)))){f.flags|=4096,t&=-t,f.lanes|=t,po(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}Os(n)}catch(S){t=S,Dl===n&&null!==n&&(Dl=n=n.return);continue}break}}function _s(){var e=Rl.current;return Rl.current=Pi,null===e?Pi:e}function Ts(e,t){var n=Pl;Pl|=16;var r=_s();for(Nl===e&&Il===t||xs(e,t);;)try{As();break}catch(a){Cs(e,a)}if(no(),Pl=n,Rl.current=r,null!==Dl)throw Error(i(261));return Nl=null,Il=0,Bl}function As(){for(;null!==Dl;)Rs(Dl)}function Ls(){for(;null!==Dl&&!Aa();)Rs(Dl)}function Rs(e){var t=Wl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?Os(e):Dl=t,Ol.current=null}function Os(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Ml)))return void(Dl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ml)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Dl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Dl=t);Dl=t=e}while(null!==t);0===Bl&&(Bl=5)}function Ps(e){var t=Ga();return Za(99,Ns.bind(null,e,t)),null}function Ns(e,t){do{Is()}while(null!==es);if(0!=(48&Pl))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Gt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Nl&&(Dl=Nl=null,Il=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Pl,Pl|=32,Ol.current=null,Ur=Yt,vr(l=gr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(_){s=null;break e}var d=0,f=-1,p=-1,m=0,h=0,g=l,v=null;t:for(;;){for(var b;g!==s||0!==o&&3!==g.nodeType||(f=d+o),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===l)break t;if(v===s&&++m===o&&(f=d),v===u&&++h===c&&(p=d),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;$r={focusedElem:l,selectionRange:s},Yt=!1,cs=null,ds=!1,Yl=r;do{try{Ds()}catch(_){if(null===Yl)throw Error(i(330));zs(Yl,_),Yl=Yl.nextEffect}}while(null!==Yl);cs=null,Yl=r;do{try{for(l=e;null!==Yl;){var y=Yl.flags;if(16&y&&be(Yl.stateNode,""),128&y){var w=Yl.alternate;if(null!==w){var k=w.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&y){case 2:El(Yl),Yl.flags&=-3;break;case 6:El(Yl),Yl.flags&=-3,_l(Yl.alternate,Yl);break;case 1024:Yl.flags&=-1025;break;case 1028:Yl.flags&=-1025,_l(Yl.alternate,Yl);break;case 4:_l(Yl.alternate,Yl);break;case 8:Cl(l,s=Yl);var E=s.alternate;wl(s),null!==E&&wl(E)}Yl=Yl.nextEffect}}catch(_){if(null===Yl)throw Error(i(330));zs(Yl,_),Yl=Yl.nextEffect}}while(null!==Yl);if(k=$r,w=gr(),y=k.focusedElem,l=k.selectionRange,w!==y&&y&&y.ownerDocument&&hr(y.ownerDocument.documentElement,y)){null!==l&&vr(y)&&(w=l.start,void 0===(k=l.end)&&(k=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(k,y.value.length)):(k=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),s=y.textContent.length,E=Math.min(l.start,s),l=void 0===l.end?E:Math.min(l.end,s),!k.extend&&E>l&&(s=l,l=E,E=s),s=mr(y,E),o=mr(y,l),s&&o&&(1!==k.rangeCount||k.anchorNode!==s.node||k.anchorOffset!==s.offset||k.focusNode!==o.node||k.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),k.removeAllRanges(),E>l?(k.addRange(w),k.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),k.addRange(w))))),w=[];for(k=y;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(k=w[y]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Yt=!!Ur,$r=Ur=null,e.current=n,Yl=r;do{try{for(y=e;null!==Yl;){var S=Yl.flags;if(36&S&&vl(y,Yl.alternate,Yl),128&S){w=void 0;var x=Yl.ref;if(null!==x){var C=Yl.stateNode;Yl.tag,w=C,"function"==typeof x?x(w):x.current=w}}Yl=Yl.nextEffect}}catch(_){if(null===Yl)throw Error(i(330));zs(Yl,_),Yl=Yl.nextEffect}}while(null!==Yl);Yl=null,Ba(),Pl=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Yl=r;null!==Yl;)t=Yl.nextEffect,Yl.nextEffect=null,8&Yl.flags&&((S=Yl).sibling=null,S.stateNode=null),Yl=t;if(0===(r=e.pendingLanes)&&(Xl=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,xa&&"function"==typeof xa.onCommitFiberRoot)try{xa.onCommitFiberRoot(Sa,n,void 0,64==(64&n.current.flags))}catch(_){}if(gs(e,qa()),Kl)throw Kl=!1,e=Ql,Ql=null,e;return 0!=(8&Pl)||Wa(),null}function Ds(){for(;null!==Yl;){var e=Yl.alternate;ds||null===cs||(0!=(8&Yl.flags)?et(Yl,cs)&&(ds=!0):13===Yl.tag&&Al(e,Yl)&&et(Yl,cs)&&(ds=!0));var t=Yl.flags;0!=(256&t)&&gl(e,Yl),0==(512&t)||Jl||(Jl=!0,Va(97,(function(){return Is(),null}))),Yl=Yl.nextEffect}}function Is(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Za(e,Bs)}return!1}function Ms(e,t){ns.push(t,e),Jl||(Jl=!0,Va(97,(function(){return Is(),null})))}function Fs(e,t){rs.push(t,e),Jl||(Jl=!0,Va(97,(function(){return Is(),null})))}function Bs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Pl))throw Error(i(331));var t=Pl;Pl|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Pl=t,Wa(),!0}function js(e,t,n){fo(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=hs(e,1))&&(qt(e,1,t),gs(e,t))}function zs(e,t){if(3===e.tag)js(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){js(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Xl||!Xl.has(r))){var a=pl(n,e=ul(t,e),1);if(fo(n,a),a=fs(),null!==(n=hs(n,1)))qt(n,1,a),gs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Xl||!Xl.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function Us(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Nl===e&&(Il&n)===n&&(4===Bl||3===Bl&&(62914560&Il)===Il&&500>qa()-Hl?xs(e,0):ql|=n),gs(e,t)}function $s(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Ga()?1:2:(0===ss&&(ss=zl),0===(t=Ut(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=hs(e,t))&&(qt(e,t,n),gs(e,n))}function qs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Gs(e,t,n,r){return new qs(e,t,n,r)}function Hs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Zs(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Vs(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)Hs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return Ws(n.children,a,o,t);case M:l=8,a|=16;break;case C:l=8,a|=1;break;case _:return(e=Gs(12,n,t,8|a)).elementType=_,e.type=_,e.lanes=o,e;case R:return(e=Gs(13,n,t,a)).type=R,e.elementType=R,e.lanes=o,e;case O:return(e=Gs(19,n,t,a)).elementType=O,e.lanes=o,e;case F:return Ys(n,a,o,t);case B:return(e=Gs(24,n,t,a)).elementType=B,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case A:l=9;break e;case L:l=11;break e;case P:l=14;break e;case N:l=16,r=null;break e;case D:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Gs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Ws(e,t,n,r){return(e=Gs(7,e,r,t)).lanes=n,e}function Ys(e,t,n,r){return(e=Gs(23,e,r,t)).elementType=F,e.lanes=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).lanes=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xs(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=$t(0),this.expirationTimes=$t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$t(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function eu(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(va(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(va(u)){n=wa(n,u,s);break e}}n=s}else n=fa;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fo(a,t),ms(a,l,o),l}function tu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ru(e,t){nu(e,t),(e=e.alternate)&&nu(e,t)}function au(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Xs(e,t,null!=n&&!0===n.hydrate),t=Gs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,so(t),e[ea]=n.current,Pr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function ou(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function iu(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=tu(i);l.call(e)}}eu(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new au(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=tu(i);s.call(e)}}ks((function(){eu(t,i,e,a)}))}return tu(i)}function lu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(i(200));return Js(e,t,null,n)}Wl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ma.current)Fi=!0;else{if(0==(n&r)){switch(Fi=!1,t.tag){case 3:Vi(t),Wo();break;case 5:Mo(t);break;case 1:va(t.type)&&ka(t);break;case 4:Do(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;da(Xa,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Xi(e,t,n):(da(Bo,1&Bo.current),null!==(t=ol(e,t,n))?t.sibling:null);da(Bo,1&Bo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),da(Bo,Bo.current),r)break;return null;case 23:case 24:return t.lanes=0,$i(e,t,n)}return ol(e,t,n)}Fi=0!=(16384&e.flags)}else Fi=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ga(t,pa.current),oo(t,n),a=li(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,va(r)){var o=!0;ka(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,so(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&vo(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,Eo(t,r,e,n),t=Zi(null,t,r,!0,o,n)}else t.tag=0,Bi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return Hs(e)?1:0;if(null!=e){if((e=e.$$typeof)===L)return 11;if(e===P)return 14}return 2}(a),e=Qa(a,e),o){case 0:t=Gi(null,t,a,e,n);break e;case 1:t=Hi(null,t,a,e,n);break e;case 11:t=ji(null,t,a,e,n);break e;case 14:t=zi(null,t,a,Qa(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Gi(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 1:return r=t.type,a=t.pendingProps,Hi(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 3:if(Vi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,uo(e,t),mo(t,r,null,n),(r=t.memoizedState.element)===a)Wo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&(Uo=Wr(t.stateNode.containerInfo.firstChild),zo=t,o=$o=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],Yo.push(o);for(n=Ao(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Bi(e,t,r,n),Wo();t=t.child}return t;case 5:return Mo(t),null===e&&Ho(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Gr(r,a)?l=null:null!==o&&Gr(r,o)&&(t.flags|=16),qi(e,t),Bi(e,t,l,n),t.child;case 6:return null===e&&Ho(t),null;case 13:return Xi(e,t,n);case 4:return Do(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):Bi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,ji(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 7:return Bi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Bi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(da(Xa,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=cr(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!ma.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=co(-1,n&-n)).tag=2,fo(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ao(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Bi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,oo(t,n),r=r(a=io(a,o.unstable_observedBits)),t.flags|=1,Bi(e,t,r,n),t.child;case 14:return o=Qa(a=t.type,t.pendingProps),zi(e,t,a,o=Qa(a.type,o),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Qa(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,va(r)?(e=!0,ka(t)):e=!1,oo(t,n),wo(t,r,a),Eo(t,r,a,n),Zi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return $i(e,t,n)}throw Error(i(156,t.tag))},au.prototype.render=function(e){eu(e,this._internalRoot,null,null)},au.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;eu(null,e,null,(function(){t[ea]=null}))},tt=function(e){13===e.tag&&(ms(e,4,fs()),ru(e,4))},nt=function(e){13===e.tag&&(ms(e,67108864,fs()),ru(e,67108864))},rt=function(e){if(13===e.tag){var t=fs(),n=ps(e);ms(e,n,t),ru(e,n)}},at=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=oa(r);if(!a)throw Error(i(90));Q(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ne=ws,De=function(e,t,n,r,a){var o=Pl;Pl|=4;try{return Za(98,e.bind(null,t,n,r,a))}finally{0===(Pl=o)&&(Vl(),Wa())}},Ie=function(){0==(49&Pl)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,gs(e,qa())}))}Wa()}(),Is())},Me=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&(Vl(),Wa())}};var su={Events:[ra,aa,oa,Oe,Pe,Is,{current:!1}]},uu={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cu={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var du=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!du.isDisabled&&du.supportsFiber)try{Sa=du.inject(cu),xa=du}catch(ge){}}t.hydrate=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!0,n)}},8316:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2967)},8435:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},2175:(e,t,n)=>{"use strict";n.d(t,{B6:()=>H,ql:()=>J});var r=n(2784),a=n(3980),o=n.n(a),i=n(8435),l=n.n(i),s=n(7677),u=n.n(s),c=n(8665),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},v={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},E=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},x=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},C=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},A=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},L=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},R=function(e){return Array.isArray(e)?e.join(""):e},O=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},P=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},N=[g.NOSCRIPT,g.SCRIPT,g.STYLE],D=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},I=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},M=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},B=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=M(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=I(n),o=R(t);return a?"<"+e+' data-rh="true" '+a+">"+D(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+D(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return M(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+D(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===N.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},j=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=O(e.metaTags,y),o=O(t,v),i=O(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(g.META,a.priority),F(g.LINK,o.priority),F(g.SCRIPT,i.priority))},toString:function(){return B(g.META,a.priority,r)+" "+B(g.LINK,o.priority,r)+" "+B(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:B(g.BASE,t,r),bodyAttributes:B("bodyAttributes",n,r),htmlAttributes:B("htmlAttributes",a,r),link:B(g.LINK,c,r),meta:B(g.META,d,r),noscript:B(g.NOSCRIPT,o,r),script:B(g.SCRIPT,f,r),style:B(g.STYLE,i,r),title:B(g.TITLE,{title:s,titleAttributes:u},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=j({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),G="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=G,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(g.BODY,e.bodyAttributes),V(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=R(e)),V(g.TITLE,t)}(c,d);var f={baseTag:Z(g.BASE,n),linkTags:Z(g.LINK,a),metaTags:Z(g.META,o),noscriptTags:Z(g.NOSCRIPT,i),scriptTags:Z(g.SCRIPT,s),styleTags:Z(g.STYLE,u)},p={},m={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,p,m)},Y=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:A(g.LINK,["rel","href"],e),metaTags:A(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:A(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:A(g.SCRIPT,["src","innerHTML"],e),styleTags:A(g.STYLE,["cssText"],e),title:x(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:L(e,"prioritizeSeoTags")});H.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){W(t,(function(){Y=null}))})):(W(t),Y=null)):j&&(a=j(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:q.isRequired},K.displayName="HelmetDispatcher";var Q=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(P(this.props,"helmetData"),P(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Q),l=Object.keys(i).reduce((function(e,t){return e[E[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(K,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(K,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},6866:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function E(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||k(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},8570:(e,t,n)=>{"use strict";e.exports=n(6866)},9028:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(2784),s=n(3980),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return u.push(g),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return g()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()})),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.loadable.report(t)})),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function h(e){return m(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function v(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return v(e)}))}o(g,"propTypes",{report:s.func.isRequired}),o(g,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),h.Capture=g,h.preloadAll=function(){return new Promise((function(e,t){v(u).then(e,t)}))},h.preloadReady=function(){return new Promise((function(e,t){v(c).then(e,e)}))},e.exports=h},9702:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(3181),a=n(8427),o=n(2784);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},7933:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>g});var r=n(3181),a=n(6517),o=n(2784),i=n(4410),l=n(8427),s=n(4397),u=n(1898),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},m=o.forwardRef;void 0===m&&(m=p);var h=m((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==m&&t||n,o.createElement("a",c)}));var g=m((function(e,t){var n=e.component,a=void 0===n?h:n,c=e.replace,g=e.to,v=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(g,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(g,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==m?h.ref=t||v:h.innerRef=v,o.createElement(a,h)}))})),v=function(e){return e},b=o.forwardRef;void 0===b&&(b=v);var y=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,m=e.className,h=e.exact,y=e.isActive,w=e.location,k=e.sensitive,E=e.strict,S=e.style,x=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(x,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.LX)(n.pathname,{path:T,exact:h,sensitive:k,strict:E}):null,L=!!(y?y(A,n):A),R="function"==typeof m?m(L):m,O="function"==typeof S?S(L):S;L&&(R=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(R,c),O=(0,l.Z)({},O,p));var P=(0,l.Z)({"aria-current":L&&a||null,className:R,style:O,to:i},_);return v!==b?P.ref=t||C:P.innerRef=C,o.createElement(g,P)}))}))},3181:(e,t,n)=>{"use strict";n.d(t,{AW:()=>C,F0:()=>k,rs:()=>O,s6:()=>w,LX:()=>x,k6:()=>N,TH:()=>D});var r=n(6517),a=n(2784),o=n(4410),i=n(3980),l=n.n(i),s=1073741823,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var d=a.createContext||function(e,t){var n,o,i="__create-react-context-"+function(){var e="__global_unique_id__";return u[e]=(u[e]||0)+1}()+"__",d=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=c(t.props.value),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[i]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):s,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);d.childContextTypes=((n={})[i]=l().object.isRequired,n);var f=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?s:t},a.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?s:e},a.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},a.getValue=function(){return this.context[i]?this.context[i].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return f.contextTypes=((o={})[i]=l().object,o),{Provider:d,Consumer:f}};const f=d;var p=n(1898),m=n(8427),h=n(99),g=n.n(h),v=(n(8570),n(4397)),b=(n(3463),function(e){var t=f();return t.displayName=e,t}),y=b("Router-History"),w=b("Router"),k=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(w.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var E={},S=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=E[n]||(E[n]={});if(r[e])return r[e];var a=[],o={regexp:g()(e,a,t),keys:a};return S<1e4&&(r[e]=o,S++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],d=s.slice(1),f=e===c;return o&&!f?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=d[n],e}),{})}}),null)}var C=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(w.Consumer,null,(function(t){t||(0,p.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,o=(0,m.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,s=i.component,u=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(w.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:s?a.createElement(s,o):u?u(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function T(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,m.Z)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,o.Ep)(e)}function L(e){return function(){(0,p.Z)(!1)}}function R(){}a.Component;var O=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(w.Consumer,null,(function(t){t||(0,p.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(o.pathname,(0,m.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var P=a.useContext;function N(){return P(y)}function D(){return P(w).location}},3426:(e,t,n)=>{"use strict";var r=n(7320),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var y=b.prototype=new v;y.constructor=b,r(y,g.prototype),y.isPureReactComponent=!0;var w={current:null},k=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,r)&&!E.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var C=/\/+/g;function _(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+_(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(C,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(x(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+_(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+_(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function A(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function O(){var e=R.current;if(null===e)throw Error(p(321));return e}var P={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)k.call(t,c)&&!E.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return O().useCallback(e,t)},t.useContext=function(e,t){return O().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return O().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return O().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return O().useLayoutEffect(e,t)},t.useMemo=function(e,t){return O().useMemo(e,t)},t.useReducer=function(e,t,n){return O().useReducer(e,t,n)},t.useRef=function(e){return O().useRef(e)},t.useState=function(e){return O().useState(e)},t.version="17.0.2"},2784:(e,t,n)=>{"use strict";e.exports=n(3426)},6475:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,g=null,v=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();y=e+b;try{g(!0,e)?k.postMessage(null):(h=!1,g=null)}catch(n){throw k.postMessage(null),n}}else h=!1},n=function(e){g=e,h||(h=!0,k.postMessage(null))},r=function(e,n){v=f((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<C(a,t)))break e;e[r]=t,e[n]=a,n=r}}function S(e){return void 0===(e=e[0])?null:e}function x(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>C(i,n))void 0!==s&&0>C(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>C(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],T=[],A=1,L=null,R=3,O=!1,P=!1,N=!1;function D(e){for(var t=S(T);null!==t;){if(null===t.callback)x(T);else{if(!(t.startTime<=e))break;x(T),t.sortIndex=t.expirationTime,E(_,t)}t=S(T)}}function I(e){if(N=!1,D(e),!P)if(null!==S(_))P=!0,n(M);else{var t=S(T);null!==t&&r(I,t.startTime-e)}}function M(e,n){P=!1,N&&(N=!1,a()),O=!0;var o=R;try{for(D(n),L=S(_);null!==L&&(!(L.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=L.callback;if("function"==typeof i){L.callback=null,R=L.priorityLevel;var l=i(L.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?L.callback=l:L===S(_)&&x(_),D(n)}else x(_);L=S(_)}if(null!==L)var s=!0;else{var u=S(T);null!==u&&r(I,u.startTime-n),s=!1}return s}finally{L=null,R=o,O=!1}}var F=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){P||O||(P=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:A++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,E(T,e),null===S(_)&&e===S(T)&&(N?a():N=!0,r(I,i-l))):(e.sortIndex=s,E(_,e),P||O||(P=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}}},4616:(e,t,n)=>{"use strict";e.exports=n(6475)},8665:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r="Invariant failed";function a(e,t){if(!e)throw new Error(r)}},6809:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"Shuffle.js",tagline:"Categorize, sort, and filter a responsive grid of items",url:"https://vestride.github.io/",baseUrl:"/Shuffle/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/favicon.png",organizationName:"Vestride",projectName:"Shuffle",trailingSlash:!1,presets:[["classic",{docs:{sidebarPath:"/home/runner/work/Shuffle/Shuffle/apps/website/sidebars.js",editUrl:"https://github.com/Vestride/Shuffle/tree/main/apps/website/docs/"},theme:{customCss:"/home/runner/work/Shuffle/Shuffle/apps/website/src/css/custom.css"},googleAnalytics:{trackingID:"UA-39355642-1"}}]],themeConfig:{colorMode:{respectPrefersColorScheme:!0,defaultMode:"light",disableSwitch:!1},navbar:{title:"Shuffle.js",logo:{alt:"Shuffle.js Logo",src:"img/favicon.svg",width:24,height:24},items:[{type:"doc",docId:"install",position:"left",label:"Docs"},{href:"https://www.buymeacoffee.com/glen.cheney",label:"Buy me a coffee",position:"right"},{href:"https://github.com/Vestride/Shuffle",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Installation",to:"/docs/install"},{label:"FAQs",to:"/docs/faqs"}]},{title:"Community",items:[{label:"Twitter",href:"https://twitter.com/Vestride"},{label:"Stack Overflow",href:"https://stackoverflow.com/search?q=shuffle+js"}]},{title:"More",items:[{label:"GitHub",href:"https://github.com/Vestride/Shuffle"},{label:"CodePen template",href:"http://codepen.io/pen?template=qrjOpX"}]}],copyright:"Copyright \xa9 2022 Glen Cheney. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},image:"img/shuffle-open-graph.png",docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",locales:["en"],localeConfigs:{}},onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},8427:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},6517:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},4397:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/Shuffle/docs-6f4":{"__comp":"1be78505","__context":{"plugin":"e2d55573"},"versionMetadata":"935f2afb"},"/Shuffle/docs/adding-removing-41e":{"__comp":"17896441","content":"e6a2d45a"},"/Shuffle/docs/advanced-filters-30d":{"__comp":"17896441","content":"41eae919"},"/Shuffle/docs/alternatives-2c6":{"__comp":"17896441","content":"4777fd9a"},"/Shuffle/docs/api-86f":{"__comp":"17896441","content":"5fbc5cf1"},"/Shuffle/docs/changelog-172":{"__comp":"17896441","content":"9beb87c2"},"/Shuffle/docs/column-widths-e71":{"__comp":"17896441","content":"3475e39f"},"/Shuffle/docs/custom-styles-17b":{"__comp":"17896441","content":"aa72d29b"},"/Shuffle/docs/demos-e73":{"__comp":"17896441","content":"828b0528"},"/Shuffle/docs/events-4ed":{"__comp":"17896441","content":"d700bc26"},"/Shuffle/docs/faqs-765":{"__comp":"17896441","content":"1ffdd7de"},"/Shuffle/docs/filters-fd2":{"__comp":"17896441","content":"9348edec"},"/Shuffle/docs/getting-started-f0a":{"__comp":"17896441","content":"d589d3a7"},"/Shuffle/docs/install-42b":{"__comp":"17896441","content":"c4de80f8"},"/Shuffle/docs/sorting-014":{"__comp":"17896441","content":"6ff629d8"},"/Shuffle/docs/supported-browsers-5dd":{"__comp":"17896441","content":"164760aa"},"/Shuffle/-105":{"__comp":"9dd8a0d2","__context":{"plugin":"2261bd48"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=7317,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.093b83c4.js.LICENSE.txt b/assets/js/main.093b83c4.js.LICENSE.txt new file mode 100644 index 0000000..6e08db2 --- /dev/null +++ b/assets/js/main.093b83c4.js.LICENSE.txt @@ -0,0 +1,53 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT <https://opensource.org/licenses/MIT> + * @author Lea Verou <https://lea.verou.me> + * @namespace + * @public + */ + +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/assets/js/runtime~main.3d7bc1ae.js b/assets/js/runtime~main.3d7bc1ae.js new file mode 100644 index 0000000..9541d7f --- /dev/null +++ b/assets/js/runtime~main.3d7bc1ae.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,a,o,d={},f={};function n(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=d,n.c=f,e=[],n.O=(t,r,a,o)=>{if(!r){var d=1/0;for(l=0;l<e.length;l++){for(var[r,a,o]=e[l],f=!0,i=0;i<r.length;i++)(!1&o||d>=o)&&Object.keys(n.O).every((e=>n.O[e](r[i])))?r.splice(i--,1):(f=!1,o<d&&(d=o));if(f){e.splice(l--,1);var c=a();void 0!==c&&(t=c)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var d={};t=t||[null,r({}),r([]),r(r)];for(var f=2&a&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>d[t]=()=>e[t]));return d.default=()=>e,n.d(o,d),o},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"assets/js/"+({53:"935f2afb",54:"9dd8a0d2",80:"9beb87c2",92:"6ff629d8",141:"d700bc26",162:"d589d3a7",192:"4777fd9a",202:"aa72d29b",207:"5fbc5cf1",211:"1ffdd7de",241:"164760aa",261:"828b0528",315:"2261bd48",456:"3475e39f",514:"1be78505",599:"e2d55573",879:"41eae919",918:"17896441",924:"e6a2d45a",943:"c4de80f8",947:"9348edec"}[e]||e)+"."+{6:"39f12220",53:"1e444ec0",54:"d173b61d",80:"d2167378",92:"07ebb90d",141:"edcec3ae",162:"7a5427e6",192:"8306ce15",202:"c3148c2c",207:"5e865d5d",211:"f9bbb0c1",241:"1f567288",261:"0ab4cce1",315:"43398a4e",456:"1a9a359c",514:"c94b0e93",599:"fc48f741",879:"b3dae29e",918:"411154fa",924:"4522ada9",943:"10734a73",947:"3f52e78c"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="shuffle-docs:",n.l=(e,t,r,d)=>{if(a[e])a[e].push(t);else{var f,i;if(void 0!==r)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var u=c[l];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==o+r){f=u;break}}f||(i=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,n.nc&&f.setAttribute("nonce",n.nc),f.setAttribute("data-webpack",o+r),f.src=e),a[e]=[t];var b=(t,r)=>{f.onerror=f.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=b.bind(null,f.onerror),f.onload=b.bind(null,f.onload),i&&document.head.appendChild(f)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/Shuffle/",n.gca=function(e){return e={17896441:"918","935f2afb":"53","9dd8a0d2":"54","9beb87c2":"80","6ff629d8":"92",d700bc26:"141",d589d3a7:"162","4777fd9a":"192",aa72d29b:"202","5fbc5cf1":"207","1ffdd7de":"211","164760aa":"241","828b0528":"261","2261bd48":"315","3475e39f":"456","1be78505":"514",e2d55573:"599","41eae919":"879",e6a2d45a:"924",c4de80f8:"943","9348edec":"947"}[e]||e,n.p+n.u(e)},(()=>{var e={303:0,532:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var d=n.p+n.u(t),f=new Error;n.l(d,(r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+d+")",f.name="ChunkLoadError",f.type=o,f.request=d,a[1](f)}}),"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[d,f,i]=r,c=0;if(d.some((t=>0!==e[t]))){for(a in f)n.o(f,a)&&(n.m[a]=f[a]);if(i)var l=i(n)}for(t&&t(r);c<d.length;c++)o=d[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(l)},r=globalThis.webpackChunkshuffle_docs=globalThis.webpackChunkshuffle_docs||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/docs/adding-removing.html b/docs/adding-removing.html new file mode 100644 index 0000000..3e7eac0 --- /dev/null +++ b/docs/adding-removing.html @@ -0,0 +1,19 @@ +<!doctype html> +<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-adding-removing"> +<head> +<meta charset="UTF-8"> +<meta name="viewport" content="width=device-width,initial-scale=1"> +<meta name="generator" content="Docusaurus v2.0.0-beta.21"> +<link rel="preconnect" href="https://www.google-analytics.com"> +<script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-39355642-1","auto"),ga("send","pageview")</script> +<script async src="https://www.google-analytics.com/analytics.js"></script><title data-rh="true">Adding and removing items | Shuffle.js + + + + +
+

Adding and removing items

You can add and remove elements from shuffle after it has been created. This also works for infinite scrolling.

Adding elements

Wherever you add the element in the DOM is where it will show up in the grid (assuming you’re using the default sort-by-dom-order). With this in mind, you can append, prepend, or insert elements wherever you need to get them to show up in the right order.

/**
* Create some DOM elements, append them to the shuffle container, then notify
* shuffle about the new items. You could also insert the HTML as a string.
*/
onAppendBoxes() {
const elements = this._getArrayOfElementsToAdd();

elements.forEach((element) => {
this.shuffle.element.appendChild(element);
});

// Tell shuffle elements have been appended.
// It expects an array of elements as the parameter.
this.shuffle.add(elements);
}

Removing elements

Shuffle will animate the element away and then remove it from the DOM once it's finished. It will then emit the Shuffle.EventType.REMOVED event with the array of elements in event.collection.

this.shuffle.remove([element1, element2]);
tip
+ + + + \ No newline at end of file diff --git a/docs/advanced-filters.html b/docs/advanced-filters.html new file mode 100644 index 0000000..11e4038 --- /dev/null +++ b/docs/advanced-filters.html @@ -0,0 +1,19 @@ + + + + + + + + +Advanced filters | Shuffle.js + + + + +
+

Advanced filters

By passing a function to filter, you can fully customize filtering items. Shuffle will iterate over each item and give your function the element and the shuffle instance. Return true to keep the element or false to hide it.

Example

// Filters elements with a data-title attribute with less than 10 characters
shuffleInstance.filter((element) => element.dataset.title.length < 10);

Searching

// Add an event listener for key presses.
document.querySelector('.js-shuffle-search').addEventListener('keyup', handleSearchKeyup);

// Filter the shuffle instance by items with a title that matches the search input.
function handleSearchKeyup(event) {
const searchText = event.target.value.toLowerCase();

shuffleInstance.filter((element, shuffle) => {
const titleElement = element.querySelector('.picture-item__title');
const titleText = titleElement.textContent.toLowerCase().trim();

return titleText.includes(searchText);
});
}

In this example, when the user presses a key in the input, we call filter on shuffle with a callback function. Inside the callback function, we return whether the current shuffle item contains the search text.

tip
+ + + + \ No newline at end of file diff --git a/docs/alternatives.html b/docs/alternatives.html new file mode 100644 index 0000000..c70907f --- /dev/null +++ b/docs/alternatives.html @@ -0,0 +1,19 @@ + + + + + + + + +Alternatives | Shuffle.js + + + + +
+

Alternatives

Shuffle won't fit every use case. There are also features I am not interested in implementing because of the level of effort it would take to write or they exist in other libraries.

Shuffle likely will not grow much farther than the current feature set. If you need something with drag and drop, filling in gaps, more layout modes, etc., I suggest looking into packery or isotope.

+ + + + \ No newline at end of file diff --git a/docs/api.html b/docs/api.html new file mode 100644 index 0000000..5a127b0 --- /dev/null +++ b/docs/api.html @@ -0,0 +1,19 @@ + + + + + + + + +API | Shuffle.js + + + + +
+

API

A list of the methods available to you and what they do.

filter(category?, sortObject?)

Filters all the shuffle items and then sorts them.

  • category can be a string, array of strings, or a function. Learn more in filters.
  • The sortObject is optional, defaulting to the last-used sort object.

sort(sortObject?)

Sorts the currently filtered shuffle items.

update(options?)

Repositions everything. Useful for when dimensions (like the window size) change.

You may provide an options object containing the following properties:

  • recalculateSizes: Whether to recalculate column, gutter, and container widths again. Defaults to true.
  • force: By default, update does nothing if the instance is disabled. Setting this to true forces the update to happen regardless.

layout()

Use this instead of update() if you don't need the columns and gutters updated. Maybe an image inside shuffle loaded (and now has a height), which means calculations could be off.

add(newItems)

New items have been appended to the shuffle container. newItems is an array of elements.

disable()

Disables Shuffle from updating dimensions and layout on resize.

enable(isUpdateLayout?)

Enables Shuffle again. If you pass false as the first parameter, you can tell Shuffle to skip the layout recalculation.

remove(elements)

Remove one or more shuffle items. elements is an array containing one or more elements.

getItemByElement(element)

Retrieve a ShuffleItem by its element.

destroy()

Destroys Shuffle, removes events, styles, classes, and references.

+ + + + \ No newline at end of file diff --git a/docs/changelog.html b/docs/changelog.html new file mode 100644 index 0000000..83dabbb --- /dev/null +++ b/docs/changelog.html @@ -0,0 +1,19 @@ + + + + + + + + +Changelog (abbreviated) | Shuffle.js + + + + +
+

Changelog (abbreviated)

For a more detailed changelog, visit the latest releases on GitHub.

  • v6.0.0 2022-02-14 - Drop IE 11, remove misspelled delimeter option, remove matches-selector package.
  • v5.4.1 2021-05-29 - Add sortedItems property. Fix getComputedStyle bug for Chrome on Windows.
  • v5.3.0 2021-03-23 - Add isRTL option.
  • v5.2.3 2019-08-29 - Add missing inherited methods from TinyEmitter to TypeScript definitions.
  • v5.2.2 2019-06-03 - Update TypeScript definitions.
  • v5.2.1 2018-12-01 - Change `index.d.ts` to use `export default Shuffle` (#214). Upgrade dev dependencies.
  • v5.2.0 2018-08-19 - Lazily test whether the browser's getComputedStyle includes padding. This allows the bundled file to be imported in node for server side rendering.
  • v5.1.2 2018-03-26 - Fix misspelled delimiter option. Both "delimiter" and "delimeter" will continue to work for v5.
  • v5.1.1 2018-03-02 - Fix new item animation when there is an active filter.
  • v5.1.0 2018-02-20 - Add compare option to sorter. Add es build to package and "module" field to package.json.
  • v5.0.3 2017-10-30 - Fix rounding error.
  • v5.0.2 2017-09-23 - Update type definitions. Upgrade dev dependencies.
  • v5.0.1 2017-07-18 - Add roundTransforms option.
  • v5.0.0 2017-07-18 - Change global export from shuffle to Shuffle. Remove bower support. Expect ES6 environment. Make Shuffle instances Event Emitters instead of dispatching CustomEvent.
  • v4.2.0 2017-05-10 - Replace webpack build with rollup. Replace jshint and jscs with eslint. Add filterMode option.
  • v4.1.1 2017-03-21 - the before styles for a ShuffleItem were not applied if the item didn’t move.
  • v4.1.0 2017-01-30 - Use webpack-2 to bundle Shuffle.
  • v4.0.2 2016-09-15 - Update custom-event-polyfill dependency.
  • v4.0.1 2016-07-30 - Fix delimiter option.
  • v4.0.0 2016-04-20 - Rewrite in ES6 with babel. Remove jQuery and Modernizr dependencies. Remove support for IE<11. Docs improvements. Switch to gulp build system with webpack.
  • v3.1.0 2015-03-23 - Allow zero speed option (#64) and cancel previous animations instead of ignoring new ones (#69). Handle non-integer columns better (#46)
  • v3.0.4 2015-02-16 - Publish to NPM.
  • v3.0.2 2015-01-21 - Remove from jQuery plugins directory.
  • v3.0.1 2014-12-29 - Add CommonJS support.
  • v3.0.0 2014-10-06 - Refactored with improvements, added unit tests, more documentation. Removed some triggered events.
  • v2.1.2 2014-06-01 - Use window.jQuery instead of window.$ to work better with noConflict. Fixed #25.
  • v2.1.1 2014-04-16 - Fix items with zero opacity overlapping visible ones in IE<10.
  • v2.1.0 2014-04-12 - Register with bower as shufflejs.
  • 2014-04-10 - Add AMD support.
  • 2014-04-08 - Separate Modernizr into its own file and custom Shuffle build.
  • 2014-03-08 - Add Bootstrap 3 demo. Fixed issue with percentage width items.
  • 2013-10-04 - Moved some Shuffle instance properties to constants. Converted from 4 to 2 space indentation. Added events enum and pulled out some strings to constants.
  • 2013-08-30 - Added animate-in demo.
  • v2.0.0 2013-07-05 - Shuffle 2.0 with masonry, adding and removing, and more.
  • 2012-11-03 - Replaced layout system with masonry. Items can now be different sizes! Added addtional examples.
  • 2012-10-24 - Better handling of grid item dimensions. Added a minimal markup page.
  • 2012-09-20 - Added destroy method
  • 2012-09-18 - Added sorting ability and made plugin responsive. Updated to Modernizr 2.6.2
  • 2012-07-21 - Rewrote plugin in more object oriented structure. Added custom events. Updated to Modernizr 2.6.1
  • 2012-07-03 - Removed dependency on the css file and now apply the css with javascript
+ + + + \ No newline at end of file diff --git a/docs/column-widths.html b/docs/column-widths.html new file mode 100644 index 0000000..dbe9916 --- /dev/null +++ b/docs/column-widths.html @@ -0,0 +1,19 @@ + + + + + + + + +How column widths work | Shuffle.js + + + + +
+

How column widths work

There are 4 options for defining the width of the columns:

  1. Use a sizer element. This is the easiest way to specify column and gutter widths. Add the sizer element and make it 1 column wide. Shuffle will measure the width and margin-left of this sizer element each time the grid resizes. This is awesome for responsive or fluid grids where the width of a column is a percentage.

    const shuffleInstance = new Shuffle(element, {
    itemSelector: '.picture-item',
    sizer: '.js-shuffle-sizer',
    });
  2. Use a function. When a function is used, its first parameter will be the width of the shuffle element. You need to return the column width for shuffle to use (in pixels).

    const shuffleInstance = new Shuffle(element, {
    itemSelector: '.picture-item',
    columnWidth: (containerWidth) => 0.18 * containerWidth,
    });
  3. A number. This will explicitly set the column width to your number (in pixels).

    const shuffleInstance = new Shuffle(element, {
    itemSelector: '.picture-item',
    columnWidth: 200,
    });
  4. By default, shuffle will use the width of the first item to calculate the column width.

    const shuffleInstance = new Shuffle(element, {
    itemSelector: '.picture-item',
    });
+ + + + \ No newline at end of file diff --git a/docs/custom-styles.html b/docs/custom-styles.html new file mode 100644 index 0000000..63d99cd --- /dev/null +++ b/docs/custom-styles.html @@ -0,0 +1,19 @@ + + + + + + + + +Custom styles | Shuffle.js + + + + +
+

Custom styles

You can customize the default styles which are applied to Shuffle items upon initialization, before layout, after layout, before hiding, and after hidden.

Here are the defaults:

ShuffleItem.Css = {
INITIAL: {
position: 'absolute',
top: 0,
visibility: 'visible',
willChange: 'transform',
},
DIRECTION: {
ltr: {
left: 0,
},
rtl: {
right: 0,
},
},
VISIBLE: {
before: {
opacity: 1,
visibility: 'visible',
},
after: {
transitionDelay: '',
},
},
HIDDEN: {
before: {
opacity: 0,
},
after: {
visibility: 'hidden',
transitionDelay: '',
},
},
};

ShuffleItem.Scale = {
VISIBLE: 1,
HIDDEN: 0.001,
};

If you wanted to add a 50% red background to every item when they initialize, you could do this:

Shuffle.ShuffleItem.Css.INITIAL.backgroundColor = 'rgba(255, 0, 0, 0.5)';

To set the text color to teal after the item has finished moving:

Shuffle.ShuffleItem.Css.VISIBLE.after.color = 'teal';

You can also customize the scaling effect with visible or hidden items.

Shuffle.ShuffleItem.Scale.HIDDEN = 0.5;
+ + + + \ No newline at end of file diff --git a/docs/demos.html b/docs/demos.html new file mode 100644 index 0000000..aa84d0d --- /dev/null +++ b/docs/demos.html @@ -0,0 +1,19 @@ + + + + + + + + +List of demos | Shuffle.js + + + + + + + + + \ No newline at end of file diff --git a/docs/events.html b/docs/events.html new file mode 100644 index 0000000..0f25e67 --- /dev/null +++ b/docs/events.html @@ -0,0 +1,19 @@ + + + + + + + + +Events | Shuffle.js + + + + +
+

Events

Shuffle is a subclass of TinyEmitter. It emits an event when a layout happens and when elements are removed. The event names are Shuffle.EventType.LAYOUT and Shuffle.EventType.REMOVED.

Get notified when a layout happens

shuffleInstance.on(Shuffle.EventType.LAYOUT, () => {
console.log('Things finished moving!');
});

Do something when an item is removed

shuffleInstance.on(Shuffle.EventType.REMOVED, (data) => {
console.log(this, data, data.collection, data.shuffle);
});
tip

Check out the homepage demo. It adds these events and logs them to the console.

+ + + + \ No newline at end of file diff --git a/docs/faqs.html b/docs/faqs.html new file mode 100644 index 0000000..acfbfb8 --- /dev/null +++ b/docs/faqs.html @@ -0,0 +1,19 @@ + + + + + + + + +FAQs | Shuffle.js + + + + +
+

FAQs

Why Does Shuffle leave empty spaces?

The algorithm used to place items does not keep track of empty space nor try to fill them. If you require this functionality, I suggest packery.

Why are images overlapping?

If the size of your items are dependent on images, they can overlap if shuffle is initialized before all the images have loaded. Check out this demo to see how to fix it.

What’s the difference between Shuffle and Isotope?

Isotope:

  • more layout modes
  • more options
  • community of users
  • commercial use requires a license

Shuffle:

  • robust filtering
  • slightly smaller
  • responsive by default
  • sizer element (which packery also has)

They are very similar, but I think Shuffle's filtering and sorting are easier to customize, which is the main reason I created this library. Isotope has a much larger community, is battle-tested, and has many stackoverflow answers.

Padding isn’t working on the shuffle element

The padding is ignored by Shuffle because it creates complexities with absolute positioning the shuffle-items when they have a percentage width as well as setting the height of the shuffle container because of box-sizing. To fix this, wrap the shuffle element in another element which has the padding on it.

Can I center the layout?

Yes. Use the isCentered option.

It’s not working with Boostrap 4

Bootstrap 4 uses flexbox for grids, so your main shuffle container element must be a .row and the items inside the row (shuffle items) should all be columns. See the Bootstrap 4 grid demo.


Didn't find an answer?

Try browsing the CodePen collection or searching the issues on GitHub.

+ + + + \ No newline at end of file diff --git a/docs/filters.html b/docs/filters.html new file mode 100644 index 0000000..db68cbf --- /dev/null +++ b/docs/filters.html @@ -0,0 +1,19 @@ + + + + + + + + +Filters | Shuffle.js + + + + +
+

Filters

Filter by a group

Use the filter() method. If, for example, you wanted to show only items that match "space", you would do this:

shuffleInstance.filter('space');

Filter by multiple groups

Show multiple groups at once by using an array.

shuffleInstance.filter(['space', 'nature']);

By default, this will show items that match space or nature. To show only groups that match space and nature, set the filterMode option to Shuffle.FilterMode.ALL.

Show all items

To go back to having no items filtered, you can call filter() without a parameter, or use Shuffle.ALL_ITEMS (which by default is the string "all").

shuffleInstance.filter(Shuffle.ALL_ITEMS); // or .filter()

Overrides

You can override both Shuffle.ALL_ITEMS and Shuffle.FILTER_ATTRIBUTE_KEY if you want.

// Defaults
Shuffle.ALL_ITEMS = 'all';
Shuffle.FILTER_ATTRIBUTE_KEY = 'groups';

// You can change them to something else.
Shuffle.ALL_ITEMS = 'any';
Shuffle.FILTER_ATTRIBUTE_KEY = 'categories';

Then you would have to use data-categories attribute on your items instead of data-groups.

+ + + + \ No newline at end of file diff --git a/docs/getting-started.html b/docs/getting-started.html new file mode 100644 index 0000000..78de8eb --- /dev/null +++ b/docs/getting-started.html @@ -0,0 +1,19 @@ + + + + + + + + +Getting started | Shuffle.js + + + + +
+

Getting started

HTML markup

Shuffle operates on a group of items, giving you the ability to filter or sort them.

<div id="photo-gallery">
<div class="picture-item"></div>
<div class="picture-item"></div>
<div class="picture-item"></div>
<div class="picture-item"></div>
</div>

The easiest way to use Shuffle is to add a data-groups attribute to each of the items in your grid as a valid JSON array of strings.

<figure class="picture-item" data-groups='["nature","city"]'>
<img src="central-park.jpg" alt="Aerial view of Central Park" />
<figcaption>Looking down on central park and the surrounding builds from the Rockefellar Center</figcaption>
</figure>

Alternatively, you can set the delimiter option to a comma (delimiter: ',') and the data-groups attribute will be split on that character.

<figure class="picture-item" data-groups="nature,city">
<img src="central-park.jpg" alt="Aerial view of Central Park" />
<figcaption>Looking down on central park and the surrounding builds from the Rockefellar Center</figcaption>
</figure>

If you were using Bootstrap v4 grids, you could use the col-* classes like this.

<div class="row" id="photo-gallery">
<figure class="col-3 picture-item" data-groups='["animal"]'>
<div class="aspect">
<img src="crocodile.jpg" alt="A close, profile view of a crocodile looking directly into the camera" />
</div>
<figcaption>Crocodile</figcaption>
</figure>
<figure class="col-3 picture-item" data-groups='["city"]'>
<div class="aspect">
<img src="crossroads.jpg" alt="A multi-level highway stack interchange in Puxi, Shanghai" />
</div>
<figcaption>Crossroads</figcaption>
</figure>
<figure class="col-3 picture-item" data-groups='["nature","city"]'>
<div class="aspect">
<img
src="central-park.jpg"
alt="Looking down on central park and the surrounding builds from the Rockefellar Center"
/>
</div>
<figcaption>Central Park</figcaption>
</figure>
<div class="col-1 js-shuffle-sizer"></div>
</div>

JavaScript

Once the markup is ready, initialize Shuffle by giving it the container element and an optional options object.

const Shuffle = window.Shuffle; // Assumes you're using the UMD version of Shuffle (for example, from unpkg.com).
const element = document.getElementById('photo-gallery');
const sizer = element.querySelector('.js-shuffle-sizer');

const shuffleInstance = new Shuffle(element, {
itemSelector: '.picture-item',
sizer: sizer, // could also be a selector: '.js-shuffle-sizer'
});
+ + + + \ No newline at end of file diff --git a/docs/install.html b/docs/install.html new file mode 100644 index 0000000..35ad2f3 --- /dev/null +++ b/docs/install.html @@ -0,0 +1,19 @@ + + + + + + + + +Installation | Shuffle.js + + + + + + + + + \ No newline at end of file diff --git a/docs/sorting.html b/docs/sorting.html new file mode 100644 index 0000000..e1d4e5e --- /dev/null +++ b/docs/sorting.html @@ -0,0 +1,19 @@ + + + + + + + + +Sorting | Shuffle.js + + + + +
+

Sorting

You can order the elements with a function you supply. In the demo above, each item has a data-date-created and data-title attribute which are used for sorting.

<figure class="picture-item" data-groups='["city"]' data-date-created="2016-06-09" data-title="Crossroads"></figure>

<select class="sort-options">
<option value="">Default</option>
<option value="title">Title</option>
<option value="date-created">Date Created</option>
</select>
addSorting() {
document.querySelector('.sort-options').addEventListener('change', this._handleSortChange.bind(this));
}

_handleSortChange(event) {
const value = event.target.value;

function sortByDate(element) {
return element.dataset.created;
}

function sortByTitle(element) {
return element.dataset.title.toLowerCase();
}

let options;
if (value === 'date-created') {
options = {
reverse: true,
by: sortByDate,
};
} else if (value === 'title') {
options = {
by: sortByTitle,
};
} else {
options = {};
}

this.shuffle.sort(options);
}

The options object can contain three properties:

  • reverse: a boolean which will reverse the resulting order.
  • by: a function with an element as the parameter. Above, we’re returning the value of the data-date-created or data-title attribute.
  • randomize: Make the order random.

Returning undefined from the by function will reset the order to DOM order.

Calling sort with an empty object will reset the elements to DOM order.

tip

Check out the homepage demo.

Filter and sort

You can filter and sort at the same time by passing a sort object, which has the same shape as the sort function above, as the second parameter.

shuffleInstance.filter('space', {
by: (element) => {
return element.dataset.title.toLowerCase();
},
});

Advanced sorting

You can provide the entire sort compare function if you need more control.

The parameters (a, b) are ShuffleItem instances and you'll probably only use the element property. The reverse option still works with the compare function if you need it.

For example, if you wanted to sort by the first group in data-groups, then by data-age, you could do this:

shuffleInstance.sort({
compare: (a, b) => {
// Sort by first group, then by age.
const groupA = JSON.parse(a.element.dataset.groups)[0];
const groupB = JSON.parse(b.element.dataset.groups)[0];
if (groupA > groupB) {
return 1;
}
if (groupA < groupB) {
return -1;
}

// At this point, the group strings are the exact same. Test the age.
const ageA = parseInt(a.element.dataset.age, 10);
const ageB = parseInt(b.element.dataset.age, 10);
return ageA - ageB;
},
});
+ + + + \ No newline at end of file diff --git a/docs/supported-browsers.html b/docs/supported-browsers.html new file mode 100644 index 0000000..9c37727 --- /dev/null +++ b/docs/supported-browsers.html @@ -0,0 +1,19 @@ + + + + + + + + +Supported browsers | Shuffle.js + + + + +
+

Supported browsers

  • Chrome
  • Firefox
  • Edge
  • Safari

If you still need to support IE 11, you can use Shuffle v5. Did you know Microsoft 365 apps and services stopped supporting IE 11 in August 2021?

+ + + + \ No newline at end of file diff --git a/img/demos/adding-removing.jpg b/img/demos/adding-removing.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55c0ae84f91058b4bd00c94231f4a11d6575d174 GIT binary patch literal 32764 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 literal 0 HcmV?d00001 diff --git a/img/demos/ajax.jpg b/img/demos/ajax.jpg new file mode 100644 index 0000000000000000000000000000000000000000..332f67b5a2cdd42725f579d033a599224cb4ab9a GIT binary patch literal 21613 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 augsZ&kAfTAkvT1;x4#z!kATMG^8W++6E7P8 literal 0 HcmV?d00001 diff --git a/img/demos/ajax.webp b/img/demos/ajax.webp new file mode 100644 index 0000000000000000000000000000000000000000..7238d11f730a17ea7df04b619f8b65032177d323 GIT binary patch literal 8596 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 aR260rwQU9fX6pf{0000L00030p!J;q literal 0 HcmV?d00001 diff --git a/img/demos/animated.jpg b/img/demos/animated.jpg new file mode 100644 index 0000000000000000000000000000000000000000..404d72c5f8adbcbfd3f8cf22633669692792fe3f GIT binary patch literal 34560 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 literal 0 HcmV?d00001 diff --git a/img/demos/animated.webp b/img/demos/animated.webp new file mode 100644 index 0000000000000000000000000000000000000000..a08b9063a7a206f0eb00eb13442822a0c34b99f8 GIT binary patch literal 29426 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 JEctPO006*|O^^Tp literal 0 HcmV?d00001 diff --git a/img/demos/basic.jpg b/img/demos/basic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6479e5db429edb621a08807fb5189891e94079ee GIT binary patch literal 47970 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%0AEQ)pkw(qDk^V_1;T(aR9q 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 literal 0 HcmV?d00001 diff --git a/img/demos/basic.webp b/img/demos/basic.webp new file mode 100644 index 0000000000000000000000000000000000000000..aa6200a84d788261817d965289bb2dfa0c48269f GIT binary patch literal 42094 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 literal 0 HcmV?d00001 diff --git a/img/demos/bootstrap3-grid.jpg b/img/demos/bootstrap3-grid.jpg new file mode 100644 index 0000000000000000000000000000000000000000..266ee4e7989c5b2d3e60b82a4cfcf334ad2361c8 GIT binary patch literal 21538 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 literal 0 HcmV?d00001 diff --git a/img/demos/bootstrap3-grid.webp b/img/demos/bootstrap3-grid.webp new file mode 100644 index 0000000000000000000000000000000000000000..414b154dfc83df9444eb128055951e7f44b9469b GIT binary patch literal 10516 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�TL6Or2NyI4W`ppBNC8YV98;;Y5=ME#r*lSl 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�M$uW2_lzN}1c@&#Dx0Bt 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 literal 0 HcmV?d00001 diff --git a/img/demos/flexbox-grid.jpg b/img/demos/flexbox-grid.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f55ee5b5ebec1d84a323763b2d4daf40b01a7689 GIT binary patch literal 45661 zcmeFYWmp|s(kR?Wkl+wpgGO-KxCQs%?yzw-?hq`&-Q6K*aCdii4H`UX0wloQ$vHFg z-sibZX#2dJ2~0$FfrLW zG8&pdj7%AgAvR2IhIULWjLb{`pP-wap|O>z6NQnfnT0Js<=2)DN(u`TeoA!?Ic7OK z5mR#uNe>58We<53V-G81ZWBsD0SZ1h9yc318&fAk3O5^TTSp!@e#+m2^FZNWXeLUE z-y}{}{FEAUZz)6|4yF_wj2w*2l+fM|CSV>VQSm?fLRdNTK#t3mRV`Aav z=4N7MWnyJzfKo6xy4yM#x-r-~QvGcNQBy}_2MaqV3y3YnuMrK6AkI$wl$1=+8JPZ@ z;urXLUIi%ryZu)K|JA^MHSk{z{8t12)xiJ%H1LmX$J7>@;*OD4-htz!y3B_~wnz;})!ml!%D_TO|c?DOs`Ki59Gi zwXuyOJTm~;*g82VNxY%Z(A1(p+yoE-4B#2S03aF~JK71qeJlHW%>U=<+x)L=4FF~s zevS42B>Cq^6ccDB1WovmpdK zzwkzX!27>ovp?XUzhDOyB@qCC#e~8XX8!{=`X8{dxq}Uq1}Zr~ZDZ{W<>B}COA=I5 zTUBM~l@j_R0UQA(KmvFJPykYZ7$5?G02Y87dImwY!wN7$Tfjf*|7&a#KpucV`x-;f zc7QwJ09XKKfH~j<&_l7#(9unyS1=TB3f-*%_h0&l_JeN!(5oYujrBJQ2K5a9JXwEy zyoA~qF%AIkqaPoCU;iyGfD!0 zh9CeSSh6#8F#J6a9P|te1_QuF5dffR0szh=06f+HLub%?zwQHh3jm z04}7Hr^(LpbFAo@_ah4bTo`&};W0_QTsCjKop-~hhM*CE%VsfN`b&vW& zh`hoZam2@aBXmydJ7+%{N1QEQ-uk_I%6VD?t$$su!*oNf!&H+V4@0|H;eoYcoM^L* zf{oC<~SWlVLdyB=e3?$zhf1s$|k~vh26s@4-%tyEYp6rT%cY=X08(z zGLEqz5U|@Jcx9enZbc&br~I6!+aCB%Ns^8r>L}ft^ZHvnO3nowh(;WC=b!Zbnw`KO zqnq?6Z^&*t%5J-)9j@%Cc@v>%y*=PwIH!@~xG=o?GU+wY3Ds}gT@c$gXW3ZcHNy!W zTb;Js2i?oQnH|O7suzOB_vp=N3MEwSu@wNob|+J_(|QH~9^~4iH)FTkpHu*Z4Ob}D z=FdtfHp+4IW)K>M+n=EhIGyncWA_uJ;x4SQVVfY3{(s?>vsx&}nXCH?-tFfAVR|0OdKnbl1tgXIVOX&@Qh}UPeAo z2iHYZei4OEHg*8zlJ}CtfOuc-*|NBxtc#amBAf4q5ZtV1CPYRz)krwcQLZ~`52Z~v z?LZGbpH+++N2RXq9oHY@m9{F+RDTj+lmCdJcC_AciADydeZyJWq;O(}TH#sfH>kD&dT(kWX zss#^-;n;zD5@`2D-z^1`si4}KA&mwAbcjsGP!n#MRmu^#e&pxJ zdqs(@XsEBR@OYhc0H=WRHjx>AJ$0Q&@-A42S% zAcJv4ku7mU>-W5GIZA8V`W$uR{#SK3J_{4e`;HC!p1ws6bx>slNWB-75$4x=4XLN1F*A8DJB2vsiF4oyQI(aO&EUW_n_%2_dv4OHi zH1D>mqju`RbYXL4^r>8XabZ?d_zBeSbKZU4Acq>b;{Kv86Twuk05!(S5}Cbs?ng_u z|7k4NpjCZZ-QovRltdY2o!jY#CS)o4e) z9eWx5cfz}jduY^$O4F|&fj4hE&h(=_k!*!UiXyg?_}T+Od~dy7zb2IR&PCLHqCYQ) zA{54#CZHFgzFB!%ePl$sJzoFhj~N}L$k^JA&Ac}=+s}V@xp}~CA1DD};IZ7S*cruE zE*q=((uebpkJgMH+uJV!H=h`pi99L!>D!dn2SbB#HZ z4`1n{ZLxZGqgF@nR7~tr3sriJ(@()f=oK2y(b5SZqJ}kpTQg2F%4F>4DD@Y+j&l7dMP}|WFdjEnX?Bi@nthE zV{0SHZ^8T$O*>vVMMmSVM&i|uCKxR1>prKsGnr34OZ?A<4xm)RuOgOf6}fF(DPa$WdC|5N_0V$Y&)C8F|Yf)CiJoT2K2?{*6zAQZ2Sx4F7z`1D7B35-$uo+<{fgiH}sBy&KAB4@;6*zuv`gjuodN|Pro*M zhr`oeAA2Pdvi6-^*s29rV@ZF#d*{snYewTq&d=cG(vUk5=TIy9HsIaNk3(tvHct{1 z<2Eyp`cM;u8SdST=O%WtmPZ;Opg(@wNn8=P!3m>>3M_hE4!nq$HTueP;tNMUeoFf+ zNaXUEnTl#i{<{a@>DCewA}$d0W!)KU@rCr;cLF%i%O8aah$3B9LZs_oq0Md~I1hl1 zks0B;6!3%|sIWFbJBcr69EfuesyI=*PM-vCqxK%D|kstKSg z{pQQ<4HiO(bEZJLGpnF2HXXg44}jilj)wPUo5Qh`)oRbm+-C*Y(~1F!8Ggx*d~%*i zfK1;2hJU^nruQQCGlKk2V8+2m2vKhLObd&}TJc?p(py=*)lcJmGnxt3m#$H;Mxw?Y zbN0QXTH6V?1F077rDXVCXIj{5bscjSu*TF)`swbQvcT6&WK=u-!^RmLl%?TwJxoO1 z{Z61m4X|JWkY;WG{0&K%G?H#Z=AoiRRCQW|B<#D-?g_y zT7T#?lGB|Wf3OT0Nju5mPJZQ!?lejL@v1s2CUpp*bQNlPL+UN zkFuR^Bgn{kvk(Ggng9pOe8P3O**Z3GE_1cM3^?~Lh1b*!@n~0_F_mVBcUW$XVPRom zpj%^po%KRMb?OH|(qBV~?C+Fi5sf(JbpfQB02ZKmK)M$PyW9b4hcNgq_7qy`-$uog z#eT_3i>*!%@av)U`sOcFhu{urBunAc%q#+uFtOQaSswu0-BttiB*V7|6Z+xF$Q|Q+ zHFzR;_>-KfA%Qu({66fR(vJYwC2p&n*~I#339xju4?u~|J|&Y2tpS8a*-y`T&Jay^ zXMNd(VCEog02&ihS*@Inwo!$yyk(hK<@OzuStB_RBtMP<)LfF!O}!6*^HTKoFQmHhx|!`+Erwa0F2oFyMm7$}9A;h%r1p!o=G*O> zbRYN$i*pSo6bM}LCU=V!2oR$?1-R?1XL^cG<29(Co2*+$ePyQ=&J?k95dj+x@fWWy zX1OTDkfuarWclcVEy~7wd&i8_5OGJcx*Wh09K#vOn(P-f76uIzZ>9n?Q$mIuj!k5n z5`9$EXlQAD8r83zJbbdRt*%!2Wo2R*-OCS1FLhEf_^Nr_v* zR0xUgyI%8GDSLr~UQIZru{$!U8%gwWV^r-{F|Uj0ylONMKXJM6lOt{9$_e&A$1qS%DZeDL#d5D}-ZC(|a@2xs~?kiZp%Cpej zDTW&XW##?dcH$-ITSM95X`pS1xKPXOoRD1r97OpE-FEaECMBc)BetdQ14Gmo1wto1iz z1uc-GFE4S+0t`7B7Z#Z|kV>#&r=nPO=<3lqy1#{RG0A{eQNB0$a4CB_1kG8jI7Qea z3Z%fsv@{-U=*-eqO)oiyt zV$}*O%pIXAo`=MaO-c%9%A4Glty$7nAO7+p4i%w%7X}VT1W;s!P4ko*j!UFbr2e)X zsgNE1`y9YJ&=N1^wLK8X7;F`g8IhV2X~euAEua2Ikx(EtaEp;jGY?0tZL|aL@B9LW zHnGCbh!EeNB%?eJBzVRv>q5xeKSmOL|~Y zSX#*kzvae^s7?p225fbAl;+Klg|AB@*Ah)y36~@M^`-NTc%qRrWO-s58*HSVeNr%P ze&Nl;?jx%#wi(|K|2$5CtVS^%Qa@scGe#aqQgvG+gM#my?%97jBUWrX5bH05VA_J` zYcfEb%C<5@rZqx)Y4Xnf0R+_s`S36KDaCd^AJZQR=VHSScEGeQ$@p%SKi^%fGW}1E zH`x9OZV^UoBZNQ@>++tq&WKftjUz*aY29djQ{uv3qsn;PO{k33pdL&~VGt7*yL{>W z2qg6@;m|R4K|nv#)n~)bD?60rp+5cygs)o{L=TI&&dMkLOR-G8N?(aF zvU}sz5;<=5h+!*cFH^yaX$ArFPA1G~bT7|RMlLx=^~O$)^#qD^_&4cMo5$BJIn>P&LvDkTclNwj;ScaaV6ib@2iyhqRtHb{vs z1A8xL&ajY>v9OTBVw@?l%p7iPJhfjyMRjR-7oCZbCGOm=8c#kfi4L>qG@)+GH!La5 zshHrMKA2f?WTGTeB*V7AO`5VzW@>2XvGjA?`4UWWxHtSJfauI0CV?hp~S8zwGRdLtl~?ta69-lS_r{3X#I+!3||j!DV5xFgUnrh~4B zw#jW4Cj+8f^)%MP9xp|fpjaVuNf5G?qc%iS#g$xY<(y0H;u!Zz4kY;_TxjSVl>JP+(( zX8KW+w+3Xs8_LYaw*oRvGmD*l4HDxMp|=;v84*Yg>SC*h%rDecM}4Ky6OWWr7!KPT zI_`gXC1clUGO4*7F7{+`sa1T{dNj263BtyFPe(=340fof}zPgbT-xBDHK7v)gDQn2Jgaz(){&2Wio-aMs{1HF{S${2(wza#^By@}>x5e`<) z2pMRcv~h16&eJUubja>R_!>M#I{KyWW$$^YwNe_Y=cmxkTzMvrlDSnPwLU9eO%tv@ z-R72KiO zR4a%zX&-uF?Uuu%x(Q<~J88H#64!F6oV8#|y_de-r>D?s>MiKmvF5Vs5kRKiqWc`+l@xcLHuS9F-$Eae~y+-i*H$yHqy;FRWK6jqB-E@2n*AK#6&I4 zzr5fg7Lt-L>~oe&*hPqi>LnTCanKH$6E6_WFHHoGk@iGX9(}WZX7j?xB~V|svG+6E z&P`v8xz3M-o6ZzG7CY96tv*{ql#gGRP;n9sLsodHU`Z_dgJ%h9t0XLT6X$CsJ>~psyi;s-xi0|k4`(H0w4QofY6K3$>MjJZAqhfAW zg5=YX3cDy?R+dlqqGlnNouu_3_3fVj@*#ovcM%x*{NxJ<*?c%^6+JoiulM9@Vcl{a z2}ym4>FaZc=2vY8vWQUq5@&frrbOWVx3ukxEf-?3L;4AX-v>nLza-48GsDAQ3eu~E zrJ$#pxj&hPy2W|9r}isyX^t>aM-@zB42QyGqs;3Q)&Y`>wNRzt1G$iZsSw<7X|5N9 zMl<@MZXdAgyqmPZO>RbX!R1E8^EsHA=lm9`npNDX&%GFB@~!77d9Po=y{OQC9_B{Z z2CNyaHnF=8Ug-IKU<uFa>UAop= z1iGrQ0l4P%K6yHq;z6?goQ4p-Hy2_dy4!o77dShj(5e_pe)`{$f3^JpYapb}TArdd zS_)RJd9{>aJzQ`4SBO_TvRiNO6n|n3k@%G%FKV;iAiN07f4;vnmgv!AzkP>!Co*;a z?t|VM$u3{U^D6jtmMgS2!2!_xY+7!2Cq1kJAE5&m0zrHxq zp1XO!m}e?K674}JcV1iLc%8x;nn{BO4mRmImO@(`KjEf7e-eh#j%9BCLVx%r&Gx!4 zb!@LHWHIz5RnpUH&-~C2FO-+4Z%p#&-Hn`1M(Bf(m3kk6t;)#)Bjh~R8^f!hyt{k! zh;Cw|$oC(bE<_~ojYx&x%i7)*m4_scV2%VWB1?U!CxnP`6(y93Q8SPDwB@#GNwzpg zzt1zybG~Juwp$56X=PI{GOuMMqdbSv=qc9lACcnhdH8m~RHz?8S7=Et&2C0wuxIR% zH~2Yo7X(8WI%biJEJWx3h61s-I9%PtrT4Wt+gl@!y@WhS>2E*XUw{^_*UE(Ugr*k# z#mx{K6l=zLovF=rKe#EVWt#F=u`gJ8-KA<|s)uCuxv(O-=a5|Ps;sOjfGe9=&<@j1 zu&ol-0@VLtLYHARGMgn$JAig>xU`Vf?Q}l+Du^|6eJgbq6II+Rw4?vSn9=+g?p>Vi zz9$xYst$`Ztp`zE^S4}_u;!^P{)CD0Y$=rvw4yF>3dz7l7lMAvKN89yMd$MwL}-i(tY(_@w#~>#5Xc*SDY80Nk#Pu z2g#tFY|>MYI~ZFd*kD(!bmhkyCo)cM>e(4~(=3Cc&(g%`&ucxy`C~n4H7-uT=6k0yZ#_6(2{Geoz|2DYl^R!I)?s1$o zQoM$ZZ<1TF;a8PhryJB%-MGz(@l0n4^vHaJ7KZR-l|{ZN5)XIZYLw75w0YavXxHP86A?Fm2X@Z>X`-Xs zZFEF*#Xa@a82Wy|({a`GQf@VevR%#Lngp{~|Ewv*Bb=7QQguYCT>fwFImV8&()zN^ z8pR|#@X7{f(k%?$ZBKPxVFz~^UY&}onN;B+KLSJ)nW(f#RIwlu5D0$`9a#?pCbi6A zh$IRRMUSvsm>#c50x8KNBwa%RvBJI+BY38UaY#J~?gL$LwBcNu48io2{TJI<4{&BL zVTB4x0_?6((_6-W3qa1u>WiN*?Hs*y)nWKg4iU@NGh>nGB! z|4_(&%0Xma1!kzH><6U91YX$z5Run%s16uX{A{Xit%4EilTk&7kAS`Ud57eWQeCK@ z6h4vZ2A#8z(Hq zEfOcofp3xcLdGwq3}@4I;|$|PtZ2KZj~J{$I4Ncegcie@Bd zKZETO_;kARl(vsCC0=nM$)lAO8c|Svy?z$BQ?evI@x2RGBX6HuuF5-hoXegrR0(9Q zxOukROFchk$sK;yq{0wxop_*LzvI|%Z{&|)ptyzcag&=~e7huY!IV#cvw^g*>1D0r zR^;+dkF~5uppf!_1LNC)w@m!0)e6&}a>y0t9=1M-CpMg0MjX6DiL>V<=eH;5FUR#J zGIXslCTo)a$QFHAhQ_$mhK9b~q~ogdw3iW*A;8Ah+*itHmfzUbcnm=e0;}J=`_rm9 zeIx<-SN*p+p}-H&wzeW$TuvmjgWU_m=Y}s!7LrYk7Xu(R=I|_{+y^gmDeUR6?5B61 zi89jEq32L5in?>3^rc|)Og>Y1f0y7T$;9oNG#XXYu2!Nm3`B8-96TQTl12^Y{*+6E*| zW(l$Wf@>p8G`wl*5x_?2W*}3NWRhJ&3+^tHz1YHPX$f?t1jD;*xuI&%!>I!z9(a^u zZo27OtL5~2)_)7fyx^89AL`7MlJ#|5zOzoET~rwi5GNrEj|ef20F|Wi{M)rpeA7L| zM(hsJNdjTkIlWf6m1WpQ$zEUsuR|L)(E#jh`*i<>SC~hTyuU|#5z)Y4YIzbRZePm7 zg70?#zC;u6d`n{?hxDb!Rai|;i{R`%)oHm?+zd?%(OQIUe}l1hRr%ulv6TzQUm)_B z?Px8bjDpe5L*kRAxDbMwy|ZJIjHaF`4yYv&iOeh^FD|(}A0<`qG4XekbD5vt2|%DQ zc*2O|PLXF))ifA@Fga_ku*=rpcskkJeK_04Dw8^lPsZ%-eqi!SxH1Xwz_ z?-I&Q96rQ+SL>i{Xb3tlxx>1;*FSyrz6dMo(^}haK;E(j3%8aN}pOrvDr|heWqnrkUu#sg%3fm}vMy9Jh7USNrt^6(8 z30ijQAV#^SKJZ*xJV@I)ZlFFB153a>QUs z7}IkXF+T@uSFxaLb&b=}#cO6*M!Bdf(3?C0pksN2%(r9J76D!C(H02Wqg&E+c)^Zq zBtJQgZflR;XR#~2BaG@&SQehay{0@UtISd!lj9xEp$zVR?P#OJR;{m&>mnW5(GF zWy2qOh!C_u{8hOtjMb8|Nlc%Qb=s0k^gy$q$!}GQ9pT8HkG=SHqwTen8w29GA+)Z? zJ3ULL)xk9F8Bt&KNkY*e*Im283uo3jplKf~ zyj3he0A#9d^<{oq^pvL|Wk8{G-8yV+)+}d;!*8PRxZXHg1HsVb60mrt#x};E=t47S zV|z%b#V=KaZzjggl3iRK%Urc3;{!vqGmg1 zNh689!2?oUKUMDYNm-!v>j-4t>Sa#TYE9bUHB?)z`H=%NZNYomp|$pkU$yC9afV#K z7`=?a>M2sDtQAq0Q;oXy^;z=@^)&i@tb(~CNoMEHR+DgXhQy2dej708Oes2so3sCy zswT;jw8xhnHe7zVqo3Y2Z1Bzh*c&S2eV(zHGCK`d$;=<*Jm@rYU^AeO$`y&-c&0&PL;(@SEX;4`>%~AmltSN;T6`EBW z@T+S6M+p<_wCe?@X?qLD_0p$`F>e>EqZ)nP)Vt$_1@ON@?lW602eDo{ji2l``@AfS ziIcV|fJh$f#X#SV?RHSE3qEP|xMo=5Q#(%CYsf#7ds$<$QW)t-=Xz88Ly|}9BZ$5E zM7BkladxDR_1^}fbwq+G?VW?cvo^dwFWfL&@bG0b)?8ApYG-r{Q%~3zEDBrXIF>CcX5{`g zGEh|PebPhqPqXiaGg#m7ItY9=MX2*fPtuRL=N-$wXpYxpnDLA||FfoVT^PQ?J!Ga) zd1FztL74@hbn&{-%#P&-WN8w)@~HThxY^iR0{tk&4f5lu@TfGa9m919B83r1wxVf* zso@`vd5i?Q7o;7yr1MrlL7HN4+~zj12D2ha$TAn2N2+XefEq6_Z*uA9+Og7F$RZK+0foEHitr~YKn?k=*_0lGd2+i|E@D? z!JOX~Mm z58!+gbgS)<0@6-#IvIN)mzrwP1d@KO1gZd|y_I%vSV<=^-!u>Ei&nsSzrzmc##yP} zryEwae!J&qD~M>YrvLoz5Z?~L-hC$%i3PELXbS>?L%y(&RzOlk)PUKGSlcN9)|oSD zk>MKYq#`}bO0=J8xORK{v1~m3m=fNwmw`wCH%2n}T>*h&0^`{cHm7~H_qU&CCH`x+ zN78H*n9g1S>R@NM4iA>#WWt?Hpw>N)x~?eoBlCF_wMX_EZ>#H91>&M+(IPOTn#;wQ z;J1KnH*s-FKCHza0jm&FpTuQKFEE2q(!YXpTQYK8t5@EonJqczB_LEK>xJ1n& z6j(->@q_Q^)Nb*oMe0pFy`nIrKjJEmhrN47T8Ev(Pq(|cv|Q1?HT!(alJj>}qv%Z2 z<(U+fATG7R5dg`LWfS5UWTlUNs!R1zAG8b0eLh8r@HL>)_EYq|GjVVfwRc%YuVb?- z>8e{^yJF)=6V@gyPRE`VGpcQf_{LdYmV?XfBVghhu$R%Z#KStoyYhZ&`!wSbU~OKd zQXk}SG1DA29wRq#cm$STtnQ^lsYs`GGCV!0npq{-Uaow(kEvwEyV`Mu8N$u%NRdV0 zojyLzRQa9||7fipZ5=KrABP)v(yNBepTipO>ub`t+f;nlmB4mRcTcP%2I@aI!r^_r^5mH%P;v!biH zUF3T9IF~Pm*-;)e#5EE6B7Q4fMXW6@)L!h_wsl-o-vyd(%DglUZi~NtyyA-t(Oktb zTzt{h@m%AeuFDs^bV#%?{0H&JpwHD>(6a)f)%KV=PVf0hMdSv7o0TvMMdA6THGFZCgE$VF1-iBAP1nDUyI_agHKL{22j7Gch?c{#>YOtKJ!w=@1B z58<9?B5MD`Bk-&rt-+fv4bbQP?)NQuZUYQvnVzLzOvVL;&84Ip9*ZQgcJ%q?XI z;aJaTr!|}nQosvSkbyK@EJ6D)o|nQ+&8u%Mn&Pc>x)>BvT0Xo5F0D)NH401Vq zBOD?%(dq@SKN>AHtlND&7$PW2gg#IFr3=Otkli)uhrEca<3UA5XSJCx-7gqg1b5yV@W(?WXN%zUME(@UJ|1gBzOd5DjLRj+Qqy zVp&!wR-1}6LfrzLv)5G6eeexkND3+FVE7j<#ss!sn^uvl`u7S^953S(RHd633({cN zS;-D)E|D8W4oD)ZgJ4ilQSrip$M}p=Dw~=qV!!y=^gma%pv)V5-h@t$Z?GmuE!=F} zM9Uldzdc1W_Z}XP7a4*Aup=tZHeQ?v2aq07h1&Glv8Y+mjA8|*gJ4)T7XumUgp8CpU)$H=HL;J4Wb zA?hEpa$VFwm-5U;41IFd;?~|tIHkKp9gdO;MW z=;Qaj4{6mzjimC`_7Y88OI+Rd&=(`blqsAOTnPpHAZJnz%i{$0?-Q1oj8!;tnX-p;+sj`VKQ*o7gW+Cc59y)wsLt0)q4hE8 zQ7|13`3yPEF!s%YwK@JMyq_r|)!1x}*Ote(^RiWcFXmNTz#t;(uA6M%`^dxYBywq+9=+`2nI_Eryc$lVSRUlKBqD*YZx!J3m={!EpcATx;z5xJZ(qK zKTScb)wbuXf$vT+Zv+%eckemDUvszKy-?_)g^8-Dz&n$p+x#`?MZ<&HFo#!jIQqSb zlmY@O!Il6%0L04gd?rreZASzUE+Jvn4qGZFMh*#+VJ8Y7cBe!ekTw#|DW(b0hkJY9 zuy>8Dc%Y8eY;(#Lq9dAc2ACi`uOSiM*m*Cw*6L2j3RBw5h9_s5Q3W~J*h^ihYxKp_ z#pB~`Zp!YYgnkNKy`SsC?empgOUN9fC(&ZI#$JWWpr|o&U^=x4d;`#%t=GqwOY+ zZtyr*{-&HwK^l8@L2h$_tJU8jmT$cBB$fo|>Rw`uuWJL57z`p}U@Nd6p1?GVqy+ZQ zh9kAlrr&`b9eWKgnt7Bvuokt^5tzepsK3N7u}OEIybvgaHL0xm7PFB~r?!;aIjL)v zWJbJ2L$uShEMqrT+0_NZCe1-I-07krxdhk7E6FaVv(vO-W{*H4Q1LEuFCFotW90RH z!Og*24p4ZIRA0i424foeH?nXdxeSlFpHVWNRWAHHCQii zc00L1!Wf52-roT6rqVyCAJTZgoraBwbQH!@&z}0eh#R@vmMnm z8d^UI)M30ZZWU5yUSeT`WlVnr&c0FhV8H9TU37eL5m832-8=6?sq zAz^i>kCa64bopIM=lIoi_(&atDQ=q9`x~I|GmDjbI26Ps?VgMQCctXykT;Lgd3s%? zTGX3~qR4Dk%S|6jU6WxAOV(1Lj{q(!*jA;O$7wl1pR;!w)ghi>Q@RwTtMPeD+>4%r zdGq0$(;>gLK8~Em*b5D7&>EfKZ$je#a7>6iBKEATKej?YNUEDB>3%c_!+<2?9a`-gOTljx-Ype{owM<5f z$6)o_d&@VBm?Cufg3J_dG~4}Opk7nXlAqy zd@Xq_)ruNz3tE$PEmX4~0ZZJ9rTa#^ zpQLedK^%&$bK;k(#A7Ou{|(6g?ULvR%Qf^7?2`v|{0xaCL;{1=k@QWa66VCk&YHjg zhg3VZ9LA4F%ulNx`Vhly&{v=5chb6*$Qu*feGZO24GYB0TR5;!Onu9uVU)g2nWEU; z1e+$byo}>6TMC=vEfQ1=AIyJ&7p9I?M)0i}#=7CzUad#rm?Ml|#QQ}P+IG!pBP{!= z5J6S>QvFaKHegkDwVQRImb?93%n~=oGNv&6|8?kaxELROoTpHkE|an2uPri7+jWvn zz4GG?(?bsb5odv)YSKkJQ1I;Q7$_1Z9~9yXmSK_JudFV>!^>=G);&3s%YPzAqH0T6 zw}o0*S)FDth($AitIj$wq-f}jO{nbanDxG0(P>zYAf4>^!j2GDGK>9?$<8O<7VSMw zY>^D1r(w69@1AjMbn!H5pKt|XN*Py}mU40XCz7=Ju!_JK#mxyEc#d+H3Gc}q4o$f+ zisYh*DGb$@ycpk-0zmv&zK9M!k)yDsS~K@MRW&ci?CIfSV$K$pvOdmT93qJ5O@01> z8_s3uPl^Zk)S^?47iUR`T+|X3uO>>(gcJHd+=K4!AtU)?yieZz6pfWQ>4C%WFWbCN zZ?M)#XL!yYeWy#Dzek81MnmgpYY8Upk z**sl2@mj86n@()N-yD-d+rb!O-8w_uFkkPPK;%iP8&mVSxcU+_u1d>YNGrrm%jt58 z9DouY&ETFO6@fMk5SGvfUH4<5pR2s=95lo`Q%MOAW(?~#w-OgZ^G>;o&}TYmp<{}t z4Z_h&2#%R2?BBhym$m>!aGOfMUqIy2rIVgGVY_h`UR>+4z`etI`@mdCa+>|To=~<- z*1X^ik(SE`(xxR&vR8Fx+{fsib~g9~l}nVXSPT}0l3Y?rac9jh4a|8N z5twW(+gz1#KM=rVaEADu@t#| ztDAiHlQPbdB|8bro|j6yrwoHP!p&}|#$ilCB5*rBuT7i)6A|8HyqnJ%i^{bR8h;B4 zYs%kM?&k!Z|2=?pWEVNg>EPLJIhPbc1r1{LOSOF%uPa;o#pKVmmfas-x$Qeuf5Ajz zL~!fB7XG2q`EX_}rgXI7r^U9W*!2j6Odrp#B>K_?Q7;(4+@yt484;n9y-G`80EK)+ z+1Wzlidg0BE%Rm*tPvi#Sb7A84NWO6oWchP#;KU?$+*)OWTwXSBFSlj@}m!^Z3ov7 zx9p}Bz6Y_sL-9EoobBCH>Hho~=1DYh=2kKHv8g2!+Q2I{rTTBh})(UOPj6E1~~B@jhT-6@GZS3_H5 za%?PY$%9CQ8{b+)JABnx(|<^2JGY%At+TmoV;P4-JrNO~`yRluRjc(ruL!2RILKx^ zu|wc#+@Y!?*%RAXVuWO=dyTl#ygHTEl~Gt^hw)&y^FkAP8e&z@I3jwK%C&RYdLK^ zk0jUoZU3_F1pw@0odD+U0R>RIl|-{EiRtZQht=!#W8tU9V2y#Y8T$g8DoKO5?h(NP z%_SUxjkSoF$N_k&#YvoHt8YZ@Rg*tE1i{5lzg$Wl?B!`1o__i8BGt(D>l4+;p80^J z&}j=pdtdvo1jVu*<-8RZI^I`h2Z+aM7plcUwNkdvDO^j+Fb#$_Qm0=!ITD-)C+H1m|p8h8u|!k&+zLN)8*$X6ne}*+qO$)D|!kKvzA8?)Z|eI`57 z<%vFE4_B~y62Ur2GQp*~sQ>;Zgw#lHny#7n2@yeLtR-G8K@c0X$Vr-k8y}9;0(sS9 z*H6#eEOq3dKtR&-KK&J+NX8(&eDM^=`*C|09Xg6E36z(!#yT*)9ukN)4)S2oLb@7}v_@7wSHc6X|O zeY&dWNLO{Ama0=dcP99a!dU%|0e^&h(rKY!H#W4;U)+*u-(nqI; zix4md{p#Uhh_7obXikDVhAGZTX6gh<$UYe5i^Hp!!jC4X!BKswo!%_RGh#)+E{K%u zLwc;8JY4Arvei0)R5Kh3YJ6c7yw8AtXRX(~lEZmaJ{u*|H!o%49=~6j*%$_vTz;u2 zmH%SY66A=8_dJs^87SM*yRK|o{P{f93H(1s02m-0>0zq6aG0+-KZX$KC6sN;PP**t z=#5~AcD;%{&Q6s^Q4xVPbpi<)xXt> zMAq6ah}o+ao*8&z8_ZYuE&Xemc1=_yJG|8qRgA@(6m^%Z@Qu|G zGovXm&~0{0xz7u-(wF=`jDzCRA8JYu6mkUx5U?$jkRRcaz7Tc|FYeA`l6~!B*@B@6 z{mHkYape(TI|3v2|FF zo|4_gVc0a@?+%K@sjtQFy7S=tJ{#7p^>p35W#Ak{7+y zA?_nZ6dIY)8WCM24w}t+%3?OfG&gV$R^4%Ieoy4omB65M*HMyUB=0#j<5n?gWT2el z_nzchyT~p(gQ1+PiASi4dv*jTYGg+DQag@Zyklv=!gPmXA}W%reku!boal?PmwPN( zgC)t-ei(q-{z374?N%4{!bP;dAb1c5k8Cfo&pFqQR#oaXE-w|rT8tUvPtWVcm4Xi= z{Fo{{yyP^PW@gWewHAL$=}Bll;<|VmM-;zOKJSTFg6z!A7g|CI)EGLAgBv1_tna1v zPi2mPlOq0@pT6w4olT5>l4Rf&xrf}}F%3Z~0y|#NTcM)RPw?ubvtog!KhtG9(uCyX z_UG;Z)zb;R1+3^OnLEEko2lfKe+ zTuBOu>TDGvf2|93f0Zn0c=YjBqW#jT z)m(7>0|Gakzl3mSvKs7&=EF@$O`@LeyJ6ggS&f_!E#_iWMeHdJoC!&5@c~L|bhRfmKej$rKcUUr zjjw*ELcGdb&TTN3`&aMt@R|?WTJv)#E9%l1$G&QQt%-Gw+>h znZ*J}0$GwNhEO)RAsO_JbL_3B%fd+K;}De5dRo)mJV@E;Vx2%>GOm5Zx?9WM)fz#Z zK%oR97%kOnEqq8ndAFhoafX~0Pxkp=jOf#0##*+v9XJ-VAL7C65u!2-0IJ7hkJ@fLQ=&dML$7dF?4f>42@tc^1JNc^S{G027DXJrMJFe|LVD zAE%-SudoL9ayu6RoZ_DrM~^B%gjZSXGDG1(#)w$%F#bGv?pGtO-%Z$GfgprPa-u1Y?QI#4Qg%cR&%)}er3=bxuAI@S!*DVeSFr2qNUImiMsG9Y1wH%@1)0q$AMsmiThdrYGzPJ*%yvr~N z<==$Uxp4zhS@P36r8vJQqyUAzncv5>Kd{L;3^QUr3{xqL?$9G zZZ&RlLXwft-Lpd%$0NisH~*&H{4VKuk>wMrNBlY-%Z{aDoxOw0?jQ~Ta|`=f-}>Ve zdD)Q!98F{(qpHy!5R zC5OmUI0%Owp_Y-djEwQ}REgCC+2LnCP9*bU#kH1uu!Bu2P190ogpzzN{}xtIGMCT0 z)W0gpOa3NY{~H4>puI)@dAe15hVZn_)Xuc7y&FpV&_F;(aLM&*=Nt(}+#4?gC2`#I z9{<$AP1h->zUDF%9t)r6S<+Y%Q|G%_1yg%7wTH&T>iQ_#Z^Y!k0c?M@JuR;##nck( z!))V5)HZ@&iT)4nJMf#A8)`%4Rz<`|2wIQnA9ck zgjbAdB|c~QY=(yx0)9C4$cehv+3!i$wOkb?!b|ypS#m@Q34y$n3Xfvycu7d=u@;FT zQAT6S-TJwqutdN>p*`)DxBGkE3OeYlBNIOEbW_HlT;s@6I=7MEz1l6!SuW%k-KAQlXRi*WX zC~V-sX$X-;0*Bw`{|4~O$`2Cl?B*;&9DF4qP5NSj+T)hBF?YP}tfK4g6UtZ0Aw~+l zRMY2?pTCLayelZ%scsTCnfH=9s}`tFYJOkKTFzgpeb`);yOge#Jy+#!prdN9SUGL0 zBm9rE>h=O+`oJJwmGY^w`9m$+uPn_EX{!Mfj;|~Q3V3qVvi?y<`m==(zb*zlqLK2% z+{y`?l66TfM}A6ktDoZkCdyjx>k|u%H_qu*)0fwY?5q)6G`+0G_SE;U8r;yOJgvX~ zUlWTR)xx#?tBN;tC{HWyb>up$#1=I!s}eo`*TjI+^Nk9JV2`It7s3ap0vE7A%aw(z zC*(S7I}a~N-`OqD0Py7(f$`FWRxWLB=f)R{6Z+NhIWJTk#}Wl5R9X%s?Uls)ut#2> zEgv;5ROEHMvNzJK$%xoI(J3q9*mysjrtG!@Rc@XO*g}T?)%l4{+MfwG*IO>dwIQhr z|EohXgV5!j8W)cm4f)qAHPQL0^4vl)j2=n`RLNHqTLmle&#LCkC#DI0FQZRkvO=n!T@ok%sjQWl3H*&g6(saQ2w#^D*rtmaIWjJkg%M^l8ZArX~L`I~o zqR415+@;~#Y-TiwcsSBi`zO5uQLOk~L?Xb(LMkN#6OUc9$cG#$2`%S!f<Xh%ZxV6M;O1|<9W zQV}=Xc|F@PFG+Bm>r;sBezs$_X(tljD8Xj7^-UM|v#ND2TOC}OuTaWYmSYvH!cqz! z4ii)nC;G$3MGC9KdiX<$wr_7UFod9nZtOTzGNF%6fv2+X1HL<{T4_HuNhD((38aw` zt3}AqkD2Z4*MrLhtu!ngzu!w@M0<=~u7?X{V6@3BQQ_7vYxOP?2D+0t7eq!IuFCOY zU6}&OgeY~TLU^0<{SQ=D<#?GXex3TwU!Vt=^veqY<5wn-zxUo4{wNNf{Oe&C8K>{G zXakO7usRCv8ixsc9$6Z5H!g#>Zo{yy8hN}Nx68dZ5PCOH1HC)buug8k%WZ4B&xQ)q zs{`cfQjwjcA;>Gx5a2I0yb9;IUr{bnzbxW5Hpl!Qsx9|C2*1I@2^SXp?7TG5=1pu& zuzy~_e6Ca#cvZZ6)dFGeh@&CinCrS%(|=tsy2HtMtkXGA7`#J#7ofd9W4z)^yJr=+ zn=e&dD>&m_-bdX}DVo8Iow^0V+w=kskKE*5Hva~sNrP28T!sQmELmn4u~t3_8;&=> zQ^O4#3&8_N%Buh*aCWn?bgxyYx_$%bXU(wL7*Sh(g4R*!m@S#IZN?I8iyrPTl>y|V z_$#Z3zRY8Z_bPY*H5W;y-Sd$;6!mdF!>6Q8HNF|pOG4}402>QS;#B5$&VQu&B#zso zsWn{YUv#p2O|~T{CzQx{c0QV2L9JYX=q5XQ!7^}s|Ebd@wEHDIMDCsKz?aJcT8-qE z1Ju6$(7i8S=6~y+r>E(%&EHCJ_mqtMNF_T}cCP$alKfCrxAyey1b60ZxoYmiL~IKU zxnC9u#$y}gLrl&Ed~PxnM;qR2qtB%&2T4}>vX-a(ixCs9YUk89q}Tb-YTg9`E5DGM zPwF~Zr)W)L61vtEtp7@uzFN#5wQjtMdmagrWE;)BHk%uj=l_+2io3Ehg>h<6LD?=I z=HtBaH2?a)8tJ2B8YlfInD@JE1ptGPQ@+$PZ69K zmlG=&^_&SY;>>o0)%uehR*xo#P#3NZ&ZEZ4!6XkW_-?pyk$gfv6tZwG&N*?IGC~-# zWLw=T8xaG}TfoUTuxPGK*Ehxx3Wx!~6cUR>+dz2yzX%_wkk-ovaN-9dP zU)hvtw?eBuDltVEo>{&3R+YKu_p)XQtDpPMUnN2@g{dhK*QSL)p>``F0I$G)>y!sX`J|FeYuERrJ_O}Z*Qa^K|Jb6qvgZQH7#3;{iBbJT(RSv?cGT@ z0`W$AW8xam#acl54dB)P4R}i2ReKd3 zJ#(H!5IW|~*{i0L*|u}cbFD(Gf=N7NpyZS-ApYH+^3#c{Px}?v+`k!m@9aWgh__wY zhG1u#`I?X_Vi3~%@z`74*mV9vlJ!0@AZ5=06Vj;BWvm+!7jJK&IE!$+KKw*TRP2e)XOI?tx7l^lR_w zH{eL-L)z8J7qMQ)r(*H;=Py48;J~GzI?AuP#mq^l8-wc&5m+((>q)lDsBiis5wT(f zS}DgvBM$twc>?E&31SQ96lgpn z8g}Xp- zC4k8?MvMyTIm~Cts+5CKk!ppaEx!TW2+Jv*d?VEcDzZWmRMYUZNJ_4k&N6U@REO$^ zO9N;)t`TH?2|0mNq{9YwS0?wx7!usl#pl;Q0?Gr`qAyMY7bNB2?_A#M%Seo?kJzi@ zipoTp@=NYy7}q5hfQfbm+npZ)mE@IVUB)Zon^^-9-VLtzNO z@<?xF<2D2r%#Qqt?$34@~ncYaA#jeI_!&Q;)F4WlM(BjB>O84dCKpV1hKAYhO!Dr!uuM_Id03=*k!kOscWe6IQ%`Xo32HSy2PQ#eeRMFD*RtS!#C$E&`< zrg4g_o+TJqFL0RbUuZcu$t9V$IIk$fU;SC^eoZ(Bvcs%pKrUP%Q~?pyY-}pyX5sO+*Yk+kKa#)F&dkN;XDOo0oAH|&FKDe&P?N-GO`zmU?-?n_$HJhO?Q|567= za|nL#UCP-SWr-$O_3Vd!Ae{C4!NI3Mv1qGh3S$K59?u2qV+U9SXS)idtB30eqK+Pj z=FbRltRixhNF#su&F%O%Kuo;Z`kv~Nw0ehjI-Sy8b&K=7+XS)+{w2Xb1AU!G#=eRK zN8K%$rjEi@ElTtd$GQ|0BhTEPQO~~(0EoIGQ4iX&Q{W-KYI9ZWZ=%sbqPFE@#Hj-6 z;4<*F~k+q+eAD4{W1nNubq`VNH+X8nhjN;n_sn$0954 zlX)Yi%#u@AlrX+1O;U7hksQxILRl$L`r zH7v^uSvH-em=2KL7u4)xt&fH%<=n&N2__N6s&?&e=kwf0gILqU8<#Dd#HQ1Bp4$wq zm(*VD{S-<^+_shYsOsgYU&MZHBn&{bHR>7RKPNs_K_u<0hxY*SO5&`-G%0j*&VfS#I3AGpR1HXO@pGEnm)bDpQ*bg98VF`rwVwLVsqd z+eg)v;|bmm8C0(B?#PRXlYBmV@#2Me!1JWcGZGKp6b90api&o*d?7QOj#X84h5|(O zVt)TM|M7#~ha=8-*t`KnTvnmBF19<7_PMWauF!}1o4lu2Ol{C|^m!r4qbm1&-zyis z*z#UX)MtYc2Pn-OBeizsh1jXl+`N0^-P5Wof8*Ugktl-M<$j4x=Cq7bv->RLyS6t4 zaoL;>>4{&Xt94_i%Y;JiiEt}vS#>dKoe2_*zn^}5Ujf>}N!&U$F!s|?TqH%bO2kix|R z(Tq7Nhq!VuTYW?{`~%0cQSD<+DQZlGnY~OID<;>gRmIvbD-zstn5`{c)d&FDFyi4k z+OIz}?6nj_;H#VDK>KV>of`h!?c^!NJzvcu`KTdi`{YitLw6Qx?#KoQ^x7uTeNY`& z3H!E40Wg4$DC*sZziU}SWfT&y%TX|5Be!Bz+9?t_Eu6Ygq9@Kx;n;8$QDdkoPjcF( z#l=#g3ptln5sS-^yC2<1Y1H9x^EQaD#xR&h6WaZrhz=OXIM4oC!~wDBVlBPR zpl>a_Y~*FPSGjtaz^=L`Dg^VrkW0FJxcvP{GH4O^VwDIE3*Xc3?A_m7#3xkW4$|3z z@u1825yd?Ih$C26q1S{Q44|15TU5y$mt#>QsiSyK7{-u-ihsD;S%?9&hw+cgF`g3t zE=fGA?bsB%8nJ&mr~T{#L9AFvPxdYItxLA+T`&$G48l73%iMml=4tVbr~FG~Repe$0G_OcGD`j*cMLSs z7RbH~CI*S($a|N7`J&?;lo)Sal|$r7Y9&A4(&~>>>mTJ>|3fgVEDO>75uoNQv8N_OfZH&{Z>e*rrk-MwtiK%uDC<^ zXh6E67P3SUH@w4B;$2*s7E9WMB~O;}|Bw)Ody)I!hi-VcXgWqWs=iDwQ}Y!*(I2I_ zj|=bT{+EQo-++17MW|}c4nwPT-{t;C3`*tLc)cj+3a(x!GU@=Gw~gVi2J;8c zkLn+V&tJ{>V>kW(L4x5}$v__pLxP4l?`(D#P6=YQ?-HC_wUu-{gp72#DokYxe=&+; zkVT^<9103cDN?Vx?bi3P>9TS?kJ+V(J_g_ll|hE(wb@#HAd4ILt9t=LLh?{Tte4Q( zdN%7u$XZ)BOg>m%tf98)wdDLqsp1F=yb9&%t)>QANXU%V$F6})HOt&kk-WFI$KNua z?P026eavVe6n+zEHiJ6cWl!3VR|su|NwXAmk-7=0F-A`Gw~=p_J&tc}YG=>32uyLn zG&+1&1jLJlhdL61V>=`HL#jq-1xu6_4mkW~{-&7Y8qFq;M55lo!7Kxc9_=B~L#PLl z)+BF(_!Vt1BiRpo>G@ld`Y=DQQ}jqTVO+PScVW6G`IGefdciÍ)tJK+qS@wL-}SY<+I8C;a0*?VJ>FT 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 IMgJW9e`C(bJpcdz literal 0 HcmV?d00001 diff --git a/img/demos/flexbox-grid.webp b/img/demos/flexbox-grid.webp new file mode 100644 index 0000000000000000000000000000000000000000..383e1406783eb9ecbf701372a1934b437b5cbe31 GIT binary patch literal 30640 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 bK5;^>PS)yW&ceR|SJ5vTmi1OAkN^Mxk>~b% literal 0 HcmV?d00001 diff --git a/img/demos/images.jpg b/img/demos/images.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ddf7f85c648f30c792f543d491734cf8c48bfd7 GIT binary patch literal 42615 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 IYw&mBKWv=aGXMYp literal 0 HcmV?d00001 diff --git a/img/demos/images.webp b/img/demos/images.webp new file mode 100644 index 0000000000000000000000000000000000000000..de3a930f3e13151ff735b180080de02624ab42e6 GIT binary patch literal 34560 zcmV(oK=Hp)Nk&Hah5!IpMM6+kP&gp$h5!KY#Q~iGDmVhF0X}UmlSd>XD4{7e3|SBj ziDPd2@uS{_a1coOWEZ$GZdvQUoBb{^m&@A!)$`Hizb~X8e?MquPwpM||LgkM{=fdq z|3|og^{?)|KK#@E==#QfUHkg~J?bC*!_yzt*Zh~Nmz>Z3-`-D%zwiI}zj6JueLz3| z@EUrb{0F4Z6aP2)P5qbAe z(SOnZN#j4sPx$}O`vv}8{Zswl_%E#=s(-=ltlj_Ff9wBU>=*5a+P~-jga1+gzx^M< z_t}5k^jGay{g2K6^xt4V(f_x9#QTZ))BewfkLADWe&Bope^CDc|2OQu`hWdD z<9=}as{Moh5C1>+Ujbjx|Gxj={~`XD-^>61ybs?W|NsB~9Dj1Z|Nr+pI$NMb8Z#sB zVTKJow)}BxEzGuW!D5#s_f6g<^TOI;&uk$Mg>*NRB}^UG7X5(izj;m>RO&YoTZ=sO zJYO8Mu^*tlh5z$kV=1s4#vRRCx2=t>YTwSvTj{tw{dedoG&xJ~-THu&PhEPrDU=oR6XE14k2o z6GQOd%WK#^o^{B$rBF#}B2bm5DdJntltPZ!hPJ6($7VF9VHEB%9*P@p z6-txyS+;!j{;l(vH=nhqE0mH75p)y)g5Mpl)*2z;_&0Yww-IqF zgQ|1$nzATA?Y-Bq|FiTfcgl!RJe(dzOqzh^crF<`02xf~g0Cuj>PPt=5=1zBb1;BX z?(to@U;P+?8ea?G^Xh3#ycT#1X=@_e*RyJu?J@^Z=&*M)0zhX^M@Ku>m<$K3r)f-k zN?}~#LMm}yuIQk>g!>fjs|iWm(Yn?d_YIx|G^1iwzf5bbi1Q;njfQvG|mNNOS+~lJ^`=&7B+2@e{yEs8Fie=Ua!{U)cNQ7aK{30j{+&mm_h=_cbiCDeLuKhb6 z_lS2n!tEpzpSE?8mHdn1_tZ4OKNZpL}QsXg350*=Z zgR}<@$|!~?+_$l7G(thu-w)_Z)S*)RMsVeFU&J8e+CuaK$ptz2GYtQAPDwe}Vym?i{y!I$Q__C9DW!K206*feGl{mh?~^J><4J z1O7|rp$ZeS+dC4b-&U|y>^8QYGIgWp-?$S0|4*l3tqyY4h$A(L`frVMcq|Ra)jo=8 z#8fNnh`pFg&eQZU5o5&rG8)HxJ+CAgO0VE~2_{(TMoW33W3^Yxd8U<0Q}bxs&=+j( zC`wd!hJHmH`X$jzEIUNNlwVb|Hgzu$xR}mpxHlCUa-W&A#$ci0gzo=R zOfwG12)khgS;*Qka#gbDKLoY(?I4F5sy0=tU>IspU~N}%wgoJlT9Z~(?t2J>Nec?tHZ8!$gC z%yIuxvZmbv+a*HjUVM#nPUwY8y)BZolczbbYxTQ4gaxHy72g3FlMn15@!h&O3XC!f z))LA@R$@l=?`Me1FRTV3A1 z*rRU@g_ZucNTRwynq|uP4)#$;L0?4RJJ=U_yZAPP=Y~b1Nt7>e%o}5#((9Z;S@pk( z96qMAXKQj^n`*Bha5xWyDSk2hTm*r>X4X5TQ}jxvsUf0$G=nT8v1)4ey)eblhHL&{ zVK##Vyw>4uklgF_y&^MwL9t$c7Jc^o2r_rT7WSo|YX@auH0*r8OUU_PtGWBDnEe}qGE+ecR5=mibb3f5P_jFP0m*}qI+>Guovk)AELB*e-k z5xdS*YL=DwABP_Ue6Z3VSI~T)IS75Bln!VS3B_yARhE>SZ%wdApRKpM%8AZ&w<{gs zOn3rPE5QAL! z9X0q5aqc>6XKk}|>3iDyGl*C>?UD`*qO|=R#%8|Hl^NqC+yUVeD=a1?ty&W6S>USI z^o22AP>9-1_>9lwC=n$8=z!5qC6Z;9Mp^z|xlB412__FeD7EK}NO(W~9T`nc))&Bs zBKG0xXQkHf5`-?(0xpH@e43+UcC0G@1Q0-ptAek(#vBOmNzZHo$Pxq2UJ?w@mS-Q{ z8gW=SZN8FUNltWDkGeE;l7?UFKSmj7(xNWf zQW&sj#^b1wQL{%_+2iRAFrd=iuBqtOHSaYFalP0lI}(9I^;h}A9)KRed&pqA@dpH5DO#?3yOT|2u+MNG#nHHQeIZ_k;QU%|&Ocbv(QZ;H z|D#)cF*^0WYaqj-fCTf^??S|1}j^Xw#$@FaI-PG=i}e`sKQfnDywh z1ofO6pyto9FSm(}DI?a~BbU*We(eS1<{Ce)-Ei43wRJX| zJ=xKk9;7T>;h~^QM&T%+nR_p}0m(z79koJklW~ag0R$Jw_%HsMS_Djt7F2E0TD=ag z`MS&7ZCP*S)?V=Gp@Bjfsh^W}Z2*M^$9IO%c%36|_<;zezl4Lm`+#b~l^cCHBmSz& z7Jl?Iq;z`wdH$E)KdTk#o&hh*HUsY%t!5fq!=26pO=}vwXWqC?p@h655IZcO7VFKa z^gwt~{%6^FI-F$)H{UUJXt0ET*%0<`QsIpZc*g}z?4}h{q*|gyLnkjiqrA;%76n26 zK)T5|b}K}TEJHk#{4HBy$~Y#uK>pC0v!7!8R zNep1oTyIN*9{V?LY3`u__i))6CLZ{Gy)L@2NYHn|hgeT$U^wD2Lnwy!^vb8ZO@G{G z-NK+-ZrzJwo>iN{f8$P!J!0AOf%b+IFC|P{H%2P&Eu(>KQPqBfHI`c)Ds8SEBx3X;4lx%E3w zWHOz)Lv(s=6cTs1S99xzntnI1OtTH3PBd!51k~CnBv*xZfbb>hBo{^@38@qbA*2N> zG7F-5#EM!{%e7sulf4oPrBrC)@YZu%#g5v}6kDpQwp=cd-5#4o1fA{`y2hzaT{W}u zLc`c}X(GwSuRl-=Jb#<4P5>M!DNJks+^_&7u6AmNV;#q{L_{B^6Z@4&Ub-TVthN>l z1iaZH$@M$MK(d{?*^=kd`!L!B^vGe=k3|k$HV*fzpR;0Vu{?x!v9=yKJ^eC0z!wYO zX8X&Es*w`=DN)P%w7?0suK-k0)7p-?Mvi@hg1F$QZeBYTlW+&sp9l~WxoRBHkvYL6 z&DOzPkpgO2RI7Gqf|lN>>KdtBKiInA2P7FUm9qe@Hfzc3!`glLr|4n4|ELP-GIfb# zVq(Gq-YV8^WDo!)zGJ3h8`#lx!sC@UuGLy zcIfQb-J*g;cG`bS?89gIg$>c^v`|Uj;aPwH{`ojrA3I)Yu7Eg}PmQ#lfZYITkV$q6 z2R^UbczjtLjZ?fTINroE;&{0*bqpSKy3)%%vkpmyyc2<~8|M=635klxVpyT#t~1@B zcRbn;*lVJG2rHS<(weN7A9GPD@p>r%F8mS`Lq6!xU?nW00QD74&!FB;{5ZzL1B5C`mM>!qAFOsTMh8aJ_r!invVRZr(g+n>mP2G9?YkE-XXO;yAv46?&9bb8TPD#6 zVZtSrufOw_On=eeTI7zmYN8)3e@ML)N=y~hV)>0b%Hh8DP;q%-E`)>XnbrmCub9k^ zW_q+xL~}sXlSTH3!lsk)u%hQs@Ev6@V2${_qOM!<$^3I5Fh#J{?^HceoC*F@5Z9VY zX#UP$4vVLPd_jJi;%lX-CS+^X|YY!80?gMrbp-FJzNdzxd}psCJ2%SmseVbz8&cv z|3`+BS7`sRshO`hf4-HtmPu+|mit#8WAcqT>^p?G!}7gSP!#Tp$|5csP)WQ zxP^FClCTL?ep$`h7H;FxrTeA5uEfsmlXz);Z;R+3v~T2bP~d`*&voHYKVlQYpn;XQ z`4dAOHl8%bdS_5fG@`Ih)l_o?CaE-i%0Z{p2x2Zq195Kj7_mCYLqJNWG*R-e6)g^=93q4n6`4||H zhy;QX~X@;~(N zrXy`g5yKs&u7euU&IF5B3K35-EvDS_D{%oRv+$K=!rFb+MR}`z+KM+mHVdMGft|8#4DUgA_A3m~TEv;C48c78dd-(Sy z%j%=%#4}p zSoFIQ);*9y8;%bSIgdGn)70kfLuQRx63^5fSxhu157E+}+CkpTr$^L;e2F2!k$z%} zwEw`PJp1`KW7n~2Il4NRVE5}o4=RCdE^OXhFZ^ySx+LF8cWHL4d8JI@X`~#q6lFk1 zZh=D&xj1WTV*KlRd8HIV@Iaop03#A--$;Zm==S6#&alUjlGY@eP#ilOt=rxn1`z*{ zYpcfj57tfrv2O022v-91uioV>K0=&RCyOtT69D#5CbNR>|l^utHjRE-c_5HedjC6awl zv(71EFBS22_m2W=hQ_wZ$FM(B|HWz%%%moSlA_hX!7-;T*W4RLOAQn#jPqCQVpA7_ zh)}II`&XU?v`UNOlix)s(^}ioT%zdHTrGmD;U%M8p;Y^k|6=MAn=yH(>f1;wJ(}6Z z6+xsbsn9uuf)(DNaLxt>M2O(nl4~q8l)_T6t83_{zB{Qv{5%T`5RlRWVt4&=@C}Xm zE{_9o{W9@_8K7hvuW3lX?Q+C)zv$)ki76hnpmV_XaM#1Hzu45dhOLbu&N~B_iW_Y= zLh1?q5ko>*DZw`>3pVQqbokrT8I{22S7D%7b*)P=o zzRM})ow+tn+p3Vq(-Jan2o(!{DO2@0ov_IgrpuZ>5(F8vM@*LtPwRMhzrW>Uy_1)I zy124ksPBNl-xQl1{5i15qqE)2Jr7z905PVK7C$bGbwU|xyWU%Ib}P`}pje@&=B&ML zsW=<0Jio1bRY(|Xt+y4Eq~c!)^FQk1haKw2wc5`I)bx{ZJ>sK=Q#PJhU<{cD6YDCC z$Y{VGApE|>4$!XB{w`2>=5IoPEYIX|L9 z`jTNwOFeBl)cDJ{2hK`dCpL^vml|J~Buf>7IBCPqu^qKS;b+-kAkE{i$l~rtkHUE- z^4Tlay(pwiZW>X%lAhy>bIy3`F~1k6l{C1sDKU`B)T^j>wR63F)EogujiGmBGYR&8 z8@4o^UltqEnuNFY^34fza*`I!<+d}1qP3ki!d zK+hA0wBk^f(!fK3C`7Z8Z8PmfE>n~ks4>dDo7_m9>u|b?niVe+;T-u2PZ@DrKQgJ# zHd*zzAog#i2-d_SYJ1X$bPvp3H9KZy7@UkaZzcK)?f?5O9`~+T` zbvHRDE}R>%o^XQ~95Tc3ai%X#iHe}bpnHgO8P{2&%d&M#U;1AL3VXUgp#$CzHM zBr1D1bfHhm6@pS``3Lh(1lQ{mR(Jsw9)Ye83=5cdRJqr%zMj)wqkk?)`F| z|0$$4D1f>n>XsxO`C3%d+qrSJF$&!kufWH6ai+ zLQhQZqj-P`>vIvqWgr!eqzdXYM=Wrt-fF+Nrz8K$~hhpHvVld~Jn@)}5lB9mj0Tn;VCPntX4}2{$|E(&b(PI*^ z<3KDEP5ZYp4A2j|k4 z{e1(vL#nHLUoz+OD-f2SdQ|hMBi!_;1;F+bC41v?dLVvD-|+DV{Uh9DB!sdHbWps!`#bm zi>B%ULm_dei9t3X$(&-`?eAHB7aQV9Hq0=BU);|i*=pC6C$;esz`-VN_9!!n{=1@z zl%|Y^+p%6K)~av!uheP7$K&v@5m|GG?;KgeFQRUPf+36xr)GV#i@GK;l zQQ>xf``n4a9}Yf)i8?l%ca?qhfs!{YKW|6c9{HI+&L^NsX4Md>C${10Q#$m5Jd1Qf z0ZKJs=QGCRAs({+I=6gqt<$p`@U(jis79jE$ZTwpa*Qcruww9VJ0ZtvpE2{q!N)P zR2@f;OQrjQo1A^l*G3&&Am3&$hkH`uJTz=>gWl}fq zqOWS$suH&m>kxZGKcR1_gsZl}8;^W6GG69^Z7|aZF=MjenB^|S|9L)Wf;t*W)#wE2 z(Ol`0!|Gq;OC8%ny3vIyIONZV8Hhw&T|o z=kiWtpqSu8xh8Ftb+1DFW&+L6uSVez4Tn5acX%#fLKDtvM-XRZ(>}q7>Uh>6Z>rAt zv5P|NtVxVA`Cb@Ii*|cejK`MI`2)R8IJBK;dV?|~Hsu=uf#PFd%WnbuOCn}i`7##{ z@5zziv8WT5Y8gOrJlK=<17HI$Wb|w5%2{T4>~DMOu{m2U(f1W~R1jB#B$)ad2QR#T z5*}A#nIL>8#EO*o0y!zzK#Sl86M z^5JQIC-CAxk}Q}lPKd+{q)X3vCyc8rmQ*(#rN&sg+ZB8a42-hiXXJQYLWp|+_~1;N zXS}s0KNi&4bB!jbJs)?F)53 zXH;=LN-qiNHcsw8AO37v1}L}OVNYy}Ql~JEnLC7VW1}+=n+)_O@K4_HFdNWj8ON51 z%K*&wMa77+9aPQVV*R&ZH)3{91s8k&-7FXvTi>BZNsHyBVRLNP682X6#FLn&U>oKJ zg5h|f9;qC#K0VZ+Xn&1D3}=DV&EU~o7Czz)3c@IRy@EV_5Yp>pTP&6#OPf&h%jCeA zf1}s9fC9D#s~-#u&49gP$;Yh@D)8Ibo)N~6;W5*hAwX|r`E=mHo**p&gRet;%J zzSqMv8qJ2Fd7Zb25)R!*AVOPdAGqcg9c-EBNss;mCO|BVJ%k6l1!cz*fA|kyB-IQC zF?&7P7I_Fx=MM+cgJ7Sp?}ccRFgCM&dCwOy>$#OkPgB{G{<`NU#@X>zs-~!~IlsS% z(aZtth-?n^-eP&3P)96vYBdAc6sq{d*F20{Upr7~M||$X)eonXYwvRO`x5VQ0iVUR z8(Nw2?jSqE1H!BC^s|fvM=v`~ODvh7OsvW4o=hR%Y7hOyO3Ki6UhO3~x_Vx0^5_kd zrfT?Q`xAg|5els*xd>(QzXtnvW4^i-+XX^9iOJ&{g1I>vnfTQKsF)Oy9d^jD2Q(oi zgK5+Gv}3+#s9)^wuOQpn(=33ZR;hg$l5XBttHg+qXB>z1|AqHwIzTs#7A**h&sm_D zOtGjV0+i1budPa_a}h{fm3rj4J`Cx2P+=PeXQ_Wx zVTWthBIV$eBS=GLC}eB)>1~6Xp)|2=dv)yN37zAG)q!NDZ#;c(r(IrAz~(uMwbxC} zCS?K6wdEv$sk*v33n9e}&^?FcxNKXVm&1N8SgDlV3pwvBfB(g*qiL1K3KIljcF*-j zG|ft_>_*j>U%l|;sLv3&N}1icy&{;7kig|%t4IF_C$gAa-ZuUy!Ol>S1p%~BqUm3< zj!{I)1_Y7bFAkowJqr!|O=n4%`~+)~2J%yDdn&QgWcl|AW+NfD)mX^=o7-lbX+c+u z&JIqCtc2_F%tKPR{l=8=rWWkWroQBe^~YXTs|RV|!lNN4U8ElEz~$$4KtnBti2+Ty zkY0r7=TmXmU}^7KA#vOvV~eK|BAwBiV=0NLMl68cqrcjfSJBGJ-8Cv+BHT*ltN@|} zQGaw93n@apY{s#~PnKoX|{* zf=eLsW9-{983-+cNE=vTc+RwqqE<)!&j6%>FPMJd;kjX%#FUK8Iq@s`9V5C45o&%7-ElcWx4ubDE4dd={r0@`zNsYFGq(HLFj+ zSlHZ9hO)If*QBGP(5#WO%zi00+i!kggZc8b+Ns}nKh&_IhMR*d;pk_>va z(m7xcxvvr|10C_`+IV~3hoks1KeWBu0_+HkA{%D0UcRVdY&kMr7J70fo`1wh;;tO> zkNoz%Ko3P>Z~P`Mf(iT3IDA27y=edha~EoS-q7chO~!|+-`2qQ%n&PTF{SV}Y?y0D zH{Vrs(R!edq>V_wLnr5&Cz!ABgTpe@XJsKP>Jiq!8{D&b3%z;e&dD2FYNr7i*VA9h zj-S%I&Gfyge&1D`Rurw63S>@yM6hV>yYCwmIuS$tX4723`K`c-8Gr-&9z18{FmSvn zE@5_l8GGYlKJV^7@W{*xN0v43Vn@#u?|lgW9BA_S79H0gqt??6=jAimHDofKmM$!m z%&ecywj%Lb%}(Yr)Z}CQ`F4o+6As4ChBkUF$m;I{Qr z!#d{|#7S#2cZv=xasI%TZ%!WMv*@?K3i#d6gWfT7Blq;ow7KL1WqK?CPGvh|Y`*`G za~yimNf8A=2rw{q`kjL-Z~eUxc05~{i``*TFtWfWy1rfp7{sFw)u~(bWQAmi`*Zdp z^!W6S1t91eqakVVM2!4(>?%0{LHcy0v@wKdouY)mYL%phUHEJRjn2^N{B_i_?PW8PC6{N9| zh=erp?A+xjWCZlLCaUHu^d*JQ%nDaoqXCU49W}+$QIA8a$$9;gMpr$N)E05Ia%1aW z!rh<*4oHRGol!k9f2avx>XS~Jk+iJ)I?;~|mUOcL$*w;X?c|m0R#L2CJSTmT=YO%f zku?Mx+v5Xp7QY(cYeGOZgiseA2mo?n%DhUxiT9dfChQaMeVpi$4VW9Hg8mMDL3kP# zDx;IJ>L$;h`Pv{Pk1xT;=VCR6`b zd0|rhTgeLhE`n%-&QZ$%3b_j3gxeQ?F6P;47>XRP&Os-zcJlgv@WB+QVCc?)Y_3P= z(^#GAET6H(J*fL}Zb-`R!c)Z>)3x#G_k|<0wii2}m5x+IsPgmgLGUCA%5}ZHncEfq z5_B7>3@d(2=0$RcOrx*07!#+o9 zB4kP0o}Wi~+-TF^Pd{y|I6D5`5VKl*+Yo!nO^@sgX{2q`fbPO0b@<#)>E6aU+`6l! zsxxoiD7;kSX7jlDQ9uKRqXzIM>|){#h~pG%6cZ? z4(BUsomRWB?T;)|@mLmDJFpzkfQl*;q_v4vZUD--@v?rVlUX6C>6Ay0AMrkaAHrQ- zq_Y1JAi-(>N!l;~RzR3i550-H=8a@_d@-h~*)3ywEy-|&Qg63N?;O5V)>{SxCPQbJ zDUeyP{Yv}>WA`o`nLP2@$duYpnDJC&Z?N^QC!Q$j-|7MJb7{g%{2mo|jT$$p%1 z5(m7`BSG|qhuiXXLTD6qd2m;AEWrf-S!#K6xxU0B^jKG!fl83P$5!o|^*tT6sLY&S zruYER$)2?67Nu!HwYoSJlK|R7?%|ps0jrLd`>?Fdi}B1iKm2i+Z;=x-z-9#ybO8O1 z(qUvD7kQeasX!3=KYM0J3(n2xD2Zf^>Ar<3mV>O^_KgfJy{v1o>GNXd;lKD;7yDZ9 zX>O+c{y#R65n!8U{yoeH$FtQcqmw69ca0=${rA$er6 z1h5=`GRNo@ucSkiz{wQU{o~M^3!llT@b5}`MCC*!6Y&%tTe}r|NrhD~+3OC^eQgz1t|7g!wofs%{T6FZU#k00S%h^TU-w{SY09YX<1o)xmzQVH9DjrSDCVBgA$K z&)gBGl7|Tlhop%AvAmcd4kr(0QphnQgkQ<{p(*{1#(o@v;VXXd1Wc=rM$^oyh>^VyqFu!RQ}5q7T7 z8bIRI;(zXNwWgn%4;*Wpt;t>>`kpcGoX2$ID}fdrMVP9?i*(pIbkATl62eaxfP9x` z!mSTeg$6X+tuOvI0_bF64e4h3g`7@;5*PIM9b=v_XL?~QQ=UR z2}VlutEj1HGgh>G&opx4>SQr@5X;$}{UBjkS=pJn`k2Qm%!VYC8W+Y6VHO}_&(WwY4DqyID_Rep(+;KlJ1K4qw z`n2r_++?R#HWQ7*8Yy9u-?s6DLZ;;rAWrcjVnmqRzR}3Hq=+cQH6{U!SD=+r zP|>@d=fJR4602}RZwQbsw#4tw0e~LaMD*(mhKb|Xzxk&{!Z|i{g<^6g0AuH`{A4VQ zcq5XSc0C_q-7*IP7m+~?F_)4Z=DJ(_20}iikAIe69X#xm+ukn<_C9P2PO&yv5!3O zHY1}E6iu1Cir^8kI5c(I1*Zpp=b6&5o>TtizD=-;2<`de28H-Q>ZzQ#JATS+BNZQgW&$Z2w-za$lJ~OSY_;}Lr0P^CarIjqea`& zcy7r3yglwrpd)7$Dw2bAY%%9#a#XJ?bc;5xGvG6+t7Exj1&5@L2W&kI+>qB9iFpMY&>mvPH|0AiDG&yZ|}628u_&t-+Ak4IXC&}sr7454fkdo zQ`K=BW0XZPR~P5*e%l}we1B68%&BV9f@a%+Ad8K_ijYv^)|bF3HP>}A28;>AK7vbr z5KSv-`A4^)At2{Zad*{8(N}B4>|Na5CCtqbXA)^u7nRzA~==T zL6G6tf+WA{ z)QQJ?^WC~zn`_yK%4>|eBfGKF$v8B!#7x&e(7V)#E5ODGRhRD(losA=^81LMQ|NO zBO`)9KhtwBc0D~UnVFf3u=i1gDr_r{FZWfPio>wr!>_indz%t`E#TPZDQ}ldO_@HO zuOov0umXhy;1BL54sEdy%I+ew@YQwxbHUAK>L7*~aHNCB7Jks*M3dZOK8_yt7_yRr z(Hb_^Y{qX4;Y78~2kz820``F5t*^fAb6K99i~@@GNK(OI22$ta`1_6oPgD<^7rN$& z=OW&@dM`q3O&FqFQShWfg&r{<5h4DdtR@*gYlEbP5&wF>84h!rO9Q3Kux`T)7gzbs zp?Td114i-w*j%mg!G#7G7ZPxCFg~El#H5uuv$(L4i|SQLS-5;*3_IqE{;c~R3|o=H z>;_H~qbt#o{(k`br~~2x&R9L~4f6%iOgJwB0*5!_!lq?tLL~F;?A*Ou=I=zt)E0st ziO*i3Zj(>)Zfv%bQaVZVdD%!>RmOFTyb4!D39_ZUZ0HK_5efAd?u*a*{@GD>JQ%7o zX^}#jN&I$A*f~)y#*UuZTeX$hD+?YaLRp+76uzbi4jcdQB-;R)SXTiE#awN#KJ>7(kev;E7$fam``vAcu}xJR8s>K=@J)cC~|^+*Nd3 zLa+X1UXX$$*tW|Xf{H`={TDX7l_$yvvQ($Op95`$@}cD4 z0sP9eJR&@9mfXZ`y)yJYjnAxvBY4qOw>$(qB7sbOG)TY`00x=_=W%q1kQL=K$Okn= zLp|n610nGC2&B|st;6Z01C<(Vp=>g<9?WB@54;1<66I5Nf(A^}Rl@c!RI=i6D^zht zEVfEM<)_O10dEgBt~y=1eQTZKZWZ;f_H4*Fr5Uhn1J}#XrG&u6r3*|0To{o1@`cqn zFibhZeJhE?w?|DHNDD@VGgV27DA*x|%HcH(3D1RCl=P~eA7n}_42Mi;74DZe7UE^u2n%Q?9@5`Tom`$E;F+Vt2z^HwizCt4YzSF3i52Inxl1%_onn3>qbN;L=O$fD5HXw#am_1!vr6QbmXQr7 z4lXN@`4_*7KT^(&>Rt1jq^lc{GhnF|yk=*L70a19A*H82e9m3B%6KK#i^?XXU*7SW z5IJKFWp<3M*Ghw>GSjd_LwH(j!!wN^PyMH_l-nIM%@&6*-D~^I z2P&gbxsQLgvfi9aYI!qgrSR)aJ>MLrmMwMi#-na(`A1M}4EbpvN;J}8y&X#-cpvNlhz zjj179LLse6w+AYub+LYA;x5U81%`!DP)nBHA0=TUtmyJ_ZjXt|LjK#hhA`q_jVR~D z4Z!LyIRdc?JsPJ(=hlGdWxZTxzi{#;vIStp!XCuB^K^V+%pwQ?Om8+;>7dO00(u_u zKJIpExibRoGzUDEe>6-?FX`Ebi?Fv9Y^>Q z&yI#h97V2ESUH%!tB@vOrhM#!ZPTxegP?)d%t@7k%NS|;O!$0kaS*Tn;$5X}7JWW!$S;OIWif_Y;Nni zF6$XOQ*WZaYn3L^a^yjDlbzSyN;u~z0Z<}3wOC2x!$aY=FybecUoOG|42DIZo&NQG z@|_=Hh63R}4)FCys4OB<2w5P3xplc7(%EP$xC9DDf(K8;#U;V}Je;;io6N}aD4*vV{T%0Q6 zjA~`Ry8gX)fVZ|d(&Gtur2Oqfa-@Lq{{7-nf#S7!5^vkR-Bg+QScf=O!_vgb7TKL& zDCl@W`(fpNu64RuUZ9R#oq~-cbb~WJllS`naemE`J33{}EVZ>8;C3RttJ$KbM2?(& z^5^Y^>~Ol865{94W@m7IL43);KrC>3>x(iH6q6IO{so-TypG$w!n6iEz}a)T)xT`oP^hle%6tp16; ziKXj2T&`Yr{~x{LAJ>C#-;K>d+jyMEA4(D0MlTT=-7rL?Y)__;Oj)^cSmXVg5OhySIjkvyD@;Aj*3>N03_ZZHxbjQ2-hg9H zi?Ioo#QJOLalC`h?nC|MB0h@00YpOI39zYD-nmCm$BM7xj=xxSrvZN=TS-*uCXwIW zB=NO#sZ3}no2ypPuwSyb&E1Oy#MonI8}6lw9*cv>O$4eLqy;V6$Sxag$**IwHeTIV zV1ANJWmMX+*qSi=m9jVqQmBvcQ!|-sT{B|yQD_sPc$a=ZCD=}qzVWn}%b(Jy=rE3J z*S*ahoSZyryWpR?35&*7Gn)R=l$_GOlHzPd)E&9Kd+{s=tg6JIci(EIRp%Za76o6r zemW9=xPS3a5jn7gc$k$DzHxfIW(2l>d8W7x0$y-VbA}r3H$_Jk@jy`iB9+SQpu`^Y z@4mq=rcjeW@DuYjv-$=Q^`x=di#5q0shoI`b1r5eE~W%4Zj;`&?Q(KSVXO7?d^#0>Cz>2cIY~a)K|u>0Poq5n3ra991vm zxs^7w*0K{veyUcxH*ve{Xo8qi12%<}<yW0Wk2Ft>^gYn7>is){>6p3?iYUJ!* z3AG*YvG=(XpaaN?Te0XF(FToSA8~Fby3^!#@>_6E@S(|Vc02wAtg1y$+2wC!n-vI6 zNSkQ{3}oKZw(&}2cc<0<1?u*@9A?p&t@7ucz1mM-HsK*x;4FZD;y?Ys2m{k++n0WK zM?1?F8n?xGAE&@Qp-EcG2CHf1IiFz3!G>!vvSasW%tn;9$)vUu-`8{GW2Q32IPA%o zJ>#XffqiM>Egh7=XcVF`C#^P`?!LuEbP#|z3qyI^cIbw}X~G)lhm`$N|Xe^))fo7iT%5 zkJ#=pR*};idWy8lz(TD&N4FLUGH(Z9%m7S4v%iW)3FLs&krQiJpik}hibFn|?qz0m z+L+wdyKI7kMw{GEgZvKxz-wl+t%99(MxN;xoEPv1YqjV1pBaK>V3W-OoJ>gtHUIHW znVd#&2sDj7DVe$XiUPI#!9Af*3_5pqab#q~_oM36=7|S70Nb&BMO^^cPThk8=SYQ$ zxZkmmFH=xLIW6;5j~qh7u}#P9rOzN7_jNoGbLNiRFa_W;W9~aS9{j%F5*C7Zh|p?I zj}jd-diFEa*o^7hOkJ`8z+2QC%0na+FDf|fKsf-L{5RQTU=`Obv&b@Vwf80PL$JNv1{%bfns=kZhfh@{?C{3DG_DE zuumQNa}4L2EL_?uMy@0MVNQ~Ey5NxmE8!SfBct7F{Iweg{~;belTJPl0EKG_F%j~l z!w@p63Kr2yS7tu)MS5!0xU3y!+la1H-&8!caP>S}hZb7c5BTCfa;_AKrDf)6IVeKh zn|>k`^i?1vKi? ze%ixZTNPpe9|{nd8z@V0z}D_^v^ZFkyu5jtkugttRnb6Y>oy#vt6B`}7+CD0QkuZo zsEMB)Nf5Z@MH8#FH-z@hpe!&6kq)_F1Uo`<1Iphz({2}9 zB<7x2ioby(9xVdirHm{&E^3%hZoLGe(f%+u$*7QG3@_53(8dG&8Eb8}*SPSpWH5UUe#U%Co6VH!Dwrw_HB=&< zHw%Wp^Kp5e2sn4hMoecFWk6()_2~2wDBCA3uFwp%mmA4?!J$5-HG*dEdGl@NYFKaE zyDnENs#x_H?TKQ9Q&NHy$Ub+ML*XR({RR(lCVjAgXzZrjbQ zNoyHtDYWXS_efZ5tef%bh;$^Z%Pg6N*c~&wk7pv(ATEl%uV6u2w&#i62j|1kx;*rL3A?CE4X!HCI6`kv^Tp!5^iwyt|RIvneTPcDkz?eWHNxe5( zb(fe;JZ%{Rf-6w{G`4PF)70)0u0LXGAqTbXV^18%;IeRlh-QAHG3o^YWi+66S6pXxiMj2JGuuqC2PzhPZUQsX~6@3>Nm|<~F zl`F&m_RHPdbYn#MeS1(LdsmH+Lv1a8A$*EZ&ftY4oc-OXC{1QhYb)ccsieYXHBvNG zg{vjhS5yC|cq>QCTGJRXOZ&aDeVd9Nyw^(}zTEH<1GSZuHq1R|hsvy~wty!}n$KEz zYJoq22DXWh{o6^PFR4WYlsU_9uGmevD@wpRtTO%g4GaxNR=pu=gs%AosjXH9?+IL- zGDsAT6>9Lm{+o~j1^Ka-;B}m8#zkdPJY(f4sMrx!+V%w4MR(WG?qJeT{`7cHZ(4~0 zL;?Id;zt{9Uw{h^99I{?f8N7Y>K!ETA4Vzy_tc)ORkV-s*C-l_{r?1?JlfNR#npOP z#F4Bdcm7@@ovPdEo60;gk^IwUE*G7Th~PG`3ucSeGm-}wjNFmBoLEL;wJ!iY_nozO zJx&iKJ3Cv?n~-i;z_L8zbyM>s;(L;n^spo(Z*d{6N0zb99j0IS2?F4qeAs{Wn%HH# zBwt3@KulpXP!HskzLVg{G{R&mCBS{n313QCzmDR$h5Z?gbhRyvEEPhBtG+d0s7I$R z6;iT6Z8&R`40lm@E8E80776P;kGrP3<91{E&_;OjD+T3zweb3)?7&_I$9Yckg5xsH zqHk-QU0PX5@;lp<+khLwi}7|Hf1rY#Q_u z9Bcw|u_0E1F?uW+c==YC3Eyst^N~j>OLRVZe9&fV#pv)|#p?BPxJs^(S_f+VI%j%& zS`e2Yk|Ffscf=BON;)HhS90A@zGHGEfdB)xzh#0La z;tp4!He?KYy#s_ziVk_phQ;Ii&=-Zsk=wByHZfqjDPIt_ET|N}0$j9SZ z9idrRShnjW2_r>94*$xrp)WIb-85P*36l_uP1DKnwVfBwnhz|hc<=zJ2_;b8JQ%9@ zoZ2Q-$?kLiiLC8$45cjM-YFh|0>GF3IO@!$KXp_4jCwc-Kx*xfV<>_tVIW*Qwv~oh zG)B>uq;@C%RZ=D8=|K2hh!W`Tt_OY50`P*mL`}Q{sk^{fWkzR{syq-(m? zw=)JTg_7Jj0TDMc z$@D1?A#gewFa4?tnHqP9J{cM#Sm8^6nh}D#!1Mps!4a_r-DNcKg~?P?+trB8u$B77 zlTA=3;!RqoPs`j(jE#xy@}^`NcCEY_S3E6YSN&lb+=jr=M^Y!QxOY7ErBBCrI2KFr zxxM*nKvWK(ewJ9`ba->LMIe6ut_yuS`<8{ypf*(u0|sd79m=Btfs&|eP9>Y(KrexZ z3-pR_C)sv~%($1hIJ5u~KSO?KM~mhMzB8Xla75;*ox?FF>>GI~B4!q-Wevh7JC;?4 zzr;IT6#-~e1Ep{83NPRlQ-j>qbzc6UX>)L+Lqoh5`d68U!aNv3)WmH!+6ir7wRo2ueQTpHy+`~G z6e=6gs~X=&veeLE_-PI5Q4Rx7y!pFYAqHq|+Csh%4M9Urm<)!NwjvN?I9q$SG*(xe zJ8>QRXtxNd?~T*aaylvnCEk&6P%ZQ8uHPYWZ1wJ`a3%O5n+%KDdF8kZv>Bk!HiX`g z-w$ooVeCzh$6(}})u^2{H-(wr{ke@zGi%|k;_GMzAk*@4j_s9sAfD-i@ss7eIyoXW zb0ST*^Pxo9O0G;~k{1ix3`fM*t)_`-7P1%2domY|!KixDMuEQgiv9yu9W%yjavx`9F7jWCv*5twswXkFWWixp?@-vxVJ` zEnMRqMLpuif4%fZz3t}kc{wz+!McNthw8D4a}&2E(CCFXu;>A)ML3y9QxS{5Q*7u` z7qFYE#8-=ECiDEjZ!aX^d{TR@lnk096bY(B@tnU1EM_ta(5j%-R0{CFRk zg($dVTavyKxFn#Q|2PJ(-LX^Ucmi|WE@}+6LqMK)kxHo?6?4TCdX(_l3!V$cDC3d2*_)P<&tgZ$JC6Ln>%A6BVm5&3Gg z&pcnO9@z&krqEf<2u}Q)k0rfd}8Yu9omZiwY9V9-5BeslLKHI zG5o%CsrBjZ%5?UzN^;-<96&CI5J#x}8dI~Zn)dmZTfc@-f*BzCWG~3P|3#+HC=Ony zvc&&!ko=s+>wt}LbwfUDM077A1v(K>jilzJ`=eypBADb<`9mBr?FQ}pSsWFqw-{1^ zJMQ*CbZkeL1fLz}+nAFiOos}k87CNKd{?}Ywqa3PwZt5Anpt!qPp3*$IfQ*$Am34L zK6{EnTj91J7DmDNo)py%70W7bE zQ{W&l#GS0;B%&T`h2DB=30(pHb`L?90Fwq(Po^&4Zj*lxk_H!rVbpAQQqBA&ibL5M zjm|FJX}hUio^;Ti1B^u5qusoDSqs53Q%M;GjKDQ)T@^8GHJZCzu?+uD>lNN=HrNU8 zZ5@bkOUJ{Nu@tDPMn8A*oEElO)A8NJYF6#-7qCX0r1hXQ_m2NO7oqZ@B?JJ!3Y~9D zI=Qa7ny5qvN?hFo@S3rh0GKN~4F`@+KH%WBrT)}#$Ys8Q;bkz5lar~RLbvOnC4bVE zSQgTbJ##zSJvRsDiEXX6rSLf4y_7jo88a)bgCVw5SauCEaBeybkiI%Am}LOHp=&fXDOa7hgMgw zcDT+Jvk`Fas8NVrXJ7HM7N8;nR+J(KsX{Q3Nzu1GNwc2o2Jg!Xn_ATlyJWcO>lFJK z$P=WYI0(oVNi3a=nTwKA6~Y{*dx_O>%B^P0V$H8Ej^q`}%;_qOjjw`&C%z^TD@t9c z15q2X^n~%M2g#LHk^%7u`tlSx9`Ha92bUKeAgRXF3EpWFru>S`GS|Fmc^-* z^PTdEj6--+R8~2@F72o**|5*TC*u<8xELhv*@RX*3@u`2z;n9c4mNnB%K6d@ z0@-aWM)9?iH_UqWCY*W_Y=4hr2Li6+RJiU%ZJeS`U2_>aFrO~36uHTDq%RpQm$}K# z*jR}vw>n9miGizsYo}hAEc&;FVCmav)KV}eM5bHOI|@&nEYKW!(b)d?*TBm69D@HeRo&A%h{qjp=Q?6@L$P4pTG)jOk&RVpFXsrNq!&wZ$#8;A*W^a&d z1d!Z5!DivT6FZ${`zRy0uN#zfMyI8h?wL5hwAiRgW20y$3vF5Z+*b$tJmqdstf|tX z?SuycXC+a1fa)lj4%+VZl(@4!p-AI$>p6sGndnTB|DTk~;96Q)){2WYBefF5hUh0+y?Hg&38Ed_zzbqcV@D`kT>J45YP>-__&hqR(}2}_5`dsm@3Ps4 zBx9q-AMW?j{S#DquFI}qU_fGz@jQ8^za-lyt_#0#@u$T+ zLAf4=zoMH7z}&0ztuW(vr(eTy@`I8{50O0Fk|A>`xiZDQr#)F#-6=P)ZO6d@0O&zj z7CZ$6V>%qY!B!4(g}^G%b^4o7nY=%?Tl3lj>s5B!Pi|^BzS7khZ}Wp%csM21R6qjl za?=jH^WW2kTBn2NT7f(tYXA&3qIcIp>JYz3hb^vVpN1f2mWt!G$|6Q! zb-oCwrd@7OCo{CC)EbM~lD#jZY|9{M#g0vfCFup{C$vWH^Z$a^m|k2skm%ARzsgG$ z!HgR`c=^LyUPe9W(9ydKcUn074%`-*pv4}c4ER*m@TBU|P|8$c1G_SD1t5FBrqn0x zQZK2s!sZI}6ar86SYZ)R@ZSajq~V5ffLudSoR4Q(0WlT=U$P34#DZN>qr z)T!-pH#hhC87f?Heff>+CqNy@-9#Bc@gh<93$3=$*GJE3JX0|UC7ioLSeM|_79)l& zo^Y85vK;Fex-(#SD0v)QZd|Msqt4IKPUG8EYpH1la-UBzSOU3R6Taw#66gte z1`nn>F}ev2w9Jj@Kf|S?Li|CEq{n@eeSsDK&be(#!Jnhz-YZ1AnhIjc)jwf1NL^sq zG>%2t0wf-r6%Pm4X|>WSd^}Bcftt+SiUsfS{N173cE-CKT0 z)>m62OAiv|@RS&+n<|+Y#SQoc$;6P?! z`L8tSYX=Jgl8J{XQ9A5!T%e3}?#{BJWz$&trjyV(mE^|x;IAqoJg>)}|I~F^&njr0 z>|$%t1H`rShP=D_7tnx3ajSq4;Jra@S5LKMvspPB|HSY5FN*y_ej@@wzycytD!Kk= z*7+u?D~SFR#4(*n<<9gZMvuOP;WM+U1!g}0bbgP4BROkTp$JG`*?APNOmL2g@MY{c zlN&{tRj^A#zEDU!PIM=yYlfzk@<;1?Pu(;x*Ot_cD=^@Q&E9i#hBf9O3#krZ=$mBA z(F;uE*)OT!QLrnph(-}2`10DqWX%@f- zoKQNRF!wDBWZ455zet5 z#l(6#vqJv)V&Ic!stktMacx;#7WX!?=RWdtFrOt^M+>2@IzsYX$EdW}^cK2l-#O${ zy7B3e>{jt_=1OuZ1E!cUub#1C70<_A%vWCG#t}1u&4JOp%8%13aX{q!q-NEg5W=>) zSL|~1g!Heh>y6usYX?LkV)3p5C&93nclx#?gHh!&=FnM&LId*N+70gShl71?z(_t` zM~cMrcqD!2#!!~-hr$m{CwnhfDr(Q9=yY2LK!()<4EJF!;tx)&h!-<0^A8~3loz2G zx+ky?{~OiQ#)WrGEfix+KdC)m%;y^v_hkUuw!JE(@Y5}LWH*4voRVJQB*`ZfWQ!x9 ztTl_|ziIEAPU&sPm)1hrux)bDgN(3}v>6%#7Ow1r z)-%7Q;~-NB<4Lv+GU~^BK-qUGBFVE`M@jUW!lG-cmGQ%4YP1Y8hG{V6)K2g3HkKzS z)pHNW;MhpkM{mI#qn9 zEke`#<#prpSOJ}{v-1~$y)Gk;DdqHba*y07iwdT=5qy{K_D+< zHqP(i-HJul8DWCPy$nX53fG(!T= z(gB14(stPU4Agup+~p~3fqvlUCS%oS$HOx1Z5|sqz}OK|_Ck@~hKw&4#6LSPyfV3V zTkGHpf|D{Z9BA)s~1>hPlmrA^w*P)A3ytieKa{^46VI3_D{`j9r2!6Zptim#VK zRalHgn#eu824-K0NN#hs3w;|qv(pjpYgJn2M;Q`!9zrd0b$Ix{tu7#jC+Bs~Ir2jq z##D?utJTaw@m4?-7vtDvt!_k-r7Ykk>^Yv|`0BIEPQ!JX4hA6s95)Ho}6%~TcI=1syV)rS9 zdS6X8Kjxrgrw)b(b3PCQ-4V3|r5K#b`4*wj9=SVA^Et`b@nC3uzv;NC5totXiJusg z8w%8EvYw2ThG+Y-%2eenxLFWl*Qb%o&l!FCKt+X1W;@i0ur+WtF8O5Qbe>H;&?pc7 zc+*X^M!}iDaRSa8acE5rKYhQ72FKSj*vfAWl+XsZ0e5!zNhno!1FFSs-AfpES$6CD ztF4?xrt45N0Aaiy`aUA04bqMZm0(vos$5ZI)K++4h3Bt#+~9P}kHzYOfQ;y29%WoO z76vII959n>eXJKqL(z|wDHzF}cAHDBku6FQ?KVX}^_uKq5Yl!F*%NW^kQWu^XC#Rn!m9Q1humGl2 zNLJM|G~+eV{y!)Y2U^PjzEqAW&f0^u*CkO3z-{f28f^axyS%?(B=5R)y#B5j-O&Pf z+b3}cBS1tGB1yjo70-R0MGoT3Q+ngIX(C}SQylNs7taQvz#{C5yZn9B(6po(5=tSf zP7mj?voEWJ!KIv~Swu}ySDCR66~ZLU^lJC(N{V80snPe0)v#+er)W``3SStf{@KN! zk7pkg8@)B=9TGG(DS1I+7ej>8-x>eVvNCG2WNZO_xaIES@aWzbTyML$#TRRvW;fTZ zAoEUuqQ=uFo|(|utKy(9>tsFb$@PBiGt~31#nquUO-m}F7_nHTf7A{q}z5d$L=J75!j5WB_UXqyir&UWS>^G`50inFuP9%g6)B7>VCNWE^7e9~#yBjOLc}+Tt)-7##_z=)W)h^=g_%A41Eo1j+ zu>@&MrMW$E;^<*T;4@dUy7&%z&E`4iTsLFqqv(IF71FAlnE66ir$V;THK~`tV5>|r z1(khqd?b{b*s}_x^JoZKszOFmM8VpA{jPmXfsiGBsW3bz7^B(@+aiGGgQ;=bkX>M8c!swdA#j39ww|R^WRm3!U^JPRR$(PeI;O?`H=&)~$do{iwNmHXNR#Zw(RP`SxbU@iz@a9?b~{GMTL68s?A@8v#PY8c+=- znH!bQ(D&H+C-ZLUMhX_;_dV_Y+K7kxTQs^}uDE#_1a$MNL2lcV6c~i+ZKM>crK^zs znbavxKyrm4NlA%eF&X+^?)KhzzGS`R6qj*@%Mwk`FK6eg+j}YPiu#vHv85U5{(acf z1E-o66CJY&&6|!kdNI@hn{Nd~+a zz+U0rcs?A7_Jh1!-Njfh5QW=&4XrR&j<5F!iuub1e;@eN5Tr~$nf``zOHRkOi}hANo6Kl&073k z3v#hrm|1+7CX4|20V0~KWzlaH@5P1_$kfU@+89k3z!b|zAM_T3&PeDw2Dixx*5NEU zt8YG9O5Eo_?h&tSAOX4sml#&_a;xyf#2XOOpo<8z>^WFu3Y>m| zRTr{JWZ-Fy`G@jM9v%k*S>*%JUi5Gnt)T-jvI(} zzV*I&8PLFcb$nBWJ5%A+ zV3Q+g_g54?*No8=G;lg3UcWe@TS@!TWf}lvC@9tL0cHzjdsLZMP;ga#k~dO*C`X@%TwjUEyND zR(4T;JT|qTnN-0q@O`FFcjMMsuvW3<<@1!U!`(ahF#`IIcpfg9py^g&gP&pEIJCON zIDu_3Qb!>&9+w4B%2*kb`P`}XDFztkakm<)m8q}XMR2jlUt$w1MCf(o9^m|RBs*8Y z6GiiY-R%N`y;V8jg@!8V{U6mDdKwe)b(ub2h!vbPhC2cn2prwPg#A=R1MAc;okQvb z=bgKwG|>k;B?4WEGJ#e(yXz8^*d{s#Q{E58CKLVW-_t|POE?)OkCL3t$KOJ^?q#}O zFw1~$w#QZ~S2G1!44z8v!(~F)hbcC0id^F}ZfYULy_-4;BrUAuLgh24b-#KJ7Genl z_;3-+O zzZguID#F}Xuczh&+H$HsruoH``k+mw3yBKLJ9T?e!AZ8$pV(^9Gn&wtBH^t#te2?9 zK3eGO8|y_ZA$-@zN-n#@Z>nf7&V;n>`X2SbdMfGd)1t~1@m@_P(1))p!QX=v-rri- z#tf`K7pWXIQ^5r>DO#T1I%lJR_O@d`Hp*OF-I5#KSUjh}MDId8bFY{QpX@Vdf&%_p zS^j+Q)J~uoASgkeM!@-xQx$orJaU+z8z*rhipyOok|s#pSCK~x_9-)rFaPIwvPN)~ zdG019f2f}gz6$JA3&a!Kl=~QYyjHiL%gV?$;M|$13G*yYI$l0gmvuk$NB(OJx8ZQ> z6HF}kQL13fk*gyD(m8P#3?nE01;r_NNJbI}LV*ScGAt+S@50=(_c(+3@)OGzFc#&6 zs^{*v`YA6imMpOU%?W-zy>LbORZ=%{406_Yv&HR7ueK9oci<)MaN2nO!9}G+kvG0Q z5B`KO5^#0u8YsGvN4;|{4}zVL;ee`JPc@-hiKvQ|>(C?=zWQG%oP~0RGIw0YGv9QK zaO7rzD1G29$CFPd{+A4oBL1UHvdth*9tk$k{i=f({VHeA-0mc`cwisdD+x{^XWhpK!7(ZQ%whi}!Z<_r( z@MZ>yYTo}^-OhA>C1`vM4C4_kjo<(U&I7mo4}78TF@t56@dY$Vc0+m1td~};&FqZF z3yi0g1ho9>_ zpw$mqr{PfkHYeS;J#Q@CmfqdjSrOtk;b0R5fo6k~oXad=MQK;_^9$B?f*yr-Y7dtd z?#FPV{D{DM6H``e#S2`TzJg;J{5lRc;iAEXQ5OV64Pl6pXnrcdCWz$6w(GwjZitk!sF@^%`6hqfwiXy+O;P<#kPwLEHLcWfmz6MVU(4#3Hc}$|X-j<1oCB7kbGQmb!h;0I*fYURLh3LzHXSjGWdO z_mWpiat{1N67u{>!qFe>I9G;S=uPsMOeW^*&2|LjyRp-sLaPm?r4Ov?jGz6VUgfje z-*qBEX%9sh=$~{<2|;?;0h7`NC9@-4;n~6I(k;1`0&yc}k%i!)V&7%%nKt>8<7`xU zM})`h9H&P{OpOk7`>&Ux+TU@UNF||cH_d=ALmXg2^@~mFM`3(W@#H(gsag$LjTqi2 zkJ{*02;K%%wNU`fFsO0aQ_|Kw3sLQx(wm}3Hf%$7=$2&;G9_jE6DCT12(VyPSKBCD z2h$%EI2u)ra+RTJGT2p1*KPCz04T}p~~LX{MWHZ}K)7WuN|F1_sew?;hX6HdQ=v%Xd|tl7BudT|id)nl1EEpxaCPOcf5 zAC|cwC1_{G6dV_Ds*&@CF6(W*!k`Xr>qE*>s<&zx9^^?=lPu*bu|9+a6}W)w_e$Wd~fu2(u=oKdv*5oStA}U z&&xyC0@Zk6)EtFn>c>Xg=Ax7Bf(RNj^fmcSQ@(ivoTBx2k4^YEPP}E(-qx!ea|>yT zn}i=-wEQnNcnP3e860BGkT9NztBiV&;X69j6Bgm+ips_~xTpC-~NP5Dg?adQ$l4 zLn~BG2QWB!+Bm;mO=@`c6e$#(J6%Y?$`ANQBikkQW8_kN)V@AL5ry%Y6Gpe$3e~}! zB`R0X(}dMxfTUeQWMBusL!<)hp=A@&v|9wSO`xpDGj%s&EX2FV@69 zr3in~@x$dL4w+tve(CjUA@|BbP@e8_U9Phcy>* z>E;Kzr_PBEGqf_Coe0`EP-w%5O4Cg})Rrdom^^qL;#S9wKd#KXiIVFQYmRq4n#yRX zB8zKLiL;iKJWK4f{sQF0Y8H{t2GT7JK!|=I7^Pl1}-PCEoXV)>D4Eqon5u4?Cip5iMm$qrNMj4LuAlYK5v6jAVC;Tos@8pzA;*I zz;42uvkQj`mj=mI2jYog{v6**imMKGj=K>S2Y2uI`2cIArn^~SC|k=}xg)#64wI>+ z^(Nq4c=##`H`@!yI?)q27zMwypKW{0WXUdeXGCTRn(@PXk zTh%-6JdZCp@vjK@q{eWx+M z%mSbe3cAF8HISf>7=f&lGVVnSbm2KzZ8kccsD!GE(@6- zUVd?!tkrH0R;}3`heHC-MJ$e*$2p7$K`Hp#_#Bb>2Xq5Jzh*7PJEW_9Uk^YhvHZtj z!y~_NB-XPnT5VNSi){4{$o@$gNh*%99FT%^31}LRQ!~hv8mEVN%&_xZf96%O_gEAF zHFeh3**9V(R-wR{5MF@@gJa<8PVy4eOWbj^mQcFBvQ$rf4i+GsK`>7#R4o@U+eVMn zdNv>Cw&HA|Wc{fy`;)TMO@&Qh8Au`}46Eq>kAMErqLn?3<|qF@*QS*^uu(sZv7@1f z_PA#34`po=1{A>t!#082>5FdLY0>yaQPQ@Z_HC-#4CL}2j*OM#&>l_}zJswXvxjR5 znhiV@X*|vXBjqe3*>+|?AMn=@r-NSDE_)8xX-bcYf5rwMiVG;?Vz&2jDHoI?sZmj) zYoiR%>f@!9(y4ky0~7Ep5#L$)+`|4)a6t+DrOlb2>RCSjTFjuEGg$JN?o>NNih=_< zXv_p7bf(J=HfHK9?xj)%*~D5a^SI(p?d4lrZMAnFKf3a6-D z1X!Uc3&;%1=o@Q+Y?|h1QJvY`plXs+fZE`qI#TW#xR{O{_tgI;k z6BJ6w8;)A8>B8ULvj5T)>xjPgc~waYDpF@SB zU`$^?{b$EU?b)0T1km?4mO0s##l?B8 zbB?Y$*Iq4mCmtsM?IIMQ@D{UbM6l|luZuodFu`I@7)TS{kd4;mlO_jO!d^(0^12;) zBGp0PxSGMl|Hp7C!$7~4JrFpJm;eAPEG+@S!p-atJ-WhJS%2NUI8w0tY2NxvhvIX| zA%Cft;#~Kg8h-L(n!)KJZ0o75m#+m1INZ3a%&D!bRgTrcZyGMKT1Yn2h3c>kgvwDi z=m+t(iB=f?4HF-Z`Fk87>tS7Dm;_-oglwLn}@ow}!G zrd#R2M(QY~v4Qqg9A(77F+#Dx%D9hQgx<70Lj{TZWXCXKd2g5TmqRSYfnvqMD(?6| zp83HuB0Lmq|)NxDl(8 zGFT~f2#ZB%Vic19@QX;2=mbxLk{q)TRAwfHeL4UD0ivtTqI|>^xBC)2TE+gbZiI~M zZa!jTVwn~!g^KhV5<>bl>bH7#NDA41sJFJS0JwiZ(W@&N#wN5XMM}9U@(Zgo7Iybr zqw=G`{=OvBiR#7)eGUG(6GRgl%(VeaWc!J8Ty%P8-2gXE{@KSqz?YPT%Y<5lV(Znc zhxz<^DE?BI{yu%I|7$QCzjs@dzS8&DoY*$a%LkXX)$N<87Ujw#vh~q3jHFv=!!eao<~E6ayNJTc8&i|jI99J>ZuWa;b%Z@%I-D^43Qd@ z3|j8iewInNeCGq)r51Rg00VxE#2H3hpJH5R*|;kZd;itP?dARWL2aSh#A%P=CgZb_ zrPR9d6y_$Q+1X`Y;}ydPhW1o$Tl1{Sg*atZBQ#EC?%^C`74^TIpbHZ{|M5G}B1KPp zt5jzDc1|Iv8nK^WE!*Cik}oMn`Fk{HXJ7r9sFH;T9~_tWXY`4B3iL~5o8p3xggr?t zLx*x_hj#tbV`FWlF*E03W5D_5KEo}LtqbC0VimWhny#8acpvLZs1^%>Y}aLa?4OpP zwdjkmUO*AIQe!ysmT%eFJ9wE72D0AAFA-f4GE1( zFEavUpbqb{Y}u4hBSJUPvk=L5d$O!iorKf9!J!sHp++ZVaHBfyKyh2_ShUF-7b*Z* zh|!*_!6=&ImFZ4wV7)87toX3Y6t|7`i4B5$`|$D;ZarFG+_ty@ranyFa>tyAhCai{ zWhCGZtY;c7*YOjIy#N3J008^|0Zjmp)TAH+?K`lACBOgx00{Hw8D69D1M8u;C?ZCY zSV97!ckO?qq!S@qeHlM*vgXucegE{z&+$zx13{(dOZ&6_;Hm8nu`fT7Lq8k#bUseE zEQzAGiYz{rDk>!iw9&M)+2&5^R1>bxpvGd zeTA3}U`47JU`sR;}nwi2U?^?Ry8%mz_ z?8%oHM64A*UKTo952iJ;2&M;Mp98L@_bJ)H(UicOLmine-KPXjbMHC+JXQs^a3Ovr z)F-gV!H|}8S1_%_+u3~H#TDD-HP-;M___Bn|Fr`Y+s%PG2U)rmUSopjik10K`-@Vo z?e@i#agO7f7SRUbxlT^Sf7zsoCYT2f`$APHCfuF88}up{grd+E4FD! zH~Xf}_vgiY7q$_=000cs!kzIB1Ex;!*4ON2`8S$cCN$qXG25vH)k%y0Z^Mpo=b(N9 z3<*n;0*9NhWP7hgr!H-6)IThZagsb zl7;3o4BChQDMP#J?$ zd134xcM+<%2xjM7gmsn*)ZZ^usTn)}_i@|BmRn=VU0y-qiy{W9|v_3^nV@iE&v9sS~1C^G0FJIZM5rgNOG z59C_D?ZaetE8fhunqHcTD;aN;=?Yf&S{3z^2MV@6q&mY%RKbSJ>?Mk}(axc!yuf0PS+d=v*mK>Z8C`pdb}&*s!=8G|9iV@Kog51wfqe)+{>1x` z()_d*owoaZ|3_=1pj|z5BGV0002x#}v|tW-y)-y~E=ehZXv&4$382b6RuRbS$8roS#IyR4z*ukS?Pz9iMcG zF=1#-1`PLM8@Cnb7sKjF4UTvNXr9S7BBiEZMOEuterPRL&93yt(hVk(et&NHDbk~K zuvCovGOSY}tF>;3 z7aBp{4MY2AAi<56RvziwcreK6{=7`hvPOtuxXBMP2_H4#P}$D+j(7~{+AKg_wr#QO zCci}7hQ?_7JBwluB)w4GlM_qiIaM>9M2J;>J5V@>d!!HxC1FAsXZFNBWZX}xh zhQl<;3-5BGe{MuaAWDKGFaF9Ka*Ku}k?U*U53N}2oc7m5FOcs&=hKw>fa4wlWDuzKZx$+;WA)Yat%BPWysuAqB6wK2Y|FAk}h= zr!YJBEqM;ns*t0Ak6JZ2ds8I2yb_Jf>Yi07z>ro^+uMHHA(a=YxETh&>oHtzuVslB zU{W%76G_2dI>bk_h)F4eJV@kA-*&^aKZBeIruEjd@AUQiuJW0yoAFlMG@WG)+wC1e zPgpQjPQ*1O)Ac8blU?fm&fjX}9leb?K(g8a!P=TcRLAs=&S3{KQ?!&oQy!3n%3GR^ z)~hr0o}9G-+o8dKOmS_!%x^MyrFe$~c~v%UTJ*(MuBDVqxCf@vcv>8uUZ%@*X_M@Q zylt7YAW@`GDBheya@ml(?U7G@=lKhF0K!En0DnP*={ z`P6Uen`je;8>TxuUb^{*4-lbo`7V_w1HvADgFq85()iW{|FVuHOooXg4bu_CQ@$Qo zH6;@3s1gIZ{0BI5OUfVUg58YH`o+TWoeq&1dbK^PKwas*4N;y+jTjJ^kYPm}+asR) zR!Q4UEKEomZNI)LdbdO8*7#oDzy|#w>H5#lky-!w#8?yWw8?4JG7L?H6*(A-Plb-A z+qm)v0(t+Pg1*)LFUrxTk6T>ST}7QwQU~t18-`Z#_6)?FD~mNNbGi^^8OKD$lF z@%cm~AsCO$6bZ!$SgO7?g-Kaikhr%2L|vNjy>f=?F3`<9R&i~qYF5%|Jp66nTvjN~ zCP)L?UN-nf|GR=Dg4zLO@b?)$vX4pXYaST3k?8eisMT5n9nV|y?oPyVNx$Yzf&DBu z*y1lvDWmHd9UvN7fkdKLTZ8KwEIk92F`A-yN*Uo{#+x&J39GOjN`~iao_qIc(rwek z0#|2km(N9OD?k&YcY!=<0;=o5wR0#v+o9im14(FVEggs=HxUL1{BkuOxS3HG{f<(- zeO=)1nQpG{1Nz@I*Mu#W7uuQay-TNJJ#C1ANHCsaWJb)hQ1O*Blx zV-j;V?NMTI2zSz5$ZNz+48B&PY^I4RjC$pigOT}65_M+%T8e5@MM`8|#d4(48QC9< zgDel+Uy8(GrU-vUKM)t{Wp@r)=juzFsvw1GpC)?>S(=uYSoz&IKxP4Wy07{cBCiom zerxtJdCViNp?Q0;lI$}Ux2WB=WS@g3=*g-y=4ay9+f4QmJGXSM=;1_r(~J-W6$0-Q zWpbdsZ$2&dB#aOR1-a?E825O}&#yft15eOLMOgE}8R(MJP)#8-t64ZNIym%IyV+&6 z&gfDnN;j>~agEHqS)bPomqxx&c3gDPC5Y@SY`H0dK->dC@&NV`3?BK{h!^}9tNC7A z5nEaRje?Q>;G{H4JlTH)$dvs}VsywPO&mos_s-!Bxz=ukOoK{mk*5>zhSNBjdWn+ z(34^Z!B?#fjTFURH`R>L?LlSq{9UBefVR$_!^a&5mqnFxcH}W?%O8sTSu_9?m{Xd3 zUlQV5y|&usH)KsFk{jt0KgN|e3NW>XQR8xq%jRrkVjsceIRvt-Q6ExC*1#~sJ)QumbveH*T00000000wM000000IWAY AR{#J2 literal 0 HcmV?d00001 diff --git a/img/demos/requirejs.jpg b/img/demos/requirejs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..818d44423c182340ec2deb43d9f914e48ed37f23 GIT binary patch literal 51708 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 literal 0 HcmV?d00001 diff --git a/img/demos/requirejs.webp b/img/demos/requirejs.webp new file mode 100644 index 0000000000000000000000000000000000000000..57e2a6b0c7309bd85b9f575ec19d24c3dda58755 GIT binary patch literal 48080 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 z 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 E0EkAfk^lez literal 0 HcmV?d00001 diff --git a/img/demos/shuffle-with-react.jpg b/img/demos/shuffle-with-react.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ea36b8142f418f1c4ffaf67f0d5bff9ed5859f4 GIT binary patch literal 46568 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 OQ*ZzP0000000009sl%xN literal 0 HcmV?d00001 diff --git a/img/favicon-sprite.png b/img/favicon-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..8d66332223f09b46c151dac8a1b2af2405d9f0b3 GIT binary patch literal 10628 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 literal 0 HcmV?d00001 diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..2b82bed6c47a53ecdb2b23ddfbf2537e3c178078 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJK2I0NkcwMxuWaOOFc4@>Oy5w# zv3iQ0!j6Vs>m9ub&o&gXm=`dx7c{7IgtHd4Kk;bM-uL>@-=h<`9Kzmb^hc)1noqoa zUC5C^VhaOLRD%Tf1_tgQxeVT>2XvRWR52v!G%#7LVm$j!^$N2mdKI;Vst08T4K6aWAK literal 0 HcmV?d00001 diff --git a/img/favicon.psd b/img/favicon.psd new file mode 100644 index 0000000000000000000000000000000000000000..23b510ce6a1c4c3e859d3368717ccd3c92d43bae GIT binary patch literal 33136 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 literal 0 HcmV?d00001 diff --git a/img/favicon.svg b/img/favicon.svg new file mode 100644 index 0000000..cb0fa30 --- /dev/null +++ b/img/favicon.svg @@ -0,0 +1,11 @@ + diff --git a/img/shuffle-open-graph.jpg b/img/shuffle-open-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cbced2fbee6630076a60bd2a5bab36dac48cd29 GIT binary patch literal 19795 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 O-Yf7~=PZMVrT+^H!IVG% literal 0 HcmV?d00001 diff --git a/img/shuffle.png b/img/shuffle.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ddbb17181906d197653761892099223a309bea GIT binary patch literal 1627 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8Y9LzwGKOFiyfYh!4pAgso|NrZqDKznn`#eX; zWXA2;k=vg8*huY}0}%v@gBW0OpaLL*bAf7rDuD4zD_M>F&%em$uC5U)eNaPTk50b1GK!Y+KP&QPIV zRnpVNF{C2y%>hG3pectGelOp4R4;-XY9@qwaOC1fP6h=Y*Ml85ZhQW^->LAUQ@_|cs(W5%()8TVSGDxZc{$nH3_MJX3_cu93i-zbOaAYbIe6&N z?A@a4&boY^Ag3HCbLqF&7w`SbvAarMURvrsU2nuQ%&SWhm=ri%88>h^3h=}{%wPEX z{Z)zn2YIdCOT5>MhDm$$uTolZ6=^B)XconwU8>FD>1`!LsRpS>Ffl z?sDrpd-${rZFxkJs^kOeeA7E$>KMv?yV01;1k8gij^F%qdu2BWpk&L2&F;(17=Xdc zz{zxw=S7>sjru)$2b2XQ@>& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw-browsers.svg b/img/undraw-browsers.svg new file mode 100644 index 0000000..e9fc675 --- /dev/null +++ b/img/undraw-browsers.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw-find-things-dark.svg b/img/undraw-find-things-dark.svg new file mode 100644 index 0000000..f916ef7 --- /dev/null +++ b/img/undraw-find-things-dark.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw-find-things.svg b/img/undraw-find-things.svg new file mode 100644 index 0000000..4828dab --- /dev/null +++ b/img/undraw-find-things.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw-portfolio.svg b/img/undraw-portfolio.svg new file mode 100644 index 0000000..ac763a8 --- /dev/null +++ b/img/undraw-portfolio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw-responsive-design-dark.svg b/img/undraw-responsive-design-dark.svg new file mode 100644 index 0000000..82c14ac --- /dev/null +++ b/img/undraw-responsive-design-dark.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw-responsive-design.svg b/img/undraw-responsive-design.svg new file mode 100644 index 0000000..59b56c4 --- /dev/null +++ b/img/undraw-responsive-design.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..d0cbb03 --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + + +Home | Shuffle.js + + + + +

+

Shuffle.js

Categorize, sort, and filter a responsive grid of items

Responsive design

Shuffle was built to make responsive design easy. Quickly update items in the grid by adding a class.

Powerful filters

Let your users find what they’re looking for with groups and custom filters.

Smooth animations

Transitions are all handled by the CSS, which lets the browser optimize them for the user’s device.

+ + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..bee1b54 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://vestride.github.io/Shuffle/docs/adding-removingweekly0.5https://vestride.github.io/Shuffle/docs/advanced-filtersweekly0.5https://vestride.github.io/Shuffle/docs/alternativesweekly0.5https://vestride.github.io/Shuffle/docs/apiweekly0.5https://vestride.github.io/Shuffle/docs/changelogweekly0.5https://vestride.github.io/Shuffle/docs/column-widthsweekly0.5https://vestride.github.io/Shuffle/docs/custom-stylesweekly0.5https://vestride.github.io/Shuffle/docs/demosweekly0.5https://vestride.github.io/Shuffle/docs/eventsweekly0.5https://vestride.github.io/Shuffle/docs/faqsweekly0.5https://vestride.github.io/Shuffle/docs/filtersweekly0.5https://vestride.github.io/Shuffle/docs/getting-startedweekly0.5https://vestride.github.io/Shuffle/docs/installweekly0.5https://vestride.github.io/Shuffle/docs/sortingweekly0.5https://vestride.github.io/Shuffle/docs/supported-browsersweekly0.5https://vestride.github.io/Shuffle/weekly0.5 \ No newline at end of file