diff --git a/404.html b/404.html index 4ab3e2ff8..b8cac9efb 100644 --- a/404.html +++ b/404.html @@ -15,9 +15,9 @@ - - - + + +
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.

diff --git a/assets/css/styles.93be0345.css b/assets/css/styles.93be0345.css new file mode 100644 index 000000000..f595f838d --- /dev/null +++ b/assets/css/styles.93be0345.css @@ -0,0 +1,2 @@ +.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,.hash-link{-webkit-user-select:none}.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)}.avatar__photo,.card,.text--truncate{overflow:hidden}.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)}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.dockview-theme-dark,.dockview-theme-light{--dv-paneview-active-outline-color:#1e90ff}.dockview-theme-dark,.dockview-theme-light,.dockview-theme-vs{--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:rgba(83,89,93,.5);--dv-drag-over-border-color:#fff;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:rgba(90,93,94,.31);--dv-floating-box-shadow:8px 8px 8px 0px rgba(83,89,93,.5);--dv-overlay-z-index:999;--dv-active-sash-transition-duration:0.1s;--dv-active-sash-transition-delay:0.5s}.menu,.navbar-sidebar{overflow-x:hidden}.dv-tab .dv-default-tab,.text--truncate{text-overflow:ellipsis;white-space:nowrap}.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:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--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 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--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:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--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-footer-logo-max-width:min(30rem,90vw);--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}.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:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-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);text-rendering:optimizelegibility}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 rgba(0,0,0,.1);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:transparent;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));--ifm-h1-font-size:2rem}.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}.admonitionHeading_f1Ed,.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--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:rgba(53,120,229,.15);--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:rgba(235,237,240,.15);--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:rgba(0,164,0,.15);--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:rgba(84,199,236,.15);--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:rgba(255,186,0,.15);--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:rgba(250,56,62,.15);--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{fill:var(--ifm-alert-foreground-color);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{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);width:var(--ifm-avatar-photo-size)}.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{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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;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:transparent;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,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{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}.card--full-height{height:100%}.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(-1px);visibility:visible}.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;pointer-events:none;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 transparent;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:var(--ifm-footer-logo-max-width)}.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)}.footer__item{margin-top:0}.admonitionContent_UjKb>:last-child,.collapsibleContent_VYua p:last-child,.details_B4FW>summary>p: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,.title_cIQJ{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%;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}.navbar-sidebar,.navbar-sidebar__backdrop{opacity:0;transition-duration:var(--ifm-transition-fast);visibility:hidden;bottom:0;left:0;top:0;transition-timing-function:ease-in-out;position:fixed}.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{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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}.announcementBarContent__57G,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.dv-split-view-container.dv-horizontal,.navbar__logo img,body,html{height:100%}.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)}#nprogress,.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.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:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--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-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.dv-dragged,.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:rgba(0,0,0,.6);right:0;transition-property:opacity,visibility}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dv-dockview,.dv-dockview .dv-overlay-render-container,.dv-drop-target,.navbar-sidebar__back{position:relative}.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;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,.sidebarItemLink_EKgd:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);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,.sidebarItemTitle_sRjx,.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)}.hash-link:before,.header-github-link:before,.tabs__item{transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.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)}.dv-dockview,.dv-groupview{background-color:var(--dv-group-view-background-color)}.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;padding-left:0}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal)}.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:hsla(0,0%,100%,.05);--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:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--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}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-font-family-base:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--ifm-font-weight-bold:600;--ifm-alert-padding-vertical:8px;--ifm-alert-padding-horizontal:8px;--ifm-background-surface-color:#141d2c;--ifm-background-color:#fff;--ifm-color-primary-dark:#1e1f28;--ifm-color-primary-darker:#1c1d25;--ifm-color-primary-darkest:#17181f;--ifm-color-primary-light:#242530;--ifm-color-primary-lighter:#262733;--ifm-color-primary-lightest:#2b2c39;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--ifm-color-primary:#000;--ifm-navbar-link-color:#fff;--ifm-navbar-link-hover-color:#fff;--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#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}.dockview-svg,.dv-svg{fill:currentcolor;stroke:currentcolor;stroke-width:0;display:inline-block;line-height:1}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:#fff;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:hsla(0,0%,80%,.2)}.dockview-theme-light{--dv-group-view-background-color:#fff;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:#fff;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:#fff;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:#fff;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:rgba(51,51,51,.7);--dv-inactivegroup-visiblepanel-tab-color:rgba(51,51,51,.7);--dv-inactivegroup-hiddenpanel-tab-color:rgba(51,51,51,.35);--dv-separator-border:hsla(0,0%,50%,.35);--dv-paneview-header-border-color:#333}.dockview-theme-abyss,.dockview-theme-vs{--dv-activegroup-visiblepanel-tab-color:#fff;--dv-paneview-active-outline-color:#1e90ff}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:hsla(0,0%,80%,.2);--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-activegroup-hiddenpanel-tab-color:#fff;--dv-inactivegroup-visiblepanel-tab-color:#fff;--dv-inactivegroup-hiddenpanel-tab-color:#fff}.dockview-theme-abyss,.dockview-theme-dracula,.dockview-theme-replit{--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:rgba(83,89,93,.5);--dv-drag-over-border-color:#fff;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:rgba(90,93,94,.31);--dv-floating-box-shadow:8px 8px 8px 0px rgba(83,89,93,.5);--dv-overlay-z-index:999;--dv-active-sash-transition-duration:0.1s;--dv-active-sash-transition-delay:0.5s}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color);box-sizing:content-box}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);box-sizing:content-box}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-group-view-background-color:#000c18;--dv-tabs-and-actions-container-background-color:#1c1c2a;--dv-activegroup-visiblepanel-tab-background-color:#000c18;--dv-activegroup-hiddenpanel-tab-background-color:#10192c;--dv-inactivegroup-visiblepanel-tab-background-color:#000c18;--dv-inactivegroup-hiddenpanel-tab-background-color:#10192c;--dv-tab-divider-color:#2b2b4a;--dv-activegroup-hiddenpanel-tab-color:hsla(0,0%,100%,.5);--dv-inactivegroup-visiblepanel-tab-color:hsla(0,0%,100%,.5);--dv-inactivegroup-hiddenpanel-tab-color:hsla(0,0%,100%,.25);--dv-separator-border:#2b2b4a;--dv-paneview-header-border-color:#2b2b4a;--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:#1e90ff;--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:hsla(60,30%,96%,.5);--dv-inactivegroup-hiddenpanel-tab-color:rgba(98,114,164,.5);--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab:after{background-color:#94527e;content:"";height:1px;left:0;position:absolute;top:0;width:100%;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab:after{background-color:#5e3d5a;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color:#1e90ff;--dv-group-view-background-color:#ebeced;--dv-tabs-and-actions-container-background-color:#fcfcfc;--dv-activegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333;--dv-inactivegroup-visiblepanel-tab-color:#333;--dv-inactivegroup-hiddenpanel-tab-color:#333;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-separator-handle-background-color:#cfd1d3;--dv-separator-handle-hover-background-color:#babbbb}.dv-render-overlay,.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999)}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-groupview{border-radius:10px;overflow:hidden}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid hsla(0,0%,50%,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{border-radius:8px;margin:4px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid hsla(0,0%,50%,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{background-color:var(--dv-separator-handle-background-color);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{background-color:var(--dv-separator-handle-background-color);border-radius:2px;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.dv-drop-target>.dv-drop-target-dropzone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{background-color:var(--dv-drag-over-background-color);box-sizing:border-box;height:100%;pointer-events:none;position:relative;transition:top 70ms ease-out,left 70ms ease-out,width 70ms ease-out,height 70ms ease-out,opacity .15s ease-out;width:100%;will-change:transform}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview .dv-watermark-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;overflow:hidden}.dv-groupview:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:0}.dv-branch-node,.dv-grid-view,.dv-pane-container,.dv-root-wrapper{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top,.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom,.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright,.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright{background-color:#0ff}.dv-resize-container{border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_e5ai,.dv-resize-container.dv-hidden,.pagination-nav,.sidebarLogo_nlll,.theme-doc-breadcrumbs,.themedComponent_DHUr,.toc-display,[data-theme=dark] .lightToggleIcon_Sxwe,[data-theme=light] .darkToggleIcon_Yem1,html[data-announcement-bar-initially-dismissed=true] .announcementBar_ncOr{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5}.dv-resize-container .dv-resize-handle-top{top:-2px}.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-top{cursor:ns-resize;height:4px;left:4px;position:absolute;width:calc(100% - 8px);z-index:var(--dv-overlay-z-index)}.dv-resize-container .dv-resize-handle-bottom{bottom:-2px}.dv-resize-container .dv-resize-handle-left{left:-2px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{cursor:ew-resize;height:calc(100% - 8px);position:absolute;top:4px;width:4px;z-index:var(--dv-overlay-z-index)}.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright{height:4px;z-index:var(--dv-overlay-z-index);position:absolute;width:4px}.dv-resize-container .dv-resize-handle-right{right:-2px}.dv-resize-container .dv-resize-handle-topleft{cursor:nw-resize;left:-2px;top:-2px}.dv-resize-container .dv-resize-handle-topright{cursor:ne-resize;right:-2px;top:-2px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-2px;cursor:sw-resize;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-2px;cursor:se-resize;right:-2px}.dv-render-overlay{height:100%;position:absolute;z-index:1}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:red solid 1px;outline-offset:-1}.dv-pane-container.dv-animated .dv-view,.dv-split-view-container.dv-animation .dv-sash,.dv-split-view-container.dv-animation .dv-view{transition-duration:.15s;transition-timing-function:ease-out}.dv-pane-container .dv-view{display:flex;flex-direction:column;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;display:flex;padding:0 8px}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{align-items:center;display:flex;justify-content:center}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;outline:0;position:relative;user-select:none}.dropdownNavbarItemMobile_yXZl,.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus-within:before,.dv-pane-container .dv-pane .dv-pane-header:focus:before{content:"";height:100%;left:0;outline:solid -1px;outline-color:var(--dv-paneview-active-outline-color);outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-pane-container .dv-pane .dv-pane-body{flex-grow:1;outline:0;overflow-x:hidden;overflow-y:auto;position:relative}.dv-pane-container .dv-pane .dv-pane-body:focus-within:before,.dv-pane-container .dv-pane .dv-pane-body:focus:before{content:"";height:100%;left:0;outline:solid -1px;outline-color:var(--dv-paneview-active-outline-color);outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-split-view-container{height:100%;overflow:hidden;position:relative;width:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled,.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical,.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{height:4px;width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;position:absolute;width:100%}.dv-split-view-container .dv-sash-container .dv-sash{outline:0;position:absolute;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:99}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-delay:var(--dv-active-sash-transition-delay,.5s);transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-property:background-color;transition-timing-function:ease-in-out}.dv-split-view-container .dv-view-container{height:100%;position:relative;width:100%}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{background-color:var(--dv-separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.dv-tab{flex-shrink:0}.dv-tab:focus,.dv-tab:focus-within{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";height:100%;left:0;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action,.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab .dv-default-tab{align-items:center;display:flex;height:100%;min-width:80px;padding:0 8px;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;padding:0 8px}.dv-tab .dv-default-tab .dv-default-tab-action{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:4px}.dockview-demo .group-control .action:hover,.dv-tab .dv-default-tab .dv-default-tab-action:hover,.group-control .action:hover,.my-custom-tab .my-custom-tab-icon:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;display:flex;flex-shrink:0;font-size:var(--dv-tabs-and-actions-container-font-size);height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{cursor:grab;display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-tabs-container{display:flex;overflow-x:overlay;overflow-y:hidden;scrollbar-width:thin}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-tabs-and-actions-container .dv-tabs-container .dv-tab{-webkit-user-drag:element;box-sizing:border-box;cursor:pointer;min-width:75px;outline:0;position:relative}.dv-tabs-and-actions-container .dv-tabs-container .dv-tab:not(:first-child):before{background-color:var(--dv-tab-divider-color);content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:5}.dv-watermark{display:flex;height:100%}.main-wrapper{--ifm-spacing-horizontal:2rem;--ifm-menu-link-padding-vertical:0.5rem}:root .navbar{color:#fff}:root[data-theme=dark]{--ifm-background-surface-color:#141d2c;--ifm-background-color:#141d2c;--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3);--dv-docs-markdown-text-color:#cdced8}:root[data-theme=dark] .navbar{border-bottom:1px solid var(--ifm-toc-border-color)}.dockview-feature:nth-child(2n),.navbar__brand{flex-direction:row-reverse}.navbar__brand .navbar__logo{margin-left:.5em;margin-right:0}.navbar__brand .navbar__title{font-size:1.6em}.header-github-link:before{background-color:var(--ifm-navbar-link-color);content:"";display:flex;height:24px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");width:24px}.header-github-link:hover:before{background-color:var(--ifm-navbar-link-hover-color)}.sidebar-section-header>.menu__list-item-collapsible:hover,.sidebar-section2>.menu__list-item-collapsible:hover{background-color:inherit}.markdown h2{--ifm-h2-font-size:1.5rem}.markdown p{color:var(--dv-docs-markdown-text-color)}.markdown>p:first-of-type{font-size:1.5em}.doc-ref-table,.markdown table{border-collapse:collapse;display:table;overflow:hidden;table-layout:fixed;width:100%}.sidebar_RYHo,.tableOfContents_TN1Q{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto}.doc-ref-table thead,.markdown table thead{background-color:inherit;text-align:left}.doc-ref-table thead tr,.markdown table thead tr{border:none}.doc-ref-table td,.doc-ref-table th,.markdown table td,.markdown table th{border:none;padding:none;text-align:left}.doc-ref-table tr,.markdown table tr{background-color:inherit!important}.markdown table tr:last-child{border-bottom:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}.markdown code .token.maybe-class-name{color:#cf8cff}.markdown code .token.keyword{color:#82aaff}.sidebar-section-header>.menu__list-item-collapsible{border-top:1px solid var(--ifm-toc-border-color);margin-top:10px;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.sidebar-section2>.menu__list-item-collapsible{padding-bottom:10px;padding-top:10px}.menu__list .menu__list .menu__link:not(.menu__link--sublist){border-left:1px solid #3c3c42}.docItemContainer_c0TR article>:first-child,.docItemContainer_c0TR header+*,.menu__list .menu__list,.menu__list .menu__list-item:not(:first-child){margin-top:0}.menu__list .menu__list .menu__link--active:not(.menu__link--sublist){border-left:1px solid #7091e3}.menu__list .menu__list-item-collapsible .menu__link--active,.menu__list .menu__list-item-collapsible .menu__link:hover{border-left:none!important}.menu__list .menu__link,.menu__list .menu__list-item-collapsible{border-radius:0}.hash-link:before{align-self:center;background-color:var(--ifm-link-color);content:""!important;display:inline-flex;height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;rotate:-40deg;width:20px;content:"#"}.theme-admonition{border:none;display:flex;padding:8px 16px}.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}.closeButton_rfix{line-height:0;padding:0}.content_L1uV{font-size:85%;padding:5px 0;text-align:center}.content_L1uV a{color:inherit;text-decoration:underline}.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}.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}.darkNavbarColorModeToggle_wZ1H:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_Bv2M,[data-theme=light] .themedComponent--light_DIHH,html:not([data-theme]) .themedComponent--light_DIHH{display:initial}.iconExternalLink_awgD{margin-left:.3rem}.iconLanguage_xrmG{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_bmvg:not(:has(>*)){display:none}}.navbarHideable_bChn{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_zsXl{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_FiLL{color:red;white-space:pre-wrap}.errorBoundaryFallback_lv4I{color:red;padding:.55rem}.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}.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);user-select:none}.mainWrapper_UyTV{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_RYHo{position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_sRjx{font-size:var(--ifm-h3-font-size)}.container_PuMg,.sidebarItemList_uMtB{font-size:.9rem}.sidebarItem_rygH{margin-top:.7rem}.sidebarItemLink_EKgd{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_hRXJ{color:var(--ifm-color-primary)!important}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.featureSvg_GfXr{height:400px;width:400px}.authorCol_q_iI{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_les7{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_uMKf{margin-left:.3rem;margin-right:.3rem}.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)}.dockview-demo button,.dockview-demo input{border:none;height:25px;outline:#4c65d4 solid 1px}.home-page .splashscreen .splashscreen-video,.lds-ellipsis{position:relative}.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:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_Ftvb{display:none;margin:0}.docMainContainer_namt,.docRoot_HciC{display:flex;width:100%}.docsWrapper_XLvK{display:flex;flex:1 0 auto}.dockview-demo .group-control .action,.group-control .action{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px}.dockview-demo .data-table table{font-size:11px}.dockview-demo .data-table table th,.dockview-groupcontrol-demo .dockview-groupcontrol-demo-group-active{padding:0 8px}.dockview-demo button{align-items:center;background-color:#1c254a;color:#fff;cursor:pointer;display:flex;justify-content:center}.dockview-demo button:focus,.dockview-demo input:focus{outline:#4c65d4 solid 1px!important}.dockview-demo button:hover{background-color:#222e62}.dockview-demo input{margin:0}.dockview-demo .action-container{display:flex;overflow:auto;padding:4px}.dockview-demo .action-container .button-action,.dockview-demo .action-container .text-button{margin:0 4px}.dockview-demo .action-container .button-action .selected{background-color:#4864dc}.dockview-demo .action-container .button-group button{margin-right:0}.dockview-demo .action-container .demo-button{align-items:center;border-radius:0;display:flex;flex-grow:1;min-width:50px;outline:#4c65d4 solid 1px;padding:0 2px}.dockview-demo .action-container .demo-icon-button{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;flex-grow:1;outline:#4c65d4 solid 1px;padding:0 4px}.dockview-demo .action-container .demo-icon-button:disabled{color:gray;cursor:help}.dockview-demo .action-container .demo-icon-button span,.my-custom-tab .my-custom-tab-icon{font-size:16px}.dockview-groupcontrol-demo{align-items:center;background-color:#000;border:1px dotted orange;color:#fff;display:flex;height:100%;margin:1px;padding:0 8px}.dockview-groupcontrol-demo .dockview-groupcontrol-demo-active-panel{color:#ff0;padding:0 8px}.resize-panel{color:#fff;padding:10px}.resize-panel .resize-control{display:flex;font-size:13px;height:18px;line-height:18px}.resize-panel .resize-control span{width:60px}.resize-panel .resize-control input{width:75px}.resize-panel .resize-control button{width:50px}.codesandbox-button{align-items:center;border-radius:4px;display:flex;padding:0 4px}.codesandbox-button .codesandbox-button-pretext{padding:0 4px}.codesandbox-button .codesandbox-button-content{align-items:center;display:flex}.codesandbox-button:hover{background-color:#252525;cursor:pointer}.codesandbox-button:hover .codesandbox-button-content{color:#edffa5;text-decoration:none}.codesandbox-button:hover .codesandbox-button-pretext{color:#f5f5f5}.lds-ellipsis{display:inline-block;height:80px;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#fff;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{animation:.6s infinite a;left:8px}.lds-ellipsis div:nth-child(2){animation:.6s infinite c;left:8px}.lds-ellipsis div:nth-child(3){animation:.6s infinite c;left:32px}.lds-ellipsis div:nth-child(4){animation:.6s infinite b;left:56px}@keyframes a{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes c{0%{transform:translate(0)}to{transform:translate(24px)}}.badge-container img:not(:first-child){padding-left:10px}.dockview-feature-panel{display:flex;justify-content:space-around;max-width:1000px;padding:20px}.homepage .button{margin:0 20px}.home-page .splashscreen{grid-gap:40px;display:grid;grid-auto-flow:row;padding-bottom:50px;padding-top:100px}.home-page .splashscreen .splashscreen-title h1{font-size:54px}.home-page .splashscreen .splashscreen-title h2{font-size:26px}.home-page .splashscreen .splashscreen-video button{background-color:#1e90ff;border:none;border-radius:10px;cursor:pointer;display:none;font-size:1.2em;left:50%;margin:0;opacity:.8;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-page .splashscreen .splashscreen-video:hover button{background-color:#1b7ada;display:block}.home-page .splashscreen .splashscreen-video img{border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.key-features-list{border:4px solid #141d2c;border-radius:20px;color:#aeb5c2;display:inline-block;padding:20px}.keyboard-example-panel{color:#fff;font-size:13px;padding:20px}.buttonGroup_TNwR button,.codeBlockContainer_ZGJx{background:var(--prism-background-color);color:var(--prism-color)}.keyboard-example-panel input:focus{outline:#1e90ff solid 1px}.keyboard-example-panel .keyboard-example-description{padding:10px 0}.keyboard-example-panel .keyboard-example-description .keyboard-example-shortcut{background-color:#add8e6;border-radius:4px;color:#000;padding:2px 4px}.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 var(--ifm-transition-fast) ease-in-out}.buttonGroup_TNwR button:focus-visible,.buttonGroup_TNwR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_TNwR button{opacity:.4}.iconEdit_UohW{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:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.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}.tag_YYDp{display:inline-block;margin:.5rem .5rem 0 1rem}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.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)}.codeLine_DPDv{counter-increment:a;display:table-row}.codeLineNumber_YxQB{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;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:all var(--ifm-transition-fast) ease;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}.tags_q74f{display:inline}.tag_lSC7{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_T23F{font-size:smaller;font-style:italic;margin-top:.2rem}.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}.DropdownMenuCheckboxItem[data-highlighted],.DropdownMenuContent,.DropdownMenuItem[data-highlighted],.DropdownMenuRadioItem[data-highlighted],.DropdownMenuSubTrigger[data-highlighted],.framework-menu-item-select{background-color:hsla(0,0%,100%,.1)}.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}.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:transparent transparent transparent 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)}:not(.containsTaskList__YnT>li)>.containsTaskList__YnT{padding-left:0}.img__Ss2{height:auto}.admonition_Gfwi{margin-bottom:1em}.admonitionHeading_f1Ed{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_f1Ed:not(:last-child){margin-bottom:.3rem}.admonitionHeading_f1Ed code{text-transform:none}.admonitionIcon_kpSf{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kpSf svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.doc-ref-table .theme-code-block{margin-bottom:unset}.doc-ref-table .theme-code-block pre{box-sizing:border-box;overflow:auto!important}.doc-ref-table .theme-code-block pre code{padding:8px}.doc-ref-table .doc-text{font-size:1em;font-weight:400;margin-bottom:8px}.DropdownMenuContent{animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);border-radius:6px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);padding:5px;will-change:transform,opacity}.DropdownMenuContent[data-side=top],.DropdownMenuSubContent[data-side=top]{animation-name:f}.DropdownMenuContent[data-side=right],.DropdownMenuSubContent[data-side=right]{animation-name:g}.DropdownMenuContent[data-side=bottom],.DropdownMenuSubContent[data-side=bottom]{animation-name:d}.DropdownMenuContent[data-side=left],.DropdownMenuSubContent[data-side=left]{animation-name:e}.framework-menu-item{height:25px;width:100px}.framework-menu-item,.framework-menu-item-select{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:4px 8px}.framework-menu-item-select{border:1px solid rgba(0,0,0,.1);border-radius:6px;height:35px;width:120px}@keyframes d{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes e{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes f{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes g{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.blogPostFooterDetailsFull_bikM{flex-direction:column}.tableOfContents_TN1Q{position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_JFrk{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_zCmv{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_SLvB{justify-content:center}.my-custom-tab{align-items:center;background-color:var(--dv-tabs-and-actions-container-background-color);display:flex;height:100%;padding:0 8px;width:100%}@media (min-width:997px){.collapseSidebarButton_Ftvb,.expandButton_SZY_{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_c9u4,.announcementBarPlaceholder_ajMw{flex-basis:50px}.navbarSearchContainer_bmvg{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_Ftvb{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_c4WT{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_CMLm,[dir=rtl] .collapseSidebarButtonIcon_c4WT{transform:rotate(0)}.collapseSidebarButton_Ftvb:focus,.collapseSidebarButton_Ftvb:hover,.expandButton_SZY_:focus,.expandButton_SZY_: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%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_Fo4g{padding-top:0}.sidebarHidden_vBKa{opacity:0;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_SZY_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_CMLm{transform:rotate(180deg)}.docSidebarContainer_e5ai{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_vqQo{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_N8x0{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_namt{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_sRjM{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_TX_6{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_T23F{text-align:right}.tocMobile_tjDr{display:none}.docItemCol_z5aJ{max-width:100%!important}}@media screen and (min-width:1020px){.home-page .splashscreen{grid-auto-flow:column}.home-page .splashscreen .splashscreen-title{width:400px}.home-page .splashscreen .splashscreen-title h1{font-size:min(54px,3vw)}.home-page .splashscreen .splashscreen-title h2{font-size:min(26px,2vw)}.home-page .splashscreen .splashscreen-video img{max-width:800px;min-width:600px}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (min-width:1500px){.toc-display{display:block}}@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,.sidebar_RYHo,.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}.navbarSearchContainer_bmvg{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_JtJJ{padding:0 .3rem}}@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}.title_cIQJ{font-size:2rem}}@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 (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_ncOr,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_tjDr{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_AdAo{white-space:pre-wrap}} +/*# sourceMappingURL=styles.93be0345.css.map*/ \ No newline at end of file diff --git a/assets/css/styles.93be0345.css.map b/assets/css/styles.93be0345.css.map new file mode 100644 index 000000000..80abe9d8a --- /dev/null +++ b/assets/css/styles.93be0345.css.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/css/styles.93be0345.css","mappings":"y9BAOA,qBA2BA,sBA1BE,mCAAmC,QADrC,qBA2BA,sBA2BA,mBAzBE,0CAA0C,KAC1C,uCAAuC,KACvC,gCAAgC,kBAChC,4BAA4B,KAC5B,oCAAoC,KACpC,iCAAiC,mBACjC,yBAAyB,IAAzB,8BACA,qBAAqB,IACrB,qCAAqC,KACrC,kCAAkC,K,sBAghBlC,WAAW,OA4Kb,wB,gBAQE,cAAc,SADd,YAAY,O,+toBCtoBN,mBAAmB,K,6/bDmqB3B,0L,08LA9kBE,OAAO,EAsnBP,KAAK,EADL,IAAI,EArIJ,2BAA2B,Y,ysDAnE7B,uC,yeARA,2E,0/CAmGA,Y,iTA3hBA,8HAaA,gIAsIA,aAYA,0CA9CA,gB,sBAmCE,SAAS,S,00GCvEP,kBAxKJ,2B,YAkLQ,WAAW,iBAAX,gE,+KD4DR,aAyCA,cAIE,iBAAiB,sC,i7EC/Vf,uBAAuB,eAAvB,sLAKA,uBAAuB,IAEvB,6BAA6B,IAC7B,+BAA+B,IAE/B,+BAA+B,QAC/B,uBAAuB,KAGvB,yBAAyB,QACzB,2BAA2B,QAC3B,4BAA4B,QAC5B,0BAA0B,QAC1B,4BAA4B,QAC5B,6BAA6B,QAC7B,qBAAqB,IACrB,sCAAsC,eAEtC,oBAAoB,KAEpB,wBAAwB,KACxB,8BAA8B,K,ylBCTlC,cF9BA,QAEE,KAAK,aAEL,OAAO,aACP,aAAa,EAJb,QAAQ,aAER,YAAY,EAId,qBAYE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QACvB,wCAAwC,KACxC,uCAAuC,QACvC,0CAA0C,QAC1C,yCAAyC,QACzC,sBAAsB,KACtB,kCAAkC,kBAGpC,sBAYE,iCAAiC,KACjC,iDAAiD,QACjD,mDAAmD,KACnD,kDAAkD,QAClD,qDAAqD,KACrD,oDAAoD,QACpD,uBAAuB,KACvB,wCAAwC,KACxC,uCAAuC,kBACvC,0CAA0C,kBAC1C,yCAAyC,mBACzC,sBAAsB,mBACtB,kCAAkC,KA2DpC,sBAxDA,mBA2EE,wCAAwC,KAlBxC,mCAAmC,QAzDrC,mBAYE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QAEvB,uCAAuC,QACvC,0CAA0C,QAC1C,yCAAyC,QACzC,sBAAsB,KACtB,kCAAkC,kBAClC,iDAAiD,QACjD,uCAAuC,KACvC,0CAA0C,KAC1C,mDAAmD,QACnD,qDAAqD,QAErD,uCAAuC,KACvC,0CAA0C,KAC1C,yCAAyC,KAuB3C,sBA4BA,wBAsDA,uBAEE,0CAA0C,KAC1C,uCAAuC,KACvC,gCAAgC,kBAChC,4BAA4B,KAC5B,oCAAoC,KACpC,iCAAiC,mBACjC,yBAAyB,IAAzB,8BACA,qBAAqB,IACrB,qCAAqC,KACrC,kCAAkC,KAlHpC,gFAEE,cAAc,IAAd,8DADA,WAAW,YAGb,sGACE,WAAW,IAAX,8DAEF,wGACE,WAAW,IAAX,6DAEF,kFAEE,cAAc,IAAd,gEADA,WAAW,YAGb,wGACE,WAAW,IAAX,gEAEF,0GACE,WAAW,IAAX,+DAGF,sBAYE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QAEvB,uCAAuC,mBACvC,0CAA0C,mBAC1C,yCAAyC,oBACzC,sBAAsB,QACtB,kCAAkC,QAClC,mCAAmC,QAGrC,wBACE,mCAAmC,QAWnC,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QACvB,wCAAwC,QACxC,uCAAuC,QACvC,0CAA0C,oBAC1C,yCAAyC,oBACzC,sBAAsB,QACtB,kCAAkC,QAClC,mCAAmC,QAKrC,oIAOE,iBAAiB,QAHjB,QAAQ,GAER,OAAO,IAJP,KAAK,EADL,SAAS,SAET,IAAI,EAEJ,MAAM,KAGN,QAAQ,IAKV,sIAOE,iBAAiB,QAJjB,OAAO,EACP,QAAQ,GAER,OAAO,IAJP,KAAK,EADL,SAAS,SAIT,MAAM,KAGN,QAAQ,IAGV,uBACE,mCAAmC,QAWnC,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,YACvB,wCAAwC,KACxC,uCAAuC,KACvC,0CAA0C,KAC1C,yCAAyC,KACzC,sBAAsB,YACtB,kCAAkC,KAClC,uCAAuC,QACvC,6CAA6C,QAuQ/C,mBArFA,qBAsFE,qBAAqB,8BAtQvB,gEACE,cAAc,IAEhB,qCAEE,cAAc,KADd,SAAS,OAGX,oEACE,cAAc,IAAd,yBAEF,4EAEE,cAAc,IADd,OAAO,IAGT,oFACE,OAAO,IACP,MAAM,IAER,kFACE,iBAAiB,kBAEnB,2DACE,iBAAiB,QAEnB,qDACE,OAAO,IAAP,yBAEF,uDACE,OAAO,IAAP,kBAEF,qFAQE,iBAAiB,4CAJjB,cAAc,IAHd,QAAQ,GACR,OAAO,IAIP,KAAK,IAGL,SAAS,SAJT,IAAI,IAEJ,UAAU,qBAJV,MAAM,KAsBR,6FAdA,2FACE,iBAAiB,kDAEnB,uFAQE,iBAAiB,4CAJjB,cAAc,IAHd,QAAQ,GACR,OAAO,KAIP,KAAK,IAGL,SAAS,SAJT,IAAI,IAEJ,UAAU,qBAJV,MAAM,IAcR,yCAIE,OAAO,KAFP,KAAK,EAKL,eAAe,KANf,SAAS,SAET,IAAI,EAEJ,MAAM,KACN,QAAQ,KAGV,mEAKE,iBAAiB,qCAHjB,WAAW,WACX,OAAO,KAKP,eAAe,KAPf,SAAS,SAKT,WAAW,IAAX,gGAFA,MAAM,KAGN,YAAY,UAGd,oHACE,WAAW,IAAX,uCAEF,uHACE,cAAc,IAAd,uCAEF,uHACE,YAAY,IAAZ,uCAEF,wHACE,aAAa,IAAb,uCAMF,qCAIE,OAAO,KADP,KAAK,EAFL,SAAS,SACT,IAAI,EAGJ,MAAM,KACN,QAAQ,EAMV,sGAqBA,wBApBE,iBAAiB,wDACjB,MAAM,6CAER,wGACE,iBAAiB,uDACjB,MAAM,4CAER,wGACE,iBAAiB,0DACjB,MAAM,+CAER,0GACE,iBAAiB,yDACjB,MAAM,8CAWR,cACE,QAAQ,KACR,eAAe,OACf,OAAO,KAEP,SAAS,OAEX,oB,sDACE,UAEF,oCACE,UAAU,EACV,WAAW,EACX,UAMF,8BA2HA,mBA3HA,iBAEE,OAAO,KACP,MAAM,KAER,qDA0NA,0EAzNE,iBAAiB,IAEnB,wDAoNA,0EAnNE,iBAAiB,MAEnB,sDACE,iBAAiB,KAEnB,uDACE,iBAAiB,KAEnB,4OAIE,iBAAiB,KAGnB,qBAIE,OAAO,IAAP,kCACA,WAAW,8BAHX,SAAS,SACT,QAAQ,oC,wEAIV,+BCtTA,gB,kBAAA,uB,sBAoKA,a,2JDmJE,QAAQ,KAEV,kDACE,QAAQ,GAEV,2CAIE,IAAI,KAKN,yFAFE,OAAO,UANP,OAAO,IAEP,KAAK,IAGL,SAAS,SAJT,MAAM,iBAGN,QAAQ,0BAIV,8CAIE,OAAO,KAKT,4CAGE,KAAK,KAMP,yFAFE,OAAO,UANP,OAAO,iBAKP,SAAS,SAFT,IAAI,IAFJ,MAAM,IAGN,QAAQ,0BA+BV,kDASA,mDA3BA,+CASA,gDAmBE,OAAO,IAIP,QAAQ,0BAyER,SAAS,SAoET,MAAM,IAtLR,6CAGE,MAAM,KAMR,+CAOE,OAAO,UAHP,KAAK,KADL,IAAI,KAMN,gDAOE,OAAO,UAJP,MAAM,KACN,IAAI,KAKN,kDAIE,OAAO,KAGP,OAAO,UAJP,KAAK,KAMP,mDAIE,OAAO,KAGP,OAAO,UAJP,MAAM,KAMR,mBAIE,OAAO,KAFP,SAAS,SACT,QAAQ,EAGV,2CACE,QAAQ,oCAGV,6BACE,kBAAQ,IACR,eAAe,GAMjB,wCA6GA,8FA5GE,oBAAoB,KACpB,2BAA2B,SAE7B,4BAEE,QAAQ,KACR,eAAe,OAFf,SAAS,OAGT,QAAQ,YAEV,qDACE,iBAAiB,sBAEnB,uEACE,WAAW,IAAX,6CAEF,+CACE,iBAAiB,sCACjB,MAAM,6CAGN,OAAO,QAFP,QAAQ,KACR,QAAQ,EAAR,IAGF,oEAGE,YAAY,OAFZ,QAAQ,KACR,gBAAgB,OAGlB,oDAEE,UAAU,EADV,aAAa,IAGf,0DACE,0BAEF,4BACE,QAAQ,KACR,eAAe,OAEf,OAAO,KADP,SAAS,OAGX,4CACE,WAAW,WAGX,UADA,SAAS,SADT,YAAY,K,+BAId,8DACE,OAAO,QAET,yHAOE,QAAQ,GAFR,OAAO,KAFP,KAAK,EAML,QAEc,MADA,KAGd,cAAc,wCADd,eAAe,KAJf,eAAe,KAPf,SAAS,SACT,IAAI,EAEJ,MAAM,KAEN,QAAQ,EASV,0CAGE,UAAU,EAEV,UAHA,WAAW,OADX,WAAW,KAGX,SAAS,SAGX,qHAOE,QAAQ,GAFR,OAAO,KAFP,KAAK,EAML,QAEc,MADA,KAGd,cAAc,wCADd,eAAe,KAJf,eAAe,KAPf,SAAS,SACT,IAAI,EAEJ,MAAM,KAEN,QAAQ,EASV,0EACE,iBAAiB,KAEnB,2EACE,iBAAiB,OASnB,yBAGE,OAAO,KADP,SAAS,OADT,SAAS,SAGT,MAAM,KAaR,mEACE,OAAO,KACP,MAAM,IAER,8EACE,OAAO,UAET,+EAuBA,6EAtBE,OAAO,QAET,8EACE,OAAO,SAET,8EACE,OAAO,SAET,4FACE,OAAO,KACP,MAAM,IAER,qCAmBA,iEAlBE,MAAM,KAER,iEAEE,OAAO,IADP,MAAM,KAGR,4EACE,OAAO,UAKT,4EACE,OAAO,SAET,4EACE,OAAO,SAKT,0FACE,OAAO,IACP,MAAM,KAER,4CACE,OAAO,KAEP,SAAS,SADT,MAAM,KAGR,qDAGE,UAFA,SAAS,SAOT,aAAa,KAJb,YAAY,KACZ,oBAAoB,KACpB,iBAAiB,KACjB,gBAAgB,KALhB,QAAQ,GAQV,2EAA2E,0EACzE,iBAAiB,wCAIjB,iBAAiB,2CADjB,oBAAoB,8CAFpB,oBAAoB,iBACpB,2BAA2B,YAI7B,4CAEE,OAAO,KADP,SAAS,SAET,MAAM,KAER,qDAEE,WAAW,WADX,OAAO,KAEP,SAAS,KACT,SAAS,SAEX,+EAOE,iBAAiB,2BANjB,QAAQ,IAGR,KAAK,EAEL,eAAe,KAJf,SAAS,SACT,IAAI,EAEJ,QAAQ,EAQV,QACE,YAAY,EAEd,mCACE,SAAS,SAEX,+CAEE,QAAQ,GACR,OAAO,KAGP,KAAK,EAEL,QAAQ,IAAR,4CACA,eAAe,KAFf,eAAe,KANf,SAAS,SAIT,IAAI,EADJ,MAAM,KAMN,QAAQ,EAEV,+CACE,iBAAiB,6CAEnB,6DAMA,qEALE,WAAW,QAEb,+DACE,WAAW,OAKb,wBAKE,YAAY,OAFZ,QAAQ,KADR,OAAO,KAEP,UAAU,KAEV,QAAQ,EAAR,IALA,SAAS,SASX,gDAEE,UAAU,EADV,QAAQ,EAAR,IAGF,+CAGE,YAAY,OAEZ,WAAW,WAHX,QAAQ,KAER,gBAAgB,OAHhB,QAAQ,IG7uBE,4CHmvBZ,qDIpvBQ,6BCCA,yCLqvBN,iBAAiB,sCADjB,cAAc,IAGhB,+BAEE,iBAAiB,sDAEjB,WAAW,WAHX,QAAQ,KAER,YAAY,EAGZ,UAAU,+CADV,OAAO,4CAST,yFACE,UAAU,EAEZ,kDAGE,OAAO,KAFP,QAAQ,KACR,UAAU,EAGZ,kDACE,QAAQ,KACR,WAAW,QACX,WAAW,OACX,gBAAgB,KAIlB,qEACE,OAAO,IAET,2EACE,eAEF,2EACE,WAAW,yCAEb,0DACE,kBAAkB,QAKlB,WAAW,WAFX,OAAO,QADP,UAAU,KADV,UAGA,SAAS,SAGX,mFAOE,iBAAiB,4BANjB,QAAQ,IAQR,OAAO,KALP,KAAK,EAEL,eAAe,KAJf,SAAS,SACT,IAAI,EAKJ,MAAM,IAHN,QAAQ,EAMV,cACE,QAAQ,KACR,OAAO,KCxzBT,cACI,yBAAyB,KACzB,iCAAiC,OAiCjC,cACI,MAAM,KAKd,uBACI,+BAA+B,QAC/B,uBAAuB,QAOvB,oBAAoB,QACpB,yBAAyB,QACzB,2BAA2B,QAC3B,4BAA4B,QAC5B,0BAA0B,QAC1B,4BAA4B,QAC5B,6BAA6B,QAC7B,sCAAsC,eAEtC,8BAA8B,QAd9B,+BACI,cAAc,IAAd,kCK7BJ,gCL6CJ,eACI,eAAe,YAEf,6BACI,YAAY,KACZ,aAAa,EAGjB,8BACI,UAAU,MAIlB,2BAKI,iBAAiB,6BAJjB,QAAQ,GAGR,QAAQ,KADR,OAAO,KAGP,orDAJA,MAAM,KASV,iCACI,iBAAiB,mCAqFb,2DAgBA,qDACI,iBAAiB,QAtFzB,aACI,mBAAmB,OAGvB,YACI,MAAM,mCAGV,0BACI,UAAU,MMtHlB,eNyHI,gBACI,gBAAgB,SAChB,QAAQ,MAaR,SAAS,OAZT,aAAa,MACb,MAAM,K,6GMvHV,qBNyHI,sBAEI,iBAAiB,QADjB,WAAW,KMtHf,wBNyHI,yBACI,YMnHZ,oCNyHI,sCAEI,YACA,QAAQ,KACR,WAAW,KMtHnB,kBNyHI,mBACI,iBAAiB,kBAEjB,8BACI,cAAc,8BAAd,oCASJ,uCACI,MAAM,QAEV,8BACI,MAAM,QASlB,qDAII,WAAW,IAAX,kCADA,WAAW,KADX,eAAe,KADf,YAAY,KAIZ,eAAe,UAanB,+CAEI,eAAe,KADf,YAAY,KAehB,8DACI,YAAY,IAAZ,c,4EAOJ,uEACI,WAAW,EAGf,sEACI,YAAY,IAAZ,cAmBJ,wHAEI,2BAGJ,iEAEI,cAAc,EAKlB,kBAKI,WAAW,OAEX,iBAAiB,sBANjB,QAAQ,aAGR,QAAQ,YADR,OAAO,KAMP,ksBADA,oDAFA,OAAO,OAJP,MAAM,K,YAuBd,kBACI,YACA,QAAQ,KACR,QAAQ,IAAR,K,61GE1PA,sBAoBA,qBAEI,YAEA,OAAO,KA0CH,sBAAQ,IGpCZ,6CEzDR,c,soBLEQ,sCCDJ,uBDIQ,YAAY,OAEZ,WAAW,WAEX,OAAO,QALP,QAAQ,KAIR,UAAU,KAFV,gBAAgB,OAHhB,QAAQ,IAgBZ,iCACI,UAAU,KACV,oCMVR,qENWY,QAAQ,EAAR,IAKZ,sBAGI,YAAY,OAEZ,iBAAiB,QACjB,MAAM,KAEN,OAAO,QANP,QAAQ,KAER,gBAAgB,OAOhB,4BAeA,2BAdI,sBAAQ,cAGZ,4BACI,iBAAiB,QAIzB,qBAGI,OAAO,EAQX,iCACI,QAAQ,KAER,SAAS,KADT,QAAQ,IAOR,8FACI,OAAO,EAAP,IAGA,0DACI,iBAAiB,QAKrB,sDACI,aAAa,EAIrB,8CAMI,YAAY,OAHZ,cAAc,EACd,QAAQ,KACR,UAAU,EAJV,UAAU,KAMV,sBAAQ,IALR,QAAQ,EAAR,IAQJ,mDAII,YAAY,OAGZ,YAFA,cAAc,EAGd,OAAO,QALP,QAAQ,KADR,UAAU,EADV,sBAAQ,IAKR,QAAQ,EAAR,IAIA,4DACI,MAAM,KACN,OAAO,KAGX,wDEnGR,mCFoGY,UAAU,KM5G1B,4BAGI,YAAY,OAEZ,iBAAiB,KAIjB,OAAO,IAAP,cALA,MAAM,KAFN,QAAQ,KADR,OAAO,KAOP,OAAO,IAFP,QAAQ,EAAR,IASA,qEACI,MAAM,KACN,QAAQ,EAAR,ICjBR,cAEI,MAAM,KADN,QAAQ,KAGR,8BACI,QAAQ,KAGR,UAAU,KAFV,OAAO,KACP,YAAY,KAGZ,mCACI,MAAM,KAGV,oCACI,MAAM,KAGV,qCACI,MAAM,KRnBlB,oBAEI,YAAY,OAEZ,cAAc,IAHd,QAAQ,KAER,QAAQ,EAAR,IAGA,gDACI,QAAQ,EAAR,IAGJ,gDAEI,YAAY,OADZ,QAAQ,KAIZ,0BAEI,iBAAiB,QADjB,OAAO,QAGP,sDACI,MAAM,QACN,gBAAgB,KAGpB,sDACI,MAAM,QMzBlB,cACI,QAAQ,aAGR,OAAO,KADP,MAAM,KAGV,kBAOI,0BAA0B,sBAD1B,WAAW,KADX,cAAc,IADd,OAAO,KAHP,SAAS,SACT,IAAI,KACJ,MAAM,KAMV,8BAEI,uBAAU,EADV,KAAK,IAGT,+BAEI,uBAAU,EADV,KAAK,IAGT,+BAEI,uBAAU,EADV,KAAK,KAGT,+BAEI,uBAAU,EADV,KAAK,KAGT,aACI,GACI,UAAU,SAEd,GACI,UAAU,UAGlB,aACI,GACI,UAAU,SAEd,GACI,UAAU,UAGlB,aACI,GACI,UAAU,aAEd,GACI,UAAU,iBFnDd,uCACI,aAAa,KAIrB,wBAEI,QAAQ,KAER,gBAAgB,aAHhB,UAAU,OAEV,QAAQ,KAoBR,kBACI,OAAO,EAAP,KAUJ,yBAGI,SAAS,KAFT,QAAQ,KACR,eAAe,IAGf,eAAe,KADf,YAAY,MAIR,gDACI,UAAU,KAGd,gDACI,UAAU,KAOd,oDASI,iBAAiB,QAEjB,YAJA,cAAc,KAKd,OAAO,QAXP,QAAQ,KAOR,UAAU,MAJV,KAAK,IAML,OAAO,EAGP,QAAQ,GAPR,QAAQ,KAJR,SAAS,SACT,IAAI,IAEJ,UAAU,qBAYV,0DACI,iBAAiB,QAMjB,QAAQ,MAIhB,iDAII,cAAc,IAHd,eAAe,KACf,0CACA,MAAM,KAgCtB,mBAGI,OAAO,IAAP,cAEA,cAAc,KADd,MAAM,QAFN,QAAQ,aADR,QAAQ,KK5HZ,wBAEI,MAAM,KACN,UAAU,KAFV,QAAQ,K,oHAKJ,oCACI,sBAAQ,IAIhB,sDACI,QAAQ,KAAR,EACA,iFACI,iBAAiB,QAGjB,cAAc,IAFd,MAAM,KACN,QAAQ,IAAR,I,0gNJYR,iCACI,cAAc,MAEd,qCACI,WAAW,WACX,SAAS,eACT,0CACI,QAAQ,IAKpB,yBACI,UAAU,IACV,YAAY,IACZ,cAAc,I,4mDF3CtB,eAKI,YAAY,OACZ,iBAAiB,sDAHjB,QAAQ,KACR,OAAO,KAHP,QAAQ,EAAR,IACA,MAAM,K,wsFC+FN,qCACI,yBACI,eAAe,OAEf,6CACI,MAAM,MAEN,gDACI,UAAU,cAGd,gDACI,UAAU,cAKd,iDAEI,UAAU,MADV,UAAU,O,8ELyJ9B,0BACI,aACI,QAAQ,O","sources":["webpack://dockview-docs/../dockview/dist/styles/dockview.css","webpack://dockview-docs/./src/css/custom.scss","webpack://dockview-docs/./src/components/ui/codeSandboxButton.scss","webpack://dockview-docs/./sandboxes/react/dockview/demo-dockview/src/app.scss","webpack://dockview-docs/./sandboxes/react/dockview/scrollbars/src/app.scss","webpack://dockview-docs/./sandboxes/fullwidthtab-dockview/src/app.scss","webpack://dockview-docs/./src/pages/index.scss","webpack://dockview-docs/./src/components/ui/reference/docRef.scss","webpack://dockview-docs/./src/components/ui/spinner.scss","webpack://dockview-docs/./sandboxes/react/dockview/group-actions/src/app.scss","webpack://dockview-docs/./sandboxes/react/dockview/resize/src/resize.scss","webpack://dockview-docs/./sandboxes/keyboard-dockview/src/app.scss"],"sourcesContent":[".dv-svg {\n display: inline-block;\n fill: currentcolor;\n line-height: 1;\n stroke: currentcolor;\n stroke-width: 0;\n}\n.dockview-theme-dark {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: #1e1e1e;\n --dv-tabs-and-actions-container-background-color: #252526;\n --dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-tab-divider-color: #1e1e1e;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: #969696;\n --dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;\n --dv-inactivegroup-hiddenpanel-tab-color: #626262;\n --dv-separator-border: rgb(68, 68, 68);\n --dv-paneview-header-border-color: rgba(204, 204, 204, 0.2);\n}\n\n.dockview-theme-light {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: white;\n --dv-tabs-and-actions-container-background-color: #f3f3f3;\n --dv-activegroup-visiblepanel-tab-background-color: white;\n --dv-activegroup-hiddenpanel-tab-background-color: #ececec;\n --dv-inactivegroup-visiblepanel-tab-background-color: white;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;\n --dv-tab-divider-color: white;\n --dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, 0.7);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, 0.7);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, 0.35);\n --dv-separator-border: rgba(128, 128, 128, 0.35);\n --dv-paneview-header-border-color: rgb(51, 51, 51);\n}\n\n.dockview-theme-vs {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: #1e1e1e;\n --dv-tabs-and-actions-container-background-color: #252526;\n --dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-tab-divider-color: #1e1e1e;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: #969696;\n --dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;\n --dv-inactivegroup-hiddenpanel-tab-color: #626262;\n --dv-separator-border: rgb(68, 68, 68);\n --dv-paneview-header-border-color: rgba(204, 204, 204, 0.2);\n --dv-tabs-and-actions-container-background-color: #2d2d30;\n --dv-tabs-and-actions-container-height: 20px;\n --dv-tabs-and-actions-container-font-size: 11px;\n --dv-activegroup-visiblepanel-tab-background-color: #007acc;\n --dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: white;\n --dv-inactivegroup-visiblepanel-tab-color: white;\n --dv-inactivegroup-hiddenpanel-tab-color: white;\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container {\n box-sizing: content-box;\n border-bottom: 2px solid var(--dv-activegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container .dv-tab.dv-active-tab {\n border-top: 2px solid var(--dv-activegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container .dv-tab.dv-inactive-tab {\n border-top: 2px solid var(--dv-activegroup-hiddenpanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container {\n box-sizing: content-box;\n border-bottom: 2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container .dv-tab.dv-active-tab {\n border-top: 2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container .dv-tab.dv-inactive-tab {\n border-top: 2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color);\n}\n\n.dockview-theme-abyss {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: #000c18;\n --dv-tabs-and-actions-container-background-color: #1c1c2a;\n --dv-activegroup-visiblepanel-tab-background-color: #000c18;\n --dv-activegroup-hiddenpanel-tab-background-color: #10192c;\n --dv-inactivegroup-visiblepanel-tab-background-color: #000c18;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #10192c;\n --dv-tab-divider-color: #2b2b4a;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, 0.5);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, 0.5);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, 0.25);\n --dv-separator-border: #2b2b4a;\n --dv-paneview-header-border-color: #2b2b4a;\n --dv-paneview-active-outline-color: #596f99;\n}\n\n.dockview-theme-dracula {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: #282a36;\n --dv-tabs-and-actions-container-background-color: #191a21;\n --dv-activegroup-visiblepanel-tab-background-color: #282a36;\n --dv-activegroup-hiddenpanel-tab-background-color: #21222c;\n --dv-inactivegroup-visiblepanel-tab-background-color: #282a36;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;\n --dv-tab-divider-color: #191a21;\n --dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);\n --dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, 0.5);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, 0.5);\n --dv-separator-border: #bd93f9;\n --dv-paneview-header-border-color: #bd93f9;\n --dv-paneview-active-outline-color: #6272a4;\n}\n.dockview-theme-dracula .dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n position: relative;\n}\n.dockview-theme-dracula .dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab::after {\n position: absolute;\n left: 0px;\n top: 0px;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: #94527e;\n z-index: 999;\n}\n.dockview-theme-dracula .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n position: relative;\n}\n.dockview-theme-dracula .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab::after {\n position: absolute;\n left: 0px;\n bottom: 0px;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: #5e3d5a;\n z-index: 999;\n}\n\n.dockview-theme-replit {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-active-sash-transition-duration: 0.1s;\n --dv-active-sash-transition-delay: 0.5s;\n --dv-group-view-background-color: #ebeced;\n --dv-tabs-and-actions-container-background-color: #fcfcfc;\n --dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;\n --dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;\n --dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;\n --dv-tab-divider-color: transparent;\n --dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);\n --dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);\n --dv-separator-border: transparent;\n --dv-paneview-header-border-color: rgb(51, 51, 51);\n --dv-separator-handle-background-color: #cfd1d3;\n --dv-separator-handle-hover-background-color: #babbbb;\n}\n.dockview-theme-replit .dv-resize-container:has(> .dv-groupview) {\n border-radius: 8px;\n}\n.dockview-theme-replit .dv-groupview {\n overflow: hidden;\n border-radius: 10px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container {\n border-bottom: 1px solid rgba(128, 128, 128, 0.35);\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab {\n margin: 4px;\n border-radius: 8px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg {\n height: 8px;\n width: 8px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover {\n background-color: #e4e5e6 !important;\n}\n.dockview-theme-replit .dv-groupview .dv-content-container {\n background-color: #fcfcfc;\n}\n.dockview-theme-replit .dv-groupview.dv-active-group {\n border: 1px solid rgba(128, 128, 128, 0.35);\n}\n.dockview-theme-replit .dv-groupview.dv-inactive-group {\n border: 1px solid transparent;\n}\n.dockview-theme-replit .dv-vertical > .dv-sash-container > .dv-sash:not(.disabled)::after {\n content: \"\";\n height: 4px;\n width: 40px;\n border-radius: 2px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--dv-separator-handle-background-color);\n position: absolute;\n}\n.dockview-theme-replit .dv-vertical > .dv-sash-container > .dv-sash:not(.disabled):hover::after {\n background-color: var(--dv-separator-handle-hover-background-color);\n}\n.dockview-theme-replit .dv-horizontal > .dv-sash-container > .dv-sash:not(.disabled)::after {\n content: \"\";\n height: 40px;\n width: 4px;\n border-radius: 2px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--dv-separator-handle-background-color);\n position: absolute;\n}\n.dockview-theme-replit .dv-horizontal > .dv-sash-container > .dv-sash:not(.disabled):hover::after {\n background-color: var(--dv-separator-handle-hover-background-color);\n}\n.dv-drop-target {\n position: relative;\n}\n.dv-drop-target > .dv-drop-target-dropzone {\n position: absolute;\n left: 0px;\n top: 0px;\n height: 100%;\n width: 100%;\n z-index: 1000;\n pointer-events: none;\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection {\n position: relative;\n box-sizing: border-box;\n height: 100%;\n width: 100%;\n background-color: var(--dv-drag-over-background-color);\n transition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity 0.15s ease-out;\n will-change: transform;\n pointer-events: none;\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical {\n border-top: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical {\n border-bottom: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal {\n border-left: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal {\n border-right: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-dockview {\n position: relative;\n background-color: var(--dv-group-view-background-color);\n}\n.dv-dockview .dv-watermark-container {\n position: absolute;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n z-index: 1;\n}\n.dv-dockview .dv-overlay-render-container {\n position: relative;\n}\n\n.dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n background-color: var(--dv-activegroup-visiblepanel-tab-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-inactive-tab {\n background-color: var(--dv-activegroup-hiddenpanel-tab-background-color);\n color: var(--dv-activegroup-hiddenpanel-tab-color);\n}\n.dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n background-color: var(--dv-inactivegroup-visiblepanel-tab-background-color);\n color: var(--dv-inactivegroup-visiblepanel-tab-color);\n}\n.dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-inactive-tab {\n background-color: var(--dv-inactivegroup-hiddenpanel-tab-background-color);\n color: var(--dv-inactivegroup-hiddenpanel-tab-color);\n}\n\n/**\n * when a tab is dragged we lose the above stylings because they are conditional on parent elements\n * therefore we also set some stylings for the dragging event\n **/\n.dv-tab.dv-tab-dragging {\n background-color: var(--dv-activegroup-visiblepanel-tab-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-groupview {\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--dv-group-view-background-color);\n overflow: hidden;\n}\n.dv-groupview:focus {\n outline: none;\n}\n.dv-groupview > .dv-content-container {\n flex-grow: 1;\n min-height: 0;\n outline: none;\n}\n.dv-root-wrapper {\n height: 100%;\n width: 100%;\n}\n.dv-grid-view,\n.dv-branch-node {\n height: 100%;\n width: 100%;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-top {\n background-color: red;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-bottom {\n background-color: green;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-left {\n background-color: yellow;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-right {\n background-color: blue;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-topleft,\n.dv-debug .dv-resize-container .dv-resize-handle-topright,\n.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,\n.dv-debug .dv-resize-container .dv-resize-handle-bottomright {\n background-color: cyan;\n}\n\n.dv-resize-container {\n --dv-overlay-z-index: var(--dv-overlay-z-index, 999);\n position: absolute;\n z-index: calc(var(--dv-overlay-z-index) - 2);\n border: 1px solid var(--dv-tab-divider-color);\n box-shadow: var(--dv-floating-box-shadow);\n}\n.dv-resize-container.dv-hidden {\n display: none;\n}\n.dv-resize-container.dv-resize-container-dragging {\n opacity: 0.5;\n}\n.dv-resize-container .dv-resize-handle-top {\n height: 4px;\n width: calc(100% - 8px);\n left: 4px;\n top: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ns-resize;\n}\n.dv-resize-container .dv-resize-handle-bottom {\n height: 4px;\n width: calc(100% - 8px);\n left: 4px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ns-resize;\n}\n.dv-resize-container .dv-resize-handle-left {\n height: calc(100% - 8px);\n width: 4px;\n left: -2px;\n top: 4px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ew-resize;\n}\n.dv-resize-container .dv-resize-handle-right {\n height: calc(100% - 8px);\n width: 4px;\n right: -2px;\n top: 4px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ew-resize;\n}\n.dv-resize-container .dv-resize-handle-topleft {\n height: 4px;\n width: 4px;\n top: -2px;\n left: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: nw-resize;\n}\n.dv-resize-container .dv-resize-handle-topright {\n height: 4px;\n width: 4px;\n right: -2px;\n top: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ne-resize;\n}\n.dv-resize-container .dv-resize-handle-bottomleft {\n height: 4px;\n width: 4px;\n left: -2px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: sw-resize;\n}\n.dv-resize-container .dv-resize-handle-bottomright {\n height: 4px;\n width: 4px;\n right: -2px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: se-resize;\n}\n.dv-render-overlay {\n --dv-overlay-z-index: var(--dv-overlay-z-index, 999);\n position: absolute;\n z-index: 1;\n height: 100%;\n}\n.dv-render-overlay.dv-render-overlay-float {\n z-index: calc(var(--dv-overlay-z-index) - 1);\n}\n\n.dv-debug .dv-render-overlay {\n outline: 1px solid red;\n outline-offset: -1;\n}\n.dv-pane-container {\n height: 100%;\n width: 100%;\n}\n.dv-pane-container.dv-animated .dv-view {\n transition-duration: 0.15s;\n transition-timing-function: ease-out;\n}\n.dv-pane-container .dv-view {\n overflow: hidden;\n display: flex;\n flex-direction: column;\n padding: 0px !important;\n}\n.dv-pane-container .dv-view:not(:first-child)::before {\n background-color: transparent !important;\n}\n.dv-pane-container .dv-view:not(:first-child) .dv-pane > .dv-pane-header {\n border-top: 1px solid var(--dv-paneview-header-border-color);\n}\n.dv-pane-container .dv-view .dv-default-header {\n background-color: var(--dv-group-view-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n display: flex;\n padding: 0px 8px;\n cursor: pointer;\n}\n.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.dv-pane-container .dv-view .dv-default-header > span {\n padding-left: 8px;\n flex-grow: 1;\n}\n.dv-pane-container:first-of-type > .dv-pane > .dv-pane-header {\n border-top: none !important;\n}\n.dv-pane-container .dv-pane {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n height: 100%;\n}\n.dv-pane-container .dv-pane .dv-pane-header {\n box-sizing: border-box;\n user-select: none;\n position: relative;\n outline: none;\n}\n.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable {\n cursor: pointer;\n}\n.dv-pane-container .dv-pane .dv-pane-header:focus:before, .dv-pane-container .dv-pane .dv-pane-header:focus-within:before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 5;\n content: \"\";\n pointer-events: none;\n outline: 1px solid;\n outline-width: -1px;\n outline-style: solid;\n outline-offset: -1px;\n outline-color: var(--dv-paneview-active-outline-color);\n}\n.dv-pane-container .dv-pane .dv-pane-body {\n overflow-y: auto;\n overflow-x: hidden;\n flex-grow: 1;\n position: relative;\n outline: none;\n}\n.dv-pane-container .dv-pane .dv-pane-body:focus:before, .dv-pane-container .dv-pane .dv-pane-body:focus-within:before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 5;\n content: \"\";\n pointer-events: none;\n outline: 1px solid;\n outline-width: -1px;\n outline-style: solid;\n outline-offset: -1px;\n outline-color: var(--dv-paneview-active-outline-color);\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled {\n background-color: black;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled {\n background-color: orange;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum {\n background-color: green;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum {\n background-color: red;\n}\n\n.dv-split-view-container {\n position: relative;\n overflow: hidden;\n height: 100%;\n width: 100%;\n}\n.dv-split-view-container.dv-splitview-disabled > .dv-sash-container > .dv-sash {\n pointer-events: none;\n}\n.dv-split-view-container.dv-animation .dv-view,\n.dv-split-view-container.dv-animation .dv-sash {\n transition-duration: 0.15s;\n transition-timing-function: ease-out;\n}\n.dv-split-view-container.dv-horizontal {\n height: 100%;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash {\n height: 100%;\n width: 4px;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-enabled {\n cursor: ew-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-disabled {\n cursor: default;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-maximum {\n cursor: w-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-minimum {\n cursor: e-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-view-container > .dv-view:not(:first-child)::before {\n height: 100%;\n width: 1px;\n}\n.dv-split-view-container.dv-vertical {\n width: 100%;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash {\n width: 100%;\n height: 4px;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-enabled {\n cursor: ns-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-disabled {\n cursor: default;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-maximum {\n cursor: n-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-minimum {\n cursor: s-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-view-container > .dv-view {\n width: 100%;\n}\n.dv-split-view-container.dv-vertical > .dv-view-container > .dv-view:not(:first-child)::before {\n height: 1px;\n width: 100%;\n}\n.dv-split-view-container .dv-sash-container {\n height: 100%;\n width: 100%;\n position: absolute;\n}\n.dv-split-view-container .dv-sash-container .dv-sash {\n position: absolute;\n z-index: 99;\n outline: none;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n touch-action: none;\n}\n.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active, .dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover {\n background-color: var(--dv-active-sash-color, transparent);\n transition-property: background-color;\n transition-timing-function: ease-in-out;\n transition-duration: var(--dv-active-sash-transition-duration, 0.1s);\n transition-delay: var(--dv-active-sash-transition-delay, 0.5s);\n}\n.dv-split-view-container .dv-view-container {\n position: relative;\n height: 100%;\n width: 100%;\n}\n.dv-split-view-container .dv-view-container .dv-view {\n height: 100%;\n box-sizing: border-box;\n overflow: auto;\n position: absolute;\n}\n.dv-split-view-container.dv-separator-border .dv-view:not(:first-child)::before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n pointer-events: none;\n background-color: var(--dv-separator-border);\n}\n.dv-dragged {\n transform: translate3d(0px, 0px, 0px); /* forces tab to be drawn on a separate layer (see https://github.com/microsoft/vscode/issues/18733) */\n}\n\n.dv-tab {\n flex-shrink: 0;\n}\n.dv-tab:focus-within, .dv-tab:focus {\n position: relative;\n}\n.dv-tab:focus-within::after, .dv-tab:focus::after {\n position: absolute;\n content: \"\";\n height: 100%;\n width: 100%;\n top: 0px;\n left: 0px;\n pointer-events: none;\n outline: 1px solid var(--dv-tab-divider-color) !important;\n outline-offset: -1px;\n z-index: 5;\n}\n.dv-tab.dv-tab-dragging .dv-default-tab-action {\n background-color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action {\n visibility: visible;\n}\n.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action {\n visibility: hidden;\n}\n.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action {\n visibility: visible;\n}\n.dv-tab .dv-default-tab {\n position: relative;\n height: 100%;\n display: flex;\n min-width: 80px;\n align-items: center;\n padding: 0px 8px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.dv-tab .dv-default-tab .dv-default-tab-content {\n padding: 0px 8px;\n flex-grow: 1;\n}\n.dv-tab .dv-default-tab .dv-default-tab-action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n}\n.dv-tab .dv-default-tab .dv-default-tab-action:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n}\n.dv-tabs-and-actions-container {\n display: flex;\n background-color: var(--dv-tabs-and-actions-container-background-color);\n flex-shrink: 0;\n box-sizing: border-box;\n height: var(--dv-tabs-and-actions-container-height);\n font-size: var(--dv-tabs-and-actions-container-font-size);\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container {\n flex-grow: 1;\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab {\n flex-grow: 1;\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container {\n flex-grow: 0;\n}\n.dv-tabs-and-actions-container .dv-void-container {\n display: flex;\n flex-grow: 1;\n cursor: grab;\n}\n.dv-tabs-and-actions-container .dv-tabs-container {\n display: flex;\n overflow-x: overlay;\n overflow-y: hidden;\n scrollbar-width: thin;\n /* Track */\n /* Handle */\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar {\n height: 3px;\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-track {\n background: transparent;\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-thumb {\n background: var(--dv-tabs-container-scrollbar-color);\n}\n.dv-tabs-and-actions-container .dv-tabs-container .dv-tab {\n -webkit-user-drag: element;\n outline: none;\n min-width: 75px;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.dv-tabs-and-actions-container .dv-tabs-container .dv-tab:not(:first-child)::before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n pointer-events: none;\n background-color: var(--dv-tab-divider-color);\n width: 1px;\n height: 100%;\n}\n.dv-watermark {\n display: flex;\n height: 100%;\n}","/**\n * Any CSS included here will be global. The classic template\n * bundles Infima by default. Infima is a CSS framework designed to\n * work well for content-centric websites.\n */\n\n.main-wrapper {\n --ifm-spacing-horizontal: 2rem;\n --ifm-menu-link-padding-vertical: 0.5rem;\n}\n\n/* You can override the default Infima variables here. */\n:root {\n --ifm-font-family-base: \"IBM Plex Sans\", ui-sans-serif, system-ui, -apple-system,\n BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,\n sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,\n Noto Color Emoji;\n\n --ifm-font-weight-bold: 600;\n\n --ifm-alert-padding-vertical: 8px;\n --ifm-alert-padding-horizontal: 8px;\n\n --ifm-background-surface-color: #141d2c;\n --ifm-background-color: white;\n\n --ifm-color-primary: #21222c;\n --ifm-color-primary-dark: #1e1f28;\n --ifm-color-primary-darker: #1c1d25;\n --ifm-color-primary-darkest: #17181f;\n --ifm-color-primary-light: #242530;\n --ifm-color-primary-lighter: #262733;\n --ifm-color-primary-lightest: #2b2c39;\n --ifm-code-font-size: 95%;\n --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);\n\n --ifm-color-primary: black;\n\n --ifm-navbar-link-color: white;\n --ifm-navbar-link-hover-color: white;\n\n .navbar {\n color: white;\n }\n}\n\n/* For readability concerns, you should choose a lighter palette in dark mode. */\n:root[data-theme='dark'] {\n --ifm-background-surface-color: #141d2c;\n --ifm-background-color: #141d2c;\n\n .navbar {\n border-bottom: 1px solid var(--ifm-toc-border-color);\n }\n\n /* --ifm-color-primary: #0c111d; */\n --ifm-color-primary: #25c2a0;\n --ifm-color-primary-dark: #21af90;\n --ifm-color-primary-darker: #1fa588;\n --ifm-color-primary-darkest: #1a8870;\n --ifm-color-primary-light: #29d5b0;\n --ifm-color-primary-lighter: #32d8b4;\n --ifm-color-primary-lightest: #4fddbf;\n --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);\n\n --dv-docs-markdown-text-color: #cdced8;\n}\n\n.navbar__brand {\n flex-direction: row-reverse;\n\n .navbar__logo {\n margin-left: 0.5em;\n margin-right: 0px;\n }\n\n .navbar__title {\n font-size: 1.6em;\n }\n}\n\n.header-github-link::before {\n content: '';\n width: 24px;\n height: 24px;\n display: flex;\n background-color: var(--ifm-navbar-link-color);\n mask-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E\");\n transition: background-color var(--ifm-transition-fast)\n var(--ifm-transition-timing-default);\n}\n\n.header-github-link:hover::before {\n background-color: var(--ifm-navbar-link-hover-color);\n}\n\n.pagination-nav {\n display: none;\n}\n\n.theme-doc-breadcrumbs {\n display: none;\n}\n\n.markdown {\n h1:first-child {\n --ifm-h1-font-size: 2rem;\n }\n\n h2 {\n --ifm-h2-font-size: 1.5rem;\n }\n\n p {\n color: var(--dv-docs-markdown-text-color);\n }\n\n > p:first-of-type {\n font-size: 1.5em;\n }\n\n table {\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n width: 100%;\n\n thead {\n text-align: left;\n background-color: inherit;\n\n tr {\n border: none;\n }\n }\n\n overflow: hidden;\n\n th,\n td {\n border: none;\n padding: none;\n text-align: left;\n }\n\n tr {\n background-color: inherit !important;\n\n &:last-child {\n border-bottom: var(--ifm-table-border-width) solid\n var(--ifm-table-border-color);\n }\n }\n }\n\n code {\n // white-space: pre-wrap;\n .token {\n &.maybe-class-name {\n color: #cf8cff;\n }\n &.keyword {\n color: rgb(130, 170, 255);\n }\n }\n }\n}\n\n@import '~dockview/dist/styles/dockview.css';\n\n.sidebar-section-header {\n > .menu__list-item-collapsible {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 10px;\n border-top: 1px solid var(--ifm-toc-border-color);\n text-transform: uppercase;\n\n &:hover {\n background-color: inherit;\n }\n }\n}\n\n.sidebar-section2 {\n &:not(:first-child) {\n // border-top: 1px solid var(--ifm-toc-border-color);\n }\n\n > .menu__list-item-collapsible {\n padding-top: 10px;\n padding-bottom: 10px;\n // text-transform: uppercase;\n\n &:hover {\n background-color: inherit;\n }\n }\n}\n\n.menu {\n // padding-top: 40px;\n}\n\n.menu__list {\n .menu__list .menu__link:not(.menu__link--sublist) {\n border-left: 1px solid #3c3c42;\n }\n\n .menu__list {\n margin-top: 0px;\n }\n\n .menu__list-item:not(:first-child) {\n margin-top: 0px;\n }\n\n .menu__list .menu__link--active:not(.menu__link--sublist) {\n border-left: 1px solid rgb(112, 145, 227);\n }\n\n .menu__list-item-collapsible {\n // .menu__link {\n // display: flex;\n // flex-direction: row-reverse;\n // justify-content: flex-end;\n\n // &::after {\n // margin-left: 0px;\n // }\n // }\n\n .menu__link {\n // color: white;\n }\n }\n\n .menu__list-item-collapsible .menu__link:hover,\n .menu__list-item-collapsible .menu__link--active {\n border-left: none !important;\n }\n\n .menu__link,\n .menu__list-item-collapsible {\n border-radius: 0px;\n }\n}\n\n.hash-link {\n &::before {\n content: '' !important;\n width: 20px;\n height: 20px;\n display: inline-flex;\n align-self: center;\n rotate: -40deg;\n background-color: var(--ifm-link-color);\n mask-repeat: no-repeat;\n mask-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E\");\n transition: background-color var(--ifm-transition-fast)\n var(--ifm-transition-timing-default);\n }\n}\n\n.toc-display {\n display: none;\n}\n\n@media (min-width: 1500px) {\n .toc-display {\n display: block;\n }\n}\n\n.theme-admonition {\n border: none;\n display: flex;\n padding: 8px 16px;\n}\n",".codesandbox-button {\n display: flex;\n align-items: center;\n padding: 0px 4px;\n border-radius: 4px;\n\n .codesandbox-button-pretext {\n padding: 0px 4px;\n }\n\n .codesandbox-button-content {\n display: flex;\n align-items: center;\n }\n\n &:hover {\n cursor: pointer;\n background-color: rgb(37, 37, 37);\n\n .codesandbox-button-content {\n color: rgb(237, 255, 165);\n text-decoration: none;\n }\n\n .codesandbox-button-pretext {\n color: rgb(245, 245, 245);\n }\n }\n}\n\n.dockview-svg {\n display: inline-block;\n fill: currentcolor;\n line-height: 1;\n stroke: currentcolor;\n stroke-width: 0;\n}\n",".dockview-demo {\n .group-control {\n .action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n font-size: 18px;\n cursor: pointer;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n }\n\n .data-table {\n table {\n font-size: 11px;\n th {\n padding: 0px 8px;\n }\n }\n }\n\n button {\n height: 25px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #1c254a;\n color: white;\n border: none;\n cursor: pointer;\n outline: 1px solid #4c65d4;\n\n &:focus {\n outline: 1px solid #4c65d4 !important;\n }\n\n &:hover {\n background-color: #222e62;\n }\n }\n\n input {\n outline: 1px solid #4c65d4;\n border: none;\n margin: 0px;\n height: 25px;\n\n &:focus {\n outline: 1px solid #4c65d4 !important;\n }\n }\n\n .action-container {\n display: flex;\n padding: 4px;\n overflow: auto;\n\n .text-button {\n margin: 0px 4px;\n }\n\n .button-action {\n margin: 0px 4px;\n // display: flex;\n\n .selected {\n background-color: #4864dc;\n }\n }\n\n .button-group {\n button {\n margin-right: 0px;\n }\n }\n\n .demo-button {\n min-width: 50px;\n padding: 0px 2px;\n border-radius: 0px;\n display: flex;\n flex-grow: 1;\n align-items: center;\n outline: 1px solid #4c65d4;\n }\n\n .demo-icon-button {\n outline: 1px solid #4c65d4;\n flex-grow: 1;\n display: flex;\n align-items: center;\n border-radius: 0px;\n padding: 0px 4px;\n border: none;\n cursor: pointer;\n\n &:disabled {\n color: gray;\n cursor: help;\n }\n\n span {\n font-size: 16px;\n }\n }\n }\n}\n",".group-control {\n .action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n font-size: 18px;\n cursor: pointer;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n}\n",".my-custom-tab {\n padding: 0px 8px;\n width: 100%;\n display: flex;\n height: 100%;\n align-items: center;\n background-color: var(--dv-tabs-and-actions-container-background-color);\n\n .my-custom-tab-icon {\n font-size: 16px;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n}\n",".badge-container {\n img:not(:first-child) {\n padding-left: 10px;\n }\n}\n\n.dockview-feature-panel {\n max-width: 1000px;\n display: flex;\n padding: 20px;\n justify-content: space-around;\n\n .feature-banner {\n .feature-banner-header {\n // font-size: 1.25em;\n }\n\n .feature-banner-content {\n }\n }\n}\n\n.dockview-feature {\n &:nth-child(2n) {\n flex-direction: row-reverse;\n }\n}\n\n.homepage {\n .button {\n margin: 0px 20px;\n }\n}\n\n.home-page {\n // display: flex;\n // justify-content: center;\n // padding-top: 100px;\n // padding-bottom: 50px;\n\n .splashscreen {\n display: grid;\n grid-auto-flow: row;\n grid-gap: 40px;\n padding-top: 100px;\n padding-bottom: 50px;\n\n .splashscreen-title {\n h1 {\n font-size: 54px;\n }\n\n h2 {\n font-size: 26px;\n }\n }\n\n .splashscreen-video {\n position: relative;\n\n button {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n padding: 20px;\n border-radius: 10px;\n font-size: 1.2em;\n background-color: dodgerblue;\n margin: 0px;\n border: none;\n cursor: pointer;\n opacity: 0.8;\n }\n\n &:hover {\n button {\n background-color: rgb(27, 122, 218);\n }\n }\n\n &:hover {\n button {\n display: block;\n }\n }\n\n img {\n pointer-events: none;\n user-select: none;\n width: 100%;\n border-radius: 8px;\n }\n }\n }\n\n @media screen and (min-width: 1020px) {\n .splashscreen {\n grid-auto-flow: column;\n\n .splashscreen-title {\n width: 400px;\n\n h1 {\n font-size: min(54px, 3vw);\n }\n\n h2 {\n font-size: min(26px, 2vw);\n }\n }\n\n .splashscreen-video {\n img {\n min-width: 600px;\n max-width: 800px;\n }\n }\n }\n }\n}\n\n.key-features-list {\n padding: 20px;\n display: inline-block;\n border: 4px solid #141d2c;\n color: #aeb5c2;\n border-radius: 20px;\n}\n",".doc-ref-table {\n width: 100%;\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n\n thead {\n text-align: left;\n background-color: inherit;\n\n tr {\n border: none;\n }\n }\n\n overflow: hidden;\n\n th,\n td {\n border: none;\n padding: none;\n text-align: left;\n }\n\n tr {\n background-color: inherit !important;\n }\n\n .theme-code-block {\n margin-bottom: unset;\n\n pre {\n box-sizing: border-box;\n overflow: auto !important;\n code {\n padding: 8px;\n }\n }\n }\n\n .doc-text {\n font-size: 1em;\n font-weight: 400;\n margin-bottom: 8px;\n }\n}\n",".lds-ellipsis {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n.lds-ellipsis div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #fff;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n.lds-ellipsis div:nth-child(1) {\n left: 8px;\n animation: lds-ellipsis1 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(2) {\n left: 8px;\n animation: lds-ellipsis2 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(3) {\n left: 32px;\n animation: lds-ellipsis2 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(4) {\n left: 56px;\n animation: lds-ellipsis3 0.6s infinite;\n}\n@keyframes lds-ellipsis1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes lds-ellipsis3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n}\n@keyframes lds-ellipsis2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n",".dockview-groupcontrol-demo {\n height: 100%;\n display: flex;\n align-items: center;\n color: white;\n background-color: black;\n padding: 0px 8px;\n\n margin: 1px;\n border: 1px dotted orange;\n\n .dockview-groupcontrol-demo-group-active {\n padding: 0px 8px;\n }\n\n .dockview-groupcontrol-demo-active-panel {\n color: yellow;\n padding: 0px 8px;\n }\n}\n",".resize-panel {\n padding: 10px;\n color: white;\n\n .resize-control {\n display: flex;\n height: 18px;\n line-height: 18px;\n font-size: 13px;\n\n span {\n width: 60px;\n }\n\n input {\n width: 75px;\n }\n\n button {\n width: 50px;\n }\n }\n}\n",".keyboard-example-panel {\n padding: 20px;\n color: white;\n font-size: 13px;\n\n input {\n &:focus {\n outline: 1px solid dodgerblue;\n }\n }\n\n .keyboard-example-description {\n padding: 10px 0px;\n .keyboard-example-shortcut {\n background-color: lightblue;\n color: black;\n padding: 2px 4px;\n border-radius: 4px;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/css/styles.e245044f.css b/assets/css/styles.e245044f.css deleted file mode 100644 index a0210017c..000000000 --- a/assets/css/styles.e245044f.css +++ /dev/null @@ -1,2 +0,0 @@ -.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,.hash-link{-webkit-user-select:none}.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)}.avatar__photo,.card,.text--truncate{overflow:hidden}.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)}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.dockview-theme-dark,.dockview-theme-light{--dv-paneview-active-outline-color:#1e90ff}.dockview-theme-dark,.dockview-theme-light,.dockview-theme-vs{--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:rgba(83,89,93,.5);--dv-drag-over-border-color:#fff;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:rgba(90,93,94,.31);--dv-floating-box-shadow:8px 8px 8px 0px rgba(83,89,93,.5);--dv-overlay-z-index:999}.menu,.navbar-sidebar{overflow-x:hidden}.dv-tab .dv-default-tab,.text--truncate{text-overflow:ellipsis;white-space:nowrap}.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:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--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 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--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:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--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-footer-logo-max-width:min(30rem,90vw);--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}.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:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-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);text-rendering:optimizelegibility}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 rgba(0,0,0,.1);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:transparent;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));--ifm-h1-font-size:2rem}.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}.admonitionHeading_f1Ed,.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--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:rgba(53,120,229,.15);--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:rgba(235,237,240,.15);--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:rgba(0,164,0,.15);--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:rgba(84,199,236,.15);--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:rgba(255,186,0,.15);--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:rgba(250,56,62,.15);--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{fill:var(--ifm-alert-foreground-color);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{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);width:var(--ifm-avatar-photo-size)}.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{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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;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:transparent;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,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{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}.card--full-height{height:100%}.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(-1px);visibility:visible}.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;pointer-events:none;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 transparent;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:var(--ifm-footer-logo-max-width)}.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)}.footer__item{margin-top:0}.admonitionContent_UjKb>:last-child,.collapsibleContent_VYua p:last-child,.details_B4FW>summary>p: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,.title_cIQJ{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%;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}.navbar-sidebar,.navbar-sidebar__backdrop{opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;visibility:hidden;bottom:0;left:0;top:0}.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{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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}.announcementBarContent__57G,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.dv-split-view-container.dv-horizontal,.navbar__logo img,body,html{height:100%}.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)}#nprogress,.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.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:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.dv-dragged,.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:rgba(0,0,0,.6);position:fixed;right:0;transition-property:opacity,visibility}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dv-dockview,.dv-dockview .dv-overlay-render-container,.dv-drop-target,.navbar-sidebar__back{position:relative}.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;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,.sidebarItemLink_EKgd:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);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,.sidebarItemTitle_sRjx,.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)}.hash-link:before,.header-github-link:before,.tabs__item{transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.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)}.dv-dockview,.dv-groupview{background-color:var(--dv-group-view-background-color)}.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;padding-left:0}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal)}.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:hsla(0,0%,100%,.05);--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:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--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}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-font-family-base:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--ifm-font-weight-bold:600;--ifm-alert-padding-vertical:8px;--ifm-alert-padding-horizontal:8px;--ifm-background-surface-color:#141d2c;--ifm-background-color:#fff;--ifm-color-primary-dark:#1e1f28;--ifm-color-primary-darker:#1c1d25;--ifm-color-primary-darkest:#17181f;--ifm-color-primary-light:#242530;--ifm-color-primary-lighter:#262733;--ifm-color-primary-lightest:#2b2c39;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--ifm-color-primary:#000;--ifm-navbar-link-color:#fff;--ifm-navbar-link-hover-color:#fff;--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#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}.dockview-svg,.dv-svg{fill:currentcolor;stroke:currentcolor;stroke-width:0;display:inline-block;line-height:1}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:#fff;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:hsla(0,0%,80%,.2)}.dockview-theme-light{--dv-group-view-background-color:#fff;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:#fff;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:#fff;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:#fff;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:rgba(51,51,51,.7);--dv-inactivegroup-visiblepanel-tab-color:rgba(51,51,51,.7);--dv-inactivegroup-hiddenpanel-tab-color:rgba(51,51,51,.35);--dv-separator-border:hsla(0,0%,50%,.35);--dv-paneview-header-border-color:#333}.dockview-theme-abyss,.dockview-theme-vs{--dv-activegroup-visiblepanel-tab-color:#fff;--dv-paneview-active-outline-color:#1e90ff}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:hsla(0,0%,80%,.2);--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-activegroup-hiddenpanel-tab-color:#fff;--dv-inactivegroup-visiblepanel-tab-color:#fff;--dv-inactivegroup-hiddenpanel-tab-color:#fff}.dockview-theme-abyss,.dockview-theme-dracula,.dockview-theme-replit{--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:rgba(83,89,93,.5);--dv-drag-over-border-color:#fff;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:rgba(90,93,94,.31);--dv-floating-box-shadow:8px 8px 8px 0px rgba(83,89,93,.5);--dv-overlay-z-index:999}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color);box-sizing:content-box}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);box-sizing:content-box}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-group-view-background-color:#000c18;--dv-tabs-and-actions-container-background-color:#1c1c2a;--dv-activegroup-visiblepanel-tab-background-color:#000c18;--dv-activegroup-hiddenpanel-tab-background-color:#10192c;--dv-inactivegroup-visiblepanel-tab-background-color:#000c18;--dv-inactivegroup-hiddenpanel-tab-background-color:#10192c;--dv-tab-divider-color:#2b2b4a;--dv-activegroup-hiddenpanel-tab-color:hsla(0,0%,100%,.5);--dv-inactivegroup-visiblepanel-tab-color:hsla(0,0%,100%,.5);--dv-inactivegroup-hiddenpanel-tab-color:hsla(0,0%,100%,.25);--dv-separator-border:#2b2b4a;--dv-paneview-header-border-color:#2b2b4a;--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:#1e90ff;--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:hsla(60,30%,96%,.5);--dv-inactivegroup-hiddenpanel-tab-color:rgba(98,114,164,.5);--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab:after{background-color:#94527e;content:"";height:1px;left:0;position:absolute;top:0;width:100%;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab:after{background-color:#5e3d5a;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color:#1e90ff;--dv-group-view-background-color:#ebeced;--dv-tabs-and-actions-container-background-color:#fcfcfc;--dv-activegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color:#f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color:#fcfcfc;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333;--dv-inactivegroup-visiblepanel-tab-color:#333;--dv-inactivegroup-hiddenpanel-tab-color:#333;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-separator-handle-background-color:#cfd1d3;--dv-separator-handle-hover-background-color:#babbbb}.dv-render-overlay,.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999)}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-groupview{border-radius:10px;overflow:hidden}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid hsla(0,0%,50%,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{border-radius:8px;margin:4px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid hsla(0,0%,50%,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{background-color:var(--dv-separator-handle-background-color);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{background-color:var(--dv-separator-handle-background-color);border-radius:2px;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.dv-drop-target>.dv-drop-target-dropzone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{background-color:var(--dv-drag-over-background-color);box-sizing:border-box;height:100%;pointer-events:none;position:relative;transition:top 70ms ease-out,left 70ms ease-out,width 70ms ease-out,height 70ms ease-out,opacity .15s ease-out;width:100%;will-change:transform}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview .dv-watermark-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab,.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container>.dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;overflow:hidden}.dv-groupview:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:0}.dv-branch-node,.dv-grid-view,.dv-pane-container,.dv-root-wrapper{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top,.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom,.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright,.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright{background-color:#0ff}.dv-resize-container{border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_e5ai,.dv-resize-container.dv-hidden,.pagination-nav,.sidebarLogo_nlll,.theme-doc-breadcrumbs,.themedComponent_DHUr,.toc-display,[data-theme=dark] .lightToggleIcon_Sxwe,[data-theme=light] .darkToggleIcon_Yem1,html[data-announcement-bar-initially-dismissed=true] .announcementBar_ncOr{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5}.dv-resize-container .dv-resize-handle-top{top:-2px}.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-top{cursor:ns-resize;height:4px;left:4px;position:absolute;width:calc(100% - 8px);z-index:var(--dv-overlay-z-index)}.dv-resize-container .dv-resize-handle-bottom{bottom:-2px}.dv-resize-container .dv-resize-handle-left{left:-2px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{cursor:ew-resize;height:calc(100% - 8px);position:absolute;top:4px;width:4px;z-index:var(--dv-overlay-z-index)}.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright{height:4px;z-index:var(--dv-overlay-z-index);position:absolute;width:4px}.dv-resize-container .dv-resize-handle-right{right:-2px}.dv-resize-container .dv-resize-handle-topleft{cursor:nw-resize;left:-2px;top:-2px}.dv-resize-container .dv-resize-handle-topright{cursor:ne-resize;right:-2px;top:-2px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-2px;cursor:sw-resize;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-2px;cursor:se-resize;right:-2px}.dv-render-overlay{height:100%;position:absolute;z-index:1}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:red solid 1px;outline-offset:-1}.dv-pane-container.dv-animated .dv-view,.dv-split-view-container.dv-animation .dv-sash,.dv-split-view-container.dv-animation .dv-view{transition-duration:.15s;transition-timing-function:ease-out}.dv-pane-container .dv-view{display:flex;flex-direction:column;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;display:flex;padding:0 8px}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{align-items:center;display:flex;justify-content:center}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;outline:0;position:relative;user-select:none}.dropdownNavbarItemMobile_yXZl,.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus-within:before,.dv-pane-container .dv-pane .dv-pane-header:focus:before{content:"";height:100%;left:0;outline:solid -1px;outline-color:var(--dv-paneview-active-outline-color);outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-pane-container .dv-pane .dv-pane-body{flex-grow:1;outline:0;overflow-x:hidden;overflow-y:auto;position:relative}.dv-pane-container .dv-pane .dv-pane-body:focus-within:before,.dv-pane-container .dv-pane .dv-pane-body:focus:before{content:"";height:100%;left:0;outline:solid -1px;outline-color:var(--dv-paneview-active-outline-color);outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-split-view-container{height:100%;overflow:hidden;position:relative;width:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled,.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical,.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{height:4px;width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;position:absolute;width:100%}.dv-split-view-container .dv-sash-container .dv-sash{outline:0;position:absolute;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:99}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition:background-color .1s ease-in-out}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{transition-delay:.5s}.dv-split-view-container .dv-view-container{height:100%;position:relative;width:100%}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{background-color:var(--dv-separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.dv-tab{flex-shrink:0}.dv-tab:focus,.dv-tab:focus-within{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";height:100%;left:0;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action,.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab .dv-default-tab{align-items:center;display:flex;height:100%;min-width:80px;padding:0 8px;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;padding:0 8px}.dv-tab .dv-default-tab .dv-default-tab-action{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:4px}.dockview-demo .group-control .action:hover,.dv-tab .dv-default-tab .dv-default-tab-action:hover,.group-control .action:hover,.my-custom-tab .my-custom-tab-icon:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;display:flex;flex-shrink:0;font-size:var(--dv-tabs-and-actions-container-font-size);height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{cursor:grab;display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-tabs-container{display:flex;overflow-x:overlay;overflow-y:hidden;scrollbar-width:thin}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-tabs-and-actions-container .dv-tabs-container .dv-tab{-webkit-user-drag:element;box-sizing:border-box;cursor:pointer;min-width:75px;outline:0;position:relative}.dv-tabs-and-actions-container .dv-tabs-container .dv-tab:not(:first-child):before{background-color:var(--dv-tab-divider-color);content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:5}.dv-watermark{display:flex;height:100%}.main-wrapper{--ifm-spacing-horizontal:2rem;--ifm-menu-link-padding-vertical:0.5rem}:root .navbar{color:#fff}:root[data-theme=dark]{--ifm-background-surface-color:#141d2c;--ifm-background-color:#141d2c;--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3);--dv-docs-markdown-text-color:#cdced8}:root[data-theme=dark] .navbar{border-bottom:1px solid var(--ifm-toc-border-color)}.dockview-feature:nth-child(2n),.navbar__brand{flex-direction:row-reverse}.navbar__brand .navbar__logo{margin-left:.5em;margin-right:0}.navbar__brand .navbar__title{font-size:1.6em}.header-github-link:before{background-color:var(--ifm-navbar-link-color);content:"";display:flex;height:24px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");width:24px}.header-github-link:hover:before{background-color:var(--ifm-navbar-link-hover-color)}.sidebar-section-header>.menu__list-item-collapsible:hover,.sidebar-section2>.menu__list-item-collapsible:hover{background-color:inherit}.markdown h2{--ifm-h2-font-size:1.5rem}.markdown p{color:var(--dv-docs-markdown-text-color)}.markdown>p:first-of-type{font-size:1.5em}.doc-ref-table,.markdown table{border-collapse:collapse;display:table;overflow:hidden;table-layout:fixed;width:100%}.sidebar_RYHo,.tableOfContents_TN1Q{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto}.doc-ref-table thead,.markdown table thead{background-color:inherit;text-align:left}.doc-ref-table thead tr,.markdown table thead tr{border:none}.doc-ref-table td,.doc-ref-table th,.markdown table td,.markdown table th{border:none;padding:none;text-align:left}.doc-ref-table tr,.markdown table tr{background-color:inherit!important}.markdown table tr:last-child{border-bottom:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}.markdown code .token.maybe-class-name{color:#cf8cff}.markdown code .token.keyword{color:#82aaff}.sidebar-section-header>.menu__list-item-collapsible{border-top:1px solid var(--ifm-toc-border-color);margin-top:10px;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.sidebar-section2>.menu__list-item-collapsible{padding-bottom:10px;padding-top:10px}.menu__list .menu__list .menu__link:not(.menu__link--sublist){border-left:1px solid #3c3c42}.docItemContainer_c0TR article>:first-child,.docItemContainer_c0TR header+*,.menu__list .menu__list,.menu__list .menu__list-item:not(:first-child){margin-top:0}.menu__list .menu__list .menu__link--active:not(.menu__link--sublist){border-left:1px solid #7091e3}.menu__list .menu__list-item-collapsible .menu__link--active,.menu__list .menu__list-item-collapsible .menu__link:hover{border-left:none!important}.menu__list .menu__link,.menu__list .menu__list-item-collapsible{border-radius:0}.hash-link:before{align-self:center;background-color:var(--ifm-link-color);content:""!important;display:inline-flex;height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;rotate:-40deg;width:20px;content:"#"}.theme-admonition{border:none;display:flex;padding:8px 16px}.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}.closeButton_rfix{line-height:0;padding:0}.content_L1uV{font-size:85%;padding:5px 0;text-align:center}.content_L1uV a{color:inherit;text-decoration:underline}.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}.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}.darkNavbarColorModeToggle_wZ1H:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_Bv2M,[data-theme=light] .themedComponent--light_DIHH,html:not([data-theme]) .themedComponent--light_DIHH{display:initial}.iconExternalLink_awgD{margin-left:.3rem}.iconLanguage_xrmG{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_bmvg:not(:has(>*)){display:none}}.navbarHideable_bChn{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_zsXl{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_FiLL{color:red;white-space:pre-wrap}.errorBoundaryFallback_lv4I{color:red;padding:.55rem}.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}.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);user-select:none}.mainWrapper_UyTV{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_RYHo{position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_sRjx{font-size:var(--ifm-h3-font-size)}.container_PuMg,.sidebarItemList_uMtB{font-size:.9rem}.sidebarItem_rygH{margin-top:.7rem}.sidebarItemLink_EKgd{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_hRXJ{color:var(--ifm-color-primary)!important}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.featureSvg_GfXr{height:400px;width:400px}.authorCol_q_iI{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_les7{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_uMKf{margin-left:.3rem;margin-right:.3rem}.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)}.dockview-demo button,.dockview-demo input{border:none;height:25px;outline:#4c65d4 solid 1px}.home-page .splashscreen .splashscreen-video,.lds-ellipsis{position:relative}.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:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_Ftvb{display:none;margin:0}.docMainContainer_namt,.docRoot_HciC{display:flex;width:100%}.docsWrapper_XLvK{display:flex;flex:1 0 auto}.dockview-demo .group-control .action,.group-control .action{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px}.dockview-demo .data-table table{font-size:11px}.dockview-demo .data-table table th,.dockview-groupcontrol-demo .dockview-groupcontrol-demo-group-active{padding:0 8px}.dockview-demo button{align-items:center;background-color:#1c254a;color:#fff;cursor:pointer;display:flex;justify-content:center}.dockview-demo button:focus,.dockview-demo input:focus{outline:#4c65d4 solid 1px!important}.dockview-demo button:hover{background-color:#222e62}.dockview-demo input{margin:0}.dockview-demo .action-container{display:flex;overflow:auto;padding:4px}.dockview-demo .action-container .button-action,.dockview-demo .action-container .text-button{margin:0 4px}.dockview-demo .action-container .button-action .selected{background-color:#4864dc}.dockview-demo .action-container .button-group button{margin-right:0}.dockview-demo .action-container .demo-button{align-items:center;border-radius:0;display:flex;flex-grow:1;min-width:50px;outline:#4c65d4 solid 1px;padding:0 2px}.dockview-demo .action-container .demo-icon-button{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;flex-grow:1;outline:#4c65d4 solid 1px;padding:0 4px}.dockview-demo .action-container .demo-icon-button:disabled{color:gray;cursor:help}.dockview-demo .action-container .demo-icon-button span,.my-custom-tab .my-custom-tab-icon{font-size:16px}.dockview-groupcontrol-demo{align-items:center;background-color:#000;border:1px dotted orange;color:#fff;display:flex;height:100%;margin:1px;padding:0 8px}.dockview-groupcontrol-demo .dockview-groupcontrol-demo-active-panel{color:#ff0;padding:0 8px}.resize-panel{color:#fff;padding:10px}.resize-panel .resize-control{display:flex;font-size:13px;height:18px;line-height:18px}.resize-panel .resize-control span{width:60px}.resize-panel .resize-control input{width:75px}.resize-panel .resize-control button{width:50px}.codesandbox-button{align-items:center;border-radius:4px;display:flex;padding:0 4px}.codesandbox-button .codesandbox-button-pretext{padding:0 4px}.codesandbox-button .codesandbox-button-content{align-items:center;display:flex}.codesandbox-button:hover{background-color:#252525;cursor:pointer}.codesandbox-button:hover .codesandbox-button-content{color:#edffa5;text-decoration:none}.codesandbox-button:hover .codesandbox-button-pretext{color:#f5f5f5}.lds-ellipsis{display:inline-block;height:80px;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#fff;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{animation:.6s infinite a;left:8px}.lds-ellipsis div:nth-child(2){animation:.6s infinite c;left:8px}.lds-ellipsis div:nth-child(3){animation:.6s infinite c;left:32px}.lds-ellipsis div:nth-child(4){animation:.6s infinite b;left:56px}@keyframes a{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes c{0%{transform:translate(0)}to{transform:translate(24px)}}.badge-container img:not(:first-child){padding-left:10px}.dockview-feature-panel{display:flex;justify-content:space-around;max-width:1000px;padding:20px}.homepage .button{margin:0 20px}.home-page .splashscreen{grid-gap:40px;display:grid;grid-auto-flow:row;padding-bottom:50px;padding-top:100px}.home-page .splashscreen .splashscreen-title h1{font-size:54px}.home-page .splashscreen .splashscreen-title h2{font-size:26px}.home-page .splashscreen .splashscreen-video button{background-color:#1e90ff;border:none;border-radius:10px;cursor:pointer;display:none;font-size:1.2em;left:50%;margin:0;opacity:.8;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-page .splashscreen .splashscreen-video:hover button{background-color:#1b7ada;display:block}.home-page .splashscreen .splashscreen-video img{border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.key-features-list{border:4px solid #141d2c;border-radius:20px;color:#aeb5c2;display:inline-block;padding:20px}.keyboard-example-panel{color:#fff;font-size:13px;padding:20px}.buttonGroup_TNwR button,.codeBlockContainer_ZGJx{background:var(--prism-background-color);color:var(--prism-color)}.keyboard-example-panel input:focus{outline:#1e90ff solid 1px}.keyboard-example-panel .keyboard-example-description{padding:10px 0}.keyboard-example-panel .keyboard-example-description .keyboard-example-shortcut{background-color:#add8e6;border-radius:4px;color:#000;padding:2px 4px}.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 var(--ifm-transition-fast) ease-in-out}.buttonGroup_TNwR button:focus-visible,.buttonGroup_TNwR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_TNwR button{opacity:.4}.iconEdit_UohW{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:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.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}.tag_YYDp{display:inline-block;margin:.5rem .5rem 0 1rem}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.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)}.codeLine_DPDv{counter-increment:a;display:table-row}.codeLineNumber_YxQB{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;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:all var(--ifm-transition-fast) ease;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}.tags_q74f{display:inline}.tag_lSC7{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_T23F{font-size:smaller;font-style:italic;margin-top:.2rem}.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}.DropdownMenuCheckboxItem[data-highlighted],.DropdownMenuContent,.DropdownMenuItem[data-highlighted],.DropdownMenuRadioItem[data-highlighted],.DropdownMenuSubTrigger[data-highlighted],.framework-menu-item-select{background-color:hsla(0,0%,100%,.1)}.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}.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:transparent transparent transparent 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)}:not(.containsTaskList__YnT>li)>.containsTaskList__YnT{padding-left:0}.img__Ss2{height:auto}.admonition_Gfwi{margin-bottom:1em}.admonitionHeading_f1Ed{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_f1Ed:not(:last-child){margin-bottom:.3rem}.admonitionHeading_f1Ed code{text-transform:none}.admonitionIcon_kpSf{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kpSf svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.doc-ref-table .theme-code-block{margin-bottom:unset}.doc-ref-table .theme-code-block pre{box-sizing:border-box;overflow:auto!important}.doc-ref-table .theme-code-block pre code{padding:8px}.doc-ref-table .doc-text{font-size:1em;font-weight:400;margin-bottom:8px}.DropdownMenuContent{animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);border-radius:6px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);padding:5px;will-change:transform,opacity}.DropdownMenuContent[data-side=top],.DropdownMenuSubContent[data-side=top]{animation-name:f}.DropdownMenuContent[data-side=right],.DropdownMenuSubContent[data-side=right]{animation-name:g}.DropdownMenuContent[data-side=bottom],.DropdownMenuSubContent[data-side=bottom]{animation-name:d}.DropdownMenuContent[data-side=left],.DropdownMenuSubContent[data-side=left]{animation-name:e}.framework-menu-item{height:25px;width:100px}.framework-menu-item,.framework-menu-item-select{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:4px 8px}.framework-menu-item-select{border:1px solid rgba(0,0,0,.1);border-radius:6px;height:35px;width:120px}@keyframes d{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes e{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes f{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes g{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.blogPostFooterDetailsFull_bikM{flex-direction:column}.tableOfContents_TN1Q{position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_JFrk{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_zCmv{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_SLvB{justify-content:center}.my-custom-tab{align-items:center;background-color:var(--dv-tabs-and-actions-container-background-color);display:flex;height:100%;padding:0 8px;width:100%}@media (min-width:997px){.collapseSidebarButton_Ftvb,.expandButton_SZY_{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_c9u4,.announcementBarPlaceholder_ajMw{flex-basis:50px}.navbarSearchContainer_bmvg{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_Ftvb{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_c4WT{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_CMLm,[dir=rtl] .collapseSidebarButtonIcon_c4WT{transform:rotate(0)}.collapseSidebarButton_Ftvb:focus,.collapseSidebarButton_Ftvb:hover,.expandButton_SZY_:focus,.expandButton_SZY_: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%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_Fo4g{padding-top:0}.sidebarHidden_vBKa{opacity:0;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_SZY_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_CMLm{transform:rotate(180deg)}.docSidebarContainer_e5ai{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_vqQo{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_N8x0{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_namt{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_sRjM{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_TX_6{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_T23F{text-align:right}.tocMobile_tjDr{display:none}.docItemCol_z5aJ{max-width:100%!important}}@media screen and (min-width:1020px){.home-page .splashscreen{grid-auto-flow:column}.home-page .splashscreen .splashscreen-title{width:400px}.home-page .splashscreen .splashscreen-title h1{font-size:min(54px,3vw)}.home-page .splashscreen .splashscreen-title h2{font-size:min(26px,2vw)}.home-page .splashscreen .splashscreen-video img{max-width:800px;min-width:600px}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (min-width:1500px){.toc-display{display:block}}@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,.sidebar_RYHo,.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}.navbarSearchContainer_bmvg{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_JtJJ{padding:0 .3rem}}@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}.title_cIQJ{font-size:2rem}}@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 (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_ncOr,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_tjDr{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_AdAo{white-space:pre-wrap}} -/*# sourceMappingURL=styles.e245044f.css.map*/ \ No newline at end of file diff --git a/assets/css/styles.e245044f.css.map b/assets/css/styles.e245044f.css.map deleted file mode 100644 index dff85935e..000000000 --- a/assets/css/styles.e245044f.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assets/css/styles.e245044f.css","mappings":"y9BAOA,qBAyBA,sBAxBE,mCAAmC,QADrC,qBAyBA,sBAyBA,mBAvBE,0CAA0C,KAC1C,uCAAuC,KACvC,gCAAgC,kBAChC,4BAA4B,KAC5B,oCAAoC,KACpC,iCAAiC,mBACjC,yBAAyB,IAAzB,8BACA,qBAAqB,I,sBAwgBrB,WAAW,OA8Kb,wB,gBAQE,cAAc,SADd,YAAY,O,+toBC5nBN,mBAAmB,K,6/bDypB3B,0L,i/LA9kBE,OAAO,EAsnBP,KAAK,EADL,IAAI,E,0rDA1MN,uC,yeARA,2E,ygDAqGA,Y,gUA3hBA,8HAaA,gIAoIA,aAYA,0CA9CA,gB,sBAmCE,SAAS,S,00GC3DP,kBAxKJ,2B,YAkLQ,WAAW,iBAAX,gE,+KDgDR,aAyCA,cAIE,iBAAiB,sC,i7ECnVf,uBAAuB,eAAvB,sLAKA,uBAAuB,IAEvB,6BAA6B,IAC7B,+BAA+B,IAE/B,+BAA+B,QAC/B,uBAAuB,KAGvB,yBAAyB,QACzB,2BAA2B,QAC3B,4BAA4B,QAC5B,0BAA0B,QAC1B,4BAA4B,QAC5B,6BAA6B,QAC7B,qBAAqB,IACrB,sCAAsC,eAEtC,oBAAoB,KAEpB,wBAAwB,KACxB,8BAA8B,K,ylBCTlC,cF9BA,QAEE,KAAK,aAEL,OAAO,aACP,aAAa,EAJb,QAAQ,aAER,YAAY,EAId,qBAUE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QACvB,wCAAwC,KACxC,uCAAuC,QACvC,0CAA0C,QAC1C,yCAAyC,QACzC,sBAAsB,KACtB,kCAAkC,kBAGpC,sBAUE,iCAAiC,KACjC,iDAAiD,QACjD,mDAAmD,KACnD,kDAAkD,QAClD,qDAAqD,KACrD,oDAAoD,QACpD,uBAAuB,KACvB,wCAAwC,KACxC,uCAAuC,kBACvC,0CAA0C,kBAC1C,yCAAyC,mBACzC,sBAAsB,mBACtB,kCAAkC,KAyDpC,sBAtDA,mBAuEE,wCAAwC,KAhBxC,mCAAmC,QAvDrC,mBAUE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QAEvB,uCAAuC,QACvC,0CAA0C,QAC1C,yCAAyC,QACzC,sBAAsB,KACtB,kCAAkC,kBAClC,iDAAiD,QACjD,uCAAuC,KACvC,0CAA0C,KAC1C,mDAAmD,QACnD,qDAAqD,QAErD,uCAAuC,KACvC,0CAA0C,KAC1C,yCAAyC,KAuB3C,sBA0BA,wBAoDA,uBAEE,0CAA0C,KAC1C,uCAAuC,KACvC,gCAAgC,kBAChC,4BAA4B,KAC5B,oCAAoC,KACpC,iCAAiC,mBACjC,yBAAyB,IAAzB,8BACA,qBAAqB,IA5GvB,gFAEE,cAAc,IAAd,8DADA,WAAW,YAGb,sGACE,WAAW,IAAX,8DAEF,wGACE,WAAW,IAAX,6DAEF,kFAEE,cAAc,IAAd,gEADA,WAAW,YAGb,wGACE,WAAW,IAAX,gEAEF,0GACE,WAAW,IAAX,+DAGF,sBAUE,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QAEvB,uCAAuC,mBACvC,0CAA0C,mBAC1C,yCAAyC,oBACzC,sBAAsB,QACtB,kCAAkC,QAClC,mCAAmC,QAGrC,wBACE,mCAAmC,QASnC,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,QACvB,wCAAwC,QACxC,uCAAuC,QACvC,0CAA0C,oBAC1C,yCAAyC,oBACzC,sBAAsB,QACtB,kCAAkC,QAClC,mCAAmC,QAKrC,oIAOE,iBAAiB,QAHjB,QAAQ,GAER,OAAO,IAJP,KAAK,EADL,SAAS,SAET,IAAI,EAEJ,MAAM,KAGN,QAAQ,IAKV,sIAOE,iBAAiB,QAJjB,OAAO,EACP,QAAQ,GAER,OAAO,IAJP,KAAK,EADL,SAAS,SAIT,MAAM,KAGN,QAAQ,IAGV,uBACE,mCAAmC,QASnC,iCAAiC,QACjC,iDAAiD,QACjD,mDAAmD,QACnD,kDAAkD,QAClD,qDAAqD,QACrD,oDAAoD,QACpD,uBAAuB,YACvB,wCAAwC,KACxC,uCAAuC,KACvC,0CAA0C,KAC1C,yCAAyC,KACzC,sBAAsB,YACtB,kCAAkC,KAClC,uCAAuC,QACvC,6CAA6C,QAuQ/C,mBArFA,qBAsFE,qBAAqB,8BAtQvB,gEACE,cAAc,IAEhB,qCAEE,cAAc,KADd,SAAS,OAGX,oEACE,cAAc,IAAd,yBAEF,4EAEE,cAAc,IADd,OAAO,IAGT,oFACE,OAAO,IACP,MAAM,IAER,kFACE,iBAAiB,kBAEnB,2DACE,iBAAiB,QAEnB,qDACE,OAAO,IAAP,yBAEF,uDACE,OAAO,IAAP,kBAEF,qFAQE,iBAAiB,4CAJjB,cAAc,IAHd,QAAQ,GACR,OAAO,IAIP,KAAK,IAGL,SAAS,SAJT,IAAI,IAEJ,UAAU,qBAJV,MAAM,KAsBR,6FAdA,2FACE,iBAAiB,kDAEnB,uFAQE,iBAAiB,4CAJjB,cAAc,IAHd,QAAQ,GACR,OAAO,KAIP,KAAK,IAGL,SAAS,SAJT,IAAI,IAEJ,UAAU,qBAJV,MAAM,IAcR,yCAIE,OAAO,KAFP,KAAK,EAKL,eAAe,KANf,SAAS,SAET,IAAI,EAEJ,MAAM,KACN,QAAQ,KAGV,mEAKE,iBAAiB,qCAHjB,WAAW,WACX,OAAO,KAKP,eAAe,KAPf,SAAS,SAKT,WAAW,IAAX,gGAFA,MAAM,KAGN,YAAY,UAGd,oHACE,WAAW,IAAX,uCAEF,uHACE,cAAc,IAAd,uCAEF,uHACE,YAAY,IAAZ,uCAEF,wHACE,aAAa,IAAb,uCAMF,qCAIE,OAAO,KADP,KAAK,EAFL,SAAS,SACT,IAAI,EAGJ,MAAM,KACN,QAAQ,EAMV,sGAqBA,wBApBE,iBAAiB,wDACjB,MAAM,6CAER,wGACE,iBAAiB,uDACjB,MAAM,4CAER,wGACE,iBAAiB,0DACjB,MAAM,+CAER,0GACE,iBAAiB,yDACjB,MAAM,8CAWR,cACE,QAAQ,KACR,eAAe,OACf,OAAO,KAEP,SAAS,OAEX,oB,sDACE,UAEF,oCACE,UAAU,EACV,WAAW,EACX,UAMF,8BA2HA,mBA3HA,iBAEE,OAAO,KACP,MAAM,KAER,qDA0NA,0EAzNE,iBAAiB,IAEnB,wDAoNA,0EAnNE,iBAAiB,MAEnB,sDACE,iBAAiB,KAEnB,uDACE,iBAAiB,KAEnB,4OAIE,iBAAiB,KAGnB,qBAIE,OAAO,IAAP,kCACA,WAAW,8BAHX,SAAS,SACT,QAAQ,oC,wEAIV,+BC1SA,gB,kBAAA,uB,sBAoKA,a,2JDuIE,QAAQ,KAEV,kDACE,QAAQ,GAEV,2CAIE,IAAI,KAKN,yFAFE,OAAO,UANP,OAAO,IAEP,KAAK,IAGL,SAAS,SAJT,MAAM,iBAGN,QAAQ,0BAIV,8CAIE,OAAO,KAKT,4CAGE,KAAK,KAMP,yFAFE,OAAO,UANP,OAAO,iBAKP,SAAS,SAFT,IAAI,IAFJ,MAAM,IAGN,QAAQ,0BA+BV,kDASA,mDA3BA,+CASA,gDAmBE,OAAO,IAIP,QAAQ,0BAyER,SAAS,SAoET,MAAM,IAtLR,6CAGE,MAAM,KAMR,+CAOE,OAAO,UAHP,KAAK,KADL,IAAI,KAMN,gDAOE,OAAO,UAJP,MAAM,KACN,IAAI,KAKN,kDAIE,OAAO,KAGP,OAAO,UAJP,KAAK,KAMP,mDAIE,OAAO,KAGP,OAAO,UAJP,MAAM,KAMR,mBAIE,OAAO,KAFP,SAAS,SACT,QAAQ,EAGV,2CACE,QAAQ,oCAGV,6BACE,kBAAQ,IACR,eAAe,GAMjB,wCA6GA,8FA5GE,oBAAoB,KACpB,2BAA2B,SAE7B,4BAEE,QAAQ,KACR,eAAe,OAFf,SAAS,OAGT,QAAQ,YAEV,qDACE,iBAAiB,sBAEnB,uEACE,WAAW,IAAX,6CAEF,+CACE,iBAAiB,sCACjB,MAAM,6CAGN,OAAO,QAFP,QAAQ,KACR,QAAQ,EAAR,IAGF,oEAGE,YAAY,OAFZ,QAAQ,KACR,gBAAgB,OAGlB,oDAEE,UAAU,EADV,aAAa,IAGf,0DACE,0BAEF,4BACE,QAAQ,KACR,eAAe,OAEf,OAAO,KADP,SAAS,OAGX,4CACE,WAAW,WAGX,UADA,SAAS,SADT,YAAY,K,+BAId,8DACE,OAAO,QAET,yHAOE,QAAQ,GAFR,OAAO,KAFP,KAAK,EAML,QAEc,MADA,KAGd,cAAc,wCADd,eAAe,KAJf,eAAe,KAPf,SAAS,SACT,IAAI,EAEJ,MAAM,KAEN,QAAQ,EASV,0CAGE,UAAU,EAEV,UAHA,WAAW,OADX,WAAW,KAGX,SAAS,SAGX,qHAOE,QAAQ,GAFR,OAAO,KAFP,KAAK,EAML,QAEc,MADA,KAGd,cAAc,wCADd,eAAe,KAJf,eAAe,KAPf,SAAS,SACT,IAAI,EAEJ,MAAM,KAEN,QAAQ,EASV,0EACE,iBAAiB,KAEnB,2EACE,iBAAiB,OASnB,yBAGE,OAAO,KADP,SAAS,OADT,SAAS,SAGT,MAAM,KAaR,mEACE,OAAO,KACP,MAAM,IAER,8EACE,OAAO,UAET,+EAuBA,6EAtBE,OAAO,QAET,8EACE,OAAO,SAET,8EACE,OAAO,SAET,4FACE,OAAO,KACP,MAAM,IAER,qCAmBA,iEAlBE,MAAM,KAER,iEAEE,OAAO,IADP,MAAM,KAGR,4EACE,OAAO,UAKT,4EACE,OAAO,SAET,4EACE,OAAO,SAKT,0FACE,OAAO,IACP,MAAM,KAER,4CACE,OAAO,KAEP,SAAS,SADT,MAAM,KAGR,qDAGE,UAFA,SAAS,SAOT,aAAa,KAJb,YAAY,KACZ,oBAAoB,KACpB,iBAAiB,KACjB,gBAAgB,KALhB,QAAQ,GAYV,qJAFE,iBAAiB,wCADjB,WAAW,iBAAX,gBAGF,0EAGE,iBAAiB,IAEnB,4CAEE,OAAO,KADP,SAAS,SAET,MAAM,KAER,qDAEE,WAAW,WADX,OAAO,KAEP,SAAS,KACT,SAAS,SAEX,+EAOE,iBAAiB,2BANjB,QAAQ,IAGR,KAAK,EAEL,eAAe,KAJf,SAAS,SACT,IAAI,EAEJ,QAAQ,EAQV,QACE,YAAY,EAEd,mCACE,SAAS,SAEX,+CAEE,QAAQ,GACR,OAAO,KAGP,KAAK,EAEL,QAAQ,IAAR,4CACA,eAAe,KAFf,eAAe,KANf,SAAS,SAIT,IAAI,EADJ,MAAM,KAMN,QAAQ,EAEV,+CACE,iBAAiB,6CAEnB,6DAMA,qEALE,WAAW,QAEb,+DACE,WAAW,OAKb,wBAKE,YAAY,OAFZ,QAAQ,KADR,OAAO,KAEP,UAAU,KAEV,QAAQ,EAAR,IALA,SAAS,SASX,gDAEE,UAAU,EADV,QAAQ,EAAR,IAGF,+CAGE,YAAY,OAEZ,WAAW,WAHX,QAAQ,KAER,gBAAgB,OAHhB,QAAQ,IGnuBE,4CHyuBZ,qDI1uBQ,6BCCA,yCL2uBN,iBAAiB,sCADjB,cAAc,IAGhB,+BAEE,iBAAiB,sDAEjB,WAAW,WAHX,QAAQ,KAER,YAAY,EAGZ,UAAU,+CADV,OAAO,4CAST,yFACE,UAAU,EAEZ,kDAGE,OAAO,KAFP,QAAQ,KACR,UAAU,EAGZ,kDACE,QAAQ,KACR,WAAW,QACX,WAAW,OACX,gBAAgB,KAIlB,qEACE,OAAO,IAET,2EACE,eAEF,2EACE,WAAW,yCAEb,0DACE,kBAAkB,QAKlB,WAAW,WAFX,OAAO,QADP,UAAU,KADV,UAGA,SAAS,SAGX,mFAOE,iBAAiB,4BANjB,QAAQ,IAQR,OAAO,KALP,KAAK,EAEL,eAAe,KAJf,SAAS,SACT,IAAI,EAKJ,MAAM,IAHN,QAAQ,EAMV,cACE,QAAQ,KACR,OAAO,KC9yBT,cACI,yBAAyB,KACzB,iCAAiC,OAiCjC,cACI,MAAM,KAKd,uBACI,+BAA+B,QAC/B,uBAAuB,QAOvB,oBAAoB,QACpB,yBAAyB,QACzB,2BAA2B,QAC3B,4BAA4B,QAC5B,0BAA0B,QAC1B,4BAA4B,QAC5B,6BAA6B,QAC7B,sCAAsC,eAEtC,8BAA8B,QAd9B,+BACI,cAAc,IAAd,kCK7BJ,gCL6CJ,eACI,eAAe,YAEf,6BACI,YAAY,KACZ,aAAa,EAGjB,8BACI,UAAU,MAIlB,2BAKI,iBAAiB,6BAJjB,QAAQ,GAGR,QAAQ,KADR,OAAO,KAGP,orDAJA,MAAM,KASV,iCACI,iBAAiB,mCAqFb,2DAgBA,qDACI,iBAAiB,QAtFzB,aACI,mBAAmB,OAGvB,YACI,MAAM,mCAGV,0BACI,UAAU,MMtHlB,eNyHI,gBACI,gBAAgB,SAChB,QAAQ,MAaR,SAAS,OAZT,aAAa,MACb,MAAM,K,6GMvHV,qBNyHI,sBAEI,iBAAiB,QADjB,WAAW,KMtHf,wBNyHI,yBACI,YMnHZ,oCNyHI,sCAEI,YACA,QAAQ,KACR,WAAW,KMtHnB,kBNyHI,mBACI,iBAAiB,kBAEjB,8BACI,cAAc,8BAAd,oCASJ,uCACI,MAAM,QAEV,8BACI,MAAM,QASlB,qDAII,WAAW,IAAX,kCADA,WAAW,KADX,eAAe,KADf,YAAY,KAIZ,eAAe,UAanB,+CAEI,eAAe,KADf,YAAY,KAehB,8DACI,YAAY,IAAZ,c,4EAOJ,uEACI,WAAW,EAGf,sEACI,YAAY,IAAZ,cAmBJ,wHAEI,2BAGJ,iEAEI,cAAc,EAKlB,kBAKI,WAAW,OAEX,iBAAiB,sBANjB,QAAQ,aAGR,QAAQ,YADR,OAAO,KAMP,ksBADA,oDAFA,OAAO,OAJP,MAAM,K,YAuBd,kBACI,YACA,QAAQ,KACR,QAAQ,IAAR,K,61GE1PA,sBAoBA,qBAEI,YAEA,OAAO,KA0CH,sBAAQ,IGpCZ,6CEzDR,c,soBLEQ,sCCDJ,uBDIQ,YAAY,OAEZ,WAAW,WAEX,OAAO,QALP,QAAQ,KAIR,UAAU,KAFV,gBAAgB,OAHhB,QAAQ,IAgBZ,iCACI,UAAU,KACV,oCMVR,qENWY,QAAQ,EAAR,IAKZ,sBAGI,YAAY,OAEZ,iBAAiB,QACjB,MAAM,KAEN,OAAO,QANP,QAAQ,KAER,gBAAgB,OAOhB,4BAeA,2BAdI,sBAAQ,cAGZ,4BACI,iBAAiB,QAIzB,qBAGI,OAAO,EAQX,iCACI,QAAQ,KAER,SAAS,KADT,QAAQ,IAOR,8FACI,OAAO,EAAP,IAGA,0DACI,iBAAiB,QAKrB,sDACI,aAAa,EAIrB,8CAMI,YAAY,OAHZ,cAAc,EACd,QAAQ,KACR,UAAU,EAJV,UAAU,KAMV,sBAAQ,IALR,QAAQ,EAAR,IAQJ,mDAII,YAAY,OAGZ,YAFA,cAAc,EAGd,OAAO,QALP,QAAQ,KADR,UAAU,EADV,sBAAQ,IAKR,QAAQ,EAAR,IAIA,4DACI,MAAM,KACN,OAAO,KAGX,wDEnGR,mCFoGY,UAAU,KM5G1B,4BAGI,YAAY,OAEZ,iBAAiB,KAIjB,OAAO,IAAP,cALA,MAAM,KAFN,QAAQ,KADR,OAAO,KAOP,OAAO,IAFP,QAAQ,EAAR,IASA,qEACI,MAAM,KACN,QAAQ,EAAR,ICjBR,cAEI,MAAM,KADN,QAAQ,KAGR,8BACI,QAAQ,KAGR,UAAU,KAFV,OAAO,KACP,YAAY,KAGZ,mCACI,MAAM,KAGV,oCACI,MAAM,KAGV,qCACI,MAAM,KRnBlB,oBAEI,YAAY,OAEZ,cAAc,IAHd,QAAQ,KAER,QAAQ,EAAR,IAGA,gDACI,QAAQ,EAAR,IAGJ,gDAEI,YAAY,OADZ,QAAQ,KAIZ,0BAEI,iBAAiB,QADjB,OAAO,QAGP,sDACI,MAAM,QACN,gBAAgB,KAGpB,sDACI,MAAM,QMzBlB,cACI,QAAQ,aAGR,OAAO,KADP,MAAM,KAGV,kBAOI,0BAA0B,sBAD1B,WAAW,KADX,cAAc,IADd,OAAO,KAHP,SAAS,SACT,IAAI,KACJ,MAAM,KAMV,8BAEI,uBAAU,EADV,KAAK,IAGT,+BAEI,uBAAU,EADV,KAAK,IAGT,+BAEI,uBAAU,EADV,KAAK,KAGT,+BAEI,uBAAU,EADV,KAAK,KAGT,aACI,GACI,UAAU,SAEd,GACI,UAAU,UAGlB,aACI,GACI,UAAU,SAEd,GACI,UAAU,UAGlB,aACI,GACI,UAAU,aAEd,GACI,UAAU,iBFnDd,uCACI,aAAa,KAIrB,wBAEI,QAAQ,KAER,gBAAgB,aAHhB,UAAU,OAEV,QAAQ,KAoBR,kBACI,OAAO,EAAP,KAUJ,yBAGI,SAAS,KAFT,QAAQ,KACR,eAAe,IAGf,eAAe,KADf,YAAY,MAIR,gDACI,UAAU,KAGd,gDACI,UAAU,KAOd,oDASI,iBAAiB,QAEjB,YAJA,cAAc,KAKd,OAAO,QAXP,QAAQ,KAOR,UAAU,MAJV,KAAK,IAML,OAAO,EAGP,QAAQ,GAPR,QAAQ,KAJR,SAAS,SACT,IAAI,IAEJ,UAAU,qBAYV,0DACI,iBAAiB,QAMjB,QAAQ,MAIhB,iDAII,cAAc,IAHd,eAAe,KACf,0CACA,MAAM,KAgCtB,mBAGI,OAAO,IAAP,cAEA,cAAc,KADd,MAAM,QAFN,QAAQ,aADR,QAAQ,KK5HZ,wBAEI,MAAM,KACN,UAAU,KAFV,QAAQ,K,oHAKJ,oCACI,sBAAQ,IAIhB,sDACI,QAAQ,KAAR,EACA,iFACI,iBAAiB,QAGjB,cAAc,IAFd,MAAM,KACN,QAAQ,IAAR,I,0gNJYR,iCACI,cAAc,MAEd,qCACI,WAAW,WACX,SAAS,eACT,0CACI,QAAQ,IAKpB,yBACI,UAAU,IACV,YAAY,IACZ,cAAc,I,4mDF3CtB,eAKI,YAAY,OACZ,iBAAiB,sDAHjB,QAAQ,KACR,OAAO,KAHP,QAAQ,EAAR,IACA,MAAM,K,wsFC+FN,qCACI,yBACI,eAAe,OAEf,6CACI,MAAM,MAEN,gDACI,UAAU,cAGd,gDACI,UAAU,cAKd,iDAEI,UAAU,MADV,UAAU,O,8ELyJ9B,0BACI,aACI,QAAQ,O","sources":["webpack://dockview-docs/../dockview/dist/styles/dockview.css","webpack://dockview-docs/./src/css/custom.scss","webpack://dockview-docs/./src/components/ui/codeSandboxButton.scss","webpack://dockview-docs/./sandboxes/react/dockview/demo-dockview/src/app.scss","webpack://dockview-docs/./sandboxes/react/dockview/scrollbars/src/app.scss","webpack://dockview-docs/./sandboxes/fullwidthtab-dockview/src/app.scss","webpack://dockview-docs/./src/pages/index.scss","webpack://dockview-docs/./src/components/ui/reference/docRef.scss","webpack://dockview-docs/./src/components/ui/spinner.scss","webpack://dockview-docs/./sandboxes/react/dockview/group-actions/src/app.scss","webpack://dockview-docs/./sandboxes/react/dockview/resize/src/resize.scss","webpack://dockview-docs/./sandboxes/keyboard-dockview/src/app.scss"],"sourcesContent":[".dv-svg {\n display: inline-block;\n fill: currentcolor;\n line-height: 1;\n stroke: currentcolor;\n stroke-width: 0;\n}\n.dockview-theme-dark {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: #1e1e1e;\n --dv-tabs-and-actions-container-background-color: #252526;\n --dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-tab-divider-color: #1e1e1e;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: #969696;\n --dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;\n --dv-inactivegroup-hiddenpanel-tab-color: #626262;\n --dv-separator-border: rgb(68, 68, 68);\n --dv-paneview-header-border-color: rgba(204, 204, 204, 0.2);\n}\n\n.dockview-theme-light {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: white;\n --dv-tabs-and-actions-container-background-color: #f3f3f3;\n --dv-activegroup-visiblepanel-tab-background-color: white;\n --dv-activegroup-hiddenpanel-tab-background-color: #ececec;\n --dv-inactivegroup-visiblepanel-tab-background-color: white;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;\n --dv-tab-divider-color: white;\n --dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, 0.7);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, 0.7);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, 0.35);\n --dv-separator-border: rgba(128, 128, 128, 0.35);\n --dv-paneview-header-border-color: rgb(51, 51, 51);\n}\n\n.dockview-theme-vs {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: #1e1e1e;\n --dv-tabs-and-actions-container-background-color: #252526;\n --dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;\n --dv-tab-divider-color: #1e1e1e;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: #969696;\n --dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;\n --dv-inactivegroup-hiddenpanel-tab-color: #626262;\n --dv-separator-border: rgb(68, 68, 68);\n --dv-paneview-header-border-color: rgba(204, 204, 204, 0.2);\n --dv-tabs-and-actions-container-background-color: #2d2d30;\n --dv-tabs-and-actions-container-height: 20px;\n --dv-tabs-and-actions-container-font-size: 11px;\n --dv-activegroup-visiblepanel-tab-background-color: #007acc;\n --dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: white;\n --dv-inactivegroup-visiblepanel-tab-color: white;\n --dv-inactivegroup-hiddenpanel-tab-color: white;\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container {\n box-sizing: content-box;\n border-bottom: 2px solid var(--dv-activegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container .dv-tab.dv-active-tab {\n border-top: 2px solid var(--dv-activegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-active-group > .dv-tabs-and-actions-container .dv-tab.dv-inactive-tab {\n border-top: 2px solid var(--dv-activegroup-hiddenpanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container {\n box-sizing: content-box;\n border-bottom: 2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container .dv-tab.dv-active-tab {\n border-top: 2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color);\n}\n.dockview-theme-vs .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container .dv-tab.dv-inactive-tab {\n border-top: 2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color);\n}\n\n.dockview-theme-abyss {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: #000c18;\n --dv-tabs-and-actions-container-background-color: #1c1c2a;\n --dv-activegroup-visiblepanel-tab-background-color: #000c18;\n --dv-activegroup-hiddenpanel-tab-background-color: #10192c;\n --dv-inactivegroup-visiblepanel-tab-background-color: #000c18;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #10192c;\n --dv-tab-divider-color: #2b2b4a;\n --dv-activegroup-visiblepanel-tab-color: white;\n --dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, 0.5);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, 0.5);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, 0.25);\n --dv-separator-border: #2b2b4a;\n --dv-paneview-header-border-color: #2b2b4a;\n --dv-paneview-active-outline-color: #596f99;\n}\n\n.dockview-theme-dracula {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: #282a36;\n --dv-tabs-and-actions-container-background-color: #191a21;\n --dv-activegroup-visiblepanel-tab-background-color: #282a36;\n --dv-activegroup-hiddenpanel-tab-background-color: #21222c;\n --dv-inactivegroup-visiblepanel-tab-background-color: #282a36;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;\n --dv-tab-divider-color: #191a21;\n --dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);\n --dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);\n --dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, 0.5);\n --dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, 0.5);\n --dv-separator-border: #bd93f9;\n --dv-paneview-header-border-color: #bd93f9;\n --dv-paneview-active-outline-color: #6272a4;\n}\n.dockview-theme-dracula .dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n position: relative;\n}\n.dockview-theme-dracula .dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab::after {\n position: absolute;\n left: 0px;\n top: 0px;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: #94527e;\n z-index: 999;\n}\n.dockview-theme-dracula .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n position: relative;\n}\n.dockview-theme-dracula .dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab::after {\n position: absolute;\n left: 0px;\n bottom: 0px;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: #5e3d5a;\n z-index: 999;\n}\n\n.dockview-theme-replit {\n --dv-paneview-active-outline-color: dodgerblue;\n --dv-tabs-and-actions-container-font-size: 13px;\n --dv-tabs-and-actions-container-height: 35px;\n --dv-drag-over-background-color: rgba(83, 89, 93, 0.5);\n --dv-drag-over-border-color: white;\n --dv-tabs-container-scrollbar-color: #888;\n --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31);\n --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5);\n --dv-overlay-z-index: 999;\n --dv-group-view-background-color: #ebeced;\n --dv-tabs-and-actions-container-background-color: #fcfcfc;\n --dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;\n --dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;\n --dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;\n --dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;\n --dv-tab-divider-color: transparent;\n --dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);\n --dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);\n --dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);\n --dv-separator-border: transparent;\n --dv-paneview-header-border-color: rgb(51, 51, 51);\n --dv-separator-handle-background-color: #cfd1d3;\n --dv-separator-handle-hover-background-color: #babbbb;\n}\n.dockview-theme-replit .dv-resize-container:has(> .dv-groupview) {\n border-radius: 8px;\n}\n.dockview-theme-replit .dv-groupview {\n overflow: hidden;\n border-radius: 10px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container {\n border-bottom: 1px solid rgba(128, 128, 128, 0.35);\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab {\n margin: 4px;\n border-radius: 8px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg {\n height: 8px;\n width: 8px;\n}\n.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover {\n background-color: #e4e5e6 !important;\n}\n.dockview-theme-replit .dv-groupview .dv-content-container {\n background-color: #fcfcfc;\n}\n.dockview-theme-replit .dv-groupview.dv-active-group {\n border: 1px solid rgba(128, 128, 128, 0.35);\n}\n.dockview-theme-replit .dv-groupview.dv-inactive-group {\n border: 1px solid transparent;\n}\n.dockview-theme-replit .dv-vertical > .dv-sash-container > .dv-sash:not(.disabled)::after {\n content: \"\";\n height: 4px;\n width: 40px;\n border-radius: 2px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--dv-separator-handle-background-color);\n position: absolute;\n}\n.dockview-theme-replit .dv-vertical > .dv-sash-container > .dv-sash:not(.disabled):hover::after {\n background-color: var(--dv-separator-handle-hover-background-color);\n}\n.dockview-theme-replit .dv-horizontal > .dv-sash-container > .dv-sash:not(.disabled)::after {\n content: \"\";\n height: 40px;\n width: 4px;\n border-radius: 2px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--dv-separator-handle-background-color);\n position: absolute;\n}\n.dockview-theme-replit .dv-horizontal > .dv-sash-container > .dv-sash:not(.disabled):hover::after {\n background-color: var(--dv-separator-handle-hover-background-color);\n}\n.dv-drop-target {\n position: relative;\n}\n.dv-drop-target > .dv-drop-target-dropzone {\n position: absolute;\n left: 0px;\n top: 0px;\n height: 100%;\n width: 100%;\n z-index: 1000;\n pointer-events: none;\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection {\n position: relative;\n box-sizing: border-box;\n height: 100%;\n width: 100%;\n background-color: var(--dv-drag-over-background-color);\n transition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity 0.15s ease-out;\n will-change: transform;\n pointer-events: none;\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical {\n border-top: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical {\n border-bottom: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal {\n border-left: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-drop-target > .dv-drop-target-dropzone > .dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal {\n border-right: 1px solid var(--dv-drag-over-border-color);\n}\n.dv-dockview {\n position: relative;\n background-color: var(--dv-group-view-background-color);\n}\n.dv-dockview .dv-watermark-container {\n position: absolute;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n z-index: 1;\n}\n.dv-dockview .dv-overlay-render-container {\n position: relative;\n}\n\n.dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n background-color: var(--dv-activegroup-visiblepanel-tab-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-groupview.dv-active-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-inactive-tab {\n background-color: var(--dv-activegroup-hiddenpanel-tab-background-color);\n color: var(--dv-activegroup-hiddenpanel-tab-color);\n}\n.dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-active-tab {\n background-color: var(--dv-inactivegroup-visiblepanel-tab-background-color);\n color: var(--dv-inactivegroup-visiblepanel-tab-color);\n}\n.dv-groupview.dv-inactive-group > .dv-tabs-and-actions-container > .dv-tabs-container > .dv-tab.dv-inactive-tab {\n background-color: var(--dv-inactivegroup-hiddenpanel-tab-background-color);\n color: var(--dv-inactivegroup-hiddenpanel-tab-color);\n}\n\n/**\n * when a tab is dragged we lose the above stylings because they are conditional on parent elements\n * therefore we also set some stylings for the dragging event\n **/\n.dv-tab.dv-tab-dragging {\n background-color: var(--dv-activegroup-visiblepanel-tab-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-groupview {\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--dv-group-view-background-color);\n overflow: hidden;\n}\n.dv-groupview:focus {\n outline: none;\n}\n.dv-groupview > .dv-content-container {\n flex-grow: 1;\n min-height: 0;\n outline: none;\n}\n.dv-root-wrapper {\n height: 100%;\n width: 100%;\n}\n.dv-grid-view,\n.dv-branch-node {\n height: 100%;\n width: 100%;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-top {\n background-color: red;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-bottom {\n background-color: green;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-left {\n background-color: yellow;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-right {\n background-color: blue;\n}\n.dv-debug .dv-resize-container .dv-resize-handle-topleft,\n.dv-debug .dv-resize-container .dv-resize-handle-topright,\n.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,\n.dv-debug .dv-resize-container .dv-resize-handle-bottomright {\n background-color: cyan;\n}\n\n.dv-resize-container {\n --dv-overlay-z-index: var(--dv-overlay-z-index, 999);\n position: absolute;\n z-index: calc(var(--dv-overlay-z-index) - 2);\n border: 1px solid var(--dv-tab-divider-color);\n box-shadow: var(--dv-floating-box-shadow);\n}\n.dv-resize-container.dv-hidden {\n display: none;\n}\n.dv-resize-container.dv-resize-container-dragging {\n opacity: 0.5;\n}\n.dv-resize-container .dv-resize-handle-top {\n height: 4px;\n width: calc(100% - 8px);\n left: 4px;\n top: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ns-resize;\n}\n.dv-resize-container .dv-resize-handle-bottom {\n height: 4px;\n width: calc(100% - 8px);\n left: 4px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ns-resize;\n}\n.dv-resize-container .dv-resize-handle-left {\n height: calc(100% - 8px);\n width: 4px;\n left: -2px;\n top: 4px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ew-resize;\n}\n.dv-resize-container .dv-resize-handle-right {\n height: calc(100% - 8px);\n width: 4px;\n right: -2px;\n top: 4px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ew-resize;\n}\n.dv-resize-container .dv-resize-handle-topleft {\n height: 4px;\n width: 4px;\n top: -2px;\n left: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: nw-resize;\n}\n.dv-resize-container .dv-resize-handle-topright {\n height: 4px;\n width: 4px;\n right: -2px;\n top: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: ne-resize;\n}\n.dv-resize-container .dv-resize-handle-bottomleft {\n height: 4px;\n width: 4px;\n left: -2px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: sw-resize;\n}\n.dv-resize-container .dv-resize-handle-bottomright {\n height: 4px;\n width: 4px;\n right: -2px;\n bottom: -2px;\n z-index: var(--dv-overlay-z-index);\n position: absolute;\n cursor: se-resize;\n}\n.dv-render-overlay {\n --dv-overlay-z-index: var(--dv-overlay-z-index, 999);\n position: absolute;\n z-index: 1;\n height: 100%;\n}\n.dv-render-overlay.dv-render-overlay-float {\n z-index: calc(var(--dv-overlay-z-index) - 1);\n}\n\n.dv-debug .dv-render-overlay {\n outline: 1px solid red;\n outline-offset: -1;\n}\n.dv-pane-container {\n height: 100%;\n width: 100%;\n}\n.dv-pane-container.dv-animated .dv-view {\n transition-duration: 0.15s;\n transition-timing-function: ease-out;\n}\n.dv-pane-container .dv-view {\n overflow: hidden;\n display: flex;\n flex-direction: column;\n padding: 0px !important;\n}\n.dv-pane-container .dv-view:not(:first-child)::before {\n background-color: transparent !important;\n}\n.dv-pane-container .dv-view:not(:first-child) .dv-pane > .dv-pane-header {\n border-top: 1px solid var(--dv-paneview-header-border-color);\n}\n.dv-pane-container .dv-view .dv-default-header {\n background-color: var(--dv-group-view-background-color);\n color: var(--dv-activegroup-visiblepanel-tab-color);\n display: flex;\n padding: 0px 8px;\n cursor: pointer;\n}\n.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.dv-pane-container .dv-view .dv-default-header > span {\n padding-left: 8px;\n flex-grow: 1;\n}\n.dv-pane-container:first-of-type > .dv-pane > .dv-pane-header {\n border-top: none !important;\n}\n.dv-pane-container .dv-pane {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n height: 100%;\n}\n.dv-pane-container .dv-pane .dv-pane-header {\n box-sizing: border-box;\n user-select: none;\n position: relative;\n outline: none;\n}\n.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable {\n cursor: pointer;\n}\n.dv-pane-container .dv-pane .dv-pane-header:focus:before, .dv-pane-container .dv-pane .dv-pane-header:focus-within:before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 5;\n content: \"\";\n pointer-events: none;\n outline: 1px solid;\n outline-width: -1px;\n outline-style: solid;\n outline-offset: -1px;\n outline-color: var(--dv-paneview-active-outline-color);\n}\n.dv-pane-container .dv-pane .dv-pane-body {\n overflow-y: auto;\n overflow-x: hidden;\n flex-grow: 1;\n position: relative;\n outline: none;\n}\n.dv-pane-container .dv-pane .dv-pane-body:focus:before, .dv-pane-container .dv-pane .dv-pane-body:focus-within:before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 5;\n content: \"\";\n pointer-events: none;\n outline: 1px solid;\n outline-width: -1px;\n outline-style: solid;\n outline-offset: -1px;\n outline-color: var(--dv-paneview-active-outline-color);\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled {\n background-color: black;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled {\n background-color: orange;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum {\n background-color: green;\n}\n.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum {\n background-color: red;\n}\n\n.dv-split-view-container {\n position: relative;\n overflow: hidden;\n height: 100%;\n width: 100%;\n}\n.dv-split-view-container.dv-splitview-disabled > .dv-sash-container > .dv-sash {\n pointer-events: none;\n}\n.dv-split-view-container.dv-animation .dv-view,\n.dv-split-view-container.dv-animation .dv-sash {\n transition-duration: 0.15s;\n transition-timing-function: ease-out;\n}\n.dv-split-view-container.dv-horizontal {\n height: 100%;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash {\n height: 100%;\n width: 4px;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-enabled {\n cursor: ew-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-disabled {\n cursor: default;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-maximum {\n cursor: w-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-sash-container > .dv-sash.dv-minimum {\n cursor: e-resize;\n}\n.dv-split-view-container.dv-horizontal > .dv-view-container > .dv-view:not(:first-child)::before {\n height: 100%;\n width: 1px;\n}\n.dv-split-view-container.dv-vertical {\n width: 100%;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash {\n width: 100%;\n height: 4px;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-enabled {\n cursor: ns-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-disabled {\n cursor: default;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-maximum {\n cursor: n-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-sash-container > .dv-sash.dv-minimum {\n cursor: s-resize;\n}\n.dv-split-view-container.dv-vertical > .dv-view-container > .dv-view {\n width: 100%;\n}\n.dv-split-view-container.dv-vertical > .dv-view-container > .dv-view:not(:first-child)::before {\n height: 1px;\n width: 100%;\n}\n.dv-split-view-container .dv-sash-container {\n height: 100%;\n width: 100%;\n position: absolute;\n}\n.dv-split-view-container .dv-sash-container .dv-sash {\n position: absolute;\n z-index: 99;\n outline: none;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n touch-action: none;\n}\n.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active {\n transition: background-color 0.1s ease-in-out;\n background-color: var(--dv-active-sash-color, transparent);\n}\n.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover {\n background-color: var(--dv-active-sash-color, transparent);\n transition: background-color 0.1s ease-in-out;\n transition-delay: 0.5s;\n}\n.dv-split-view-container .dv-view-container {\n position: relative;\n height: 100%;\n width: 100%;\n}\n.dv-split-view-container .dv-view-container .dv-view {\n height: 100%;\n box-sizing: border-box;\n overflow: auto;\n position: absolute;\n}\n.dv-split-view-container.dv-separator-border .dv-view:not(:first-child)::before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n pointer-events: none;\n background-color: var(--dv-separator-border);\n}\n.dv-dragged {\n transform: translate3d(0px, 0px, 0px); /* forces tab to be drawn on a separate layer (see https://github.com/microsoft/vscode/issues/18733) */\n}\n\n.dv-tab {\n flex-shrink: 0;\n}\n.dv-tab:focus-within, .dv-tab:focus {\n position: relative;\n}\n.dv-tab:focus-within::after, .dv-tab:focus::after {\n position: absolute;\n content: \"\";\n height: 100%;\n width: 100%;\n top: 0px;\n left: 0px;\n pointer-events: none;\n outline: 1px solid var(--dv-tab-divider-color) !important;\n outline-offset: -1px;\n z-index: 5;\n}\n.dv-tab.dv-tab-dragging .dv-default-tab-action {\n background-color: var(--dv-activegroup-visiblepanel-tab-color);\n}\n.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action {\n visibility: visible;\n}\n.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action {\n visibility: hidden;\n}\n.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action {\n visibility: visible;\n}\n.dv-tab .dv-default-tab {\n position: relative;\n height: 100%;\n display: flex;\n min-width: 80px;\n align-items: center;\n padding: 0px 8px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.dv-tab .dv-default-tab .dv-default-tab-content {\n padding: 0px 8px;\n flex-grow: 1;\n}\n.dv-tab .dv-default-tab .dv-default-tab-action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n}\n.dv-tab .dv-default-tab .dv-default-tab-action:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n}\n.dv-tabs-and-actions-container {\n display: flex;\n background-color: var(--dv-tabs-and-actions-container-background-color);\n flex-shrink: 0;\n box-sizing: border-box;\n height: var(--dv-tabs-and-actions-container-height);\n font-size: var(--dv-tabs-and-actions-container-font-size);\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container {\n flex-grow: 1;\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab {\n flex-grow: 1;\n}\n.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container {\n flex-grow: 0;\n}\n.dv-tabs-and-actions-container .dv-void-container {\n display: flex;\n flex-grow: 1;\n cursor: grab;\n}\n.dv-tabs-and-actions-container .dv-tabs-container {\n display: flex;\n overflow-x: overlay;\n overflow-y: hidden;\n scrollbar-width: thin;\n /* Track */\n /* Handle */\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar {\n height: 3px;\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-track {\n background: transparent;\n}\n.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar-thumb {\n background: var(--dv-tabs-container-scrollbar-color);\n}\n.dv-tabs-and-actions-container .dv-tabs-container .dv-tab {\n -webkit-user-drag: element;\n outline: none;\n min-width: 75px;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.dv-tabs-and-actions-container .dv-tabs-container .dv-tab:not(:first-child)::before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n pointer-events: none;\n background-color: var(--dv-tab-divider-color);\n width: 1px;\n height: 100%;\n}\n.dv-watermark {\n display: flex;\n height: 100%;\n}","/**\n * Any CSS included here will be global. The classic template\n * bundles Infima by default. Infima is a CSS framework designed to\n * work well for content-centric websites.\n */\n\n.main-wrapper {\n --ifm-spacing-horizontal: 2rem;\n --ifm-menu-link-padding-vertical: 0.5rem;\n}\n\n/* You can override the default Infima variables here. */\n:root {\n --ifm-font-family-base: \"IBM Plex Sans\", ui-sans-serif, system-ui, -apple-system,\n BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,\n sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,\n Noto Color Emoji;\n\n --ifm-font-weight-bold: 600;\n\n --ifm-alert-padding-vertical: 8px;\n --ifm-alert-padding-horizontal: 8px;\n\n --ifm-background-surface-color: #141d2c;\n --ifm-background-color: white;\n\n --ifm-color-primary: #21222c;\n --ifm-color-primary-dark: #1e1f28;\n --ifm-color-primary-darker: #1c1d25;\n --ifm-color-primary-darkest: #17181f;\n --ifm-color-primary-light: #242530;\n --ifm-color-primary-lighter: #262733;\n --ifm-color-primary-lightest: #2b2c39;\n --ifm-code-font-size: 95%;\n --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);\n\n --ifm-color-primary: black;\n\n --ifm-navbar-link-color: white;\n --ifm-navbar-link-hover-color: white;\n\n .navbar {\n color: white;\n }\n}\n\n/* For readability concerns, you should choose a lighter palette in dark mode. */\n:root[data-theme='dark'] {\n --ifm-background-surface-color: #141d2c;\n --ifm-background-color: #141d2c;\n\n .navbar {\n border-bottom: 1px solid var(--ifm-toc-border-color);\n }\n\n /* --ifm-color-primary: #0c111d; */\n --ifm-color-primary: #25c2a0;\n --ifm-color-primary-dark: #21af90;\n --ifm-color-primary-darker: #1fa588;\n --ifm-color-primary-darkest: #1a8870;\n --ifm-color-primary-light: #29d5b0;\n --ifm-color-primary-lighter: #32d8b4;\n --ifm-color-primary-lightest: #4fddbf;\n --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);\n\n --dv-docs-markdown-text-color: #cdced8;\n}\n\n.navbar__brand {\n flex-direction: row-reverse;\n\n .navbar__logo {\n margin-left: 0.5em;\n margin-right: 0px;\n }\n\n .navbar__title {\n font-size: 1.6em;\n }\n}\n\n.header-github-link::before {\n content: '';\n width: 24px;\n height: 24px;\n display: flex;\n background-color: var(--ifm-navbar-link-color);\n mask-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E\");\n transition: background-color var(--ifm-transition-fast)\n var(--ifm-transition-timing-default);\n}\n\n.header-github-link:hover::before {\n background-color: var(--ifm-navbar-link-hover-color);\n}\n\n.pagination-nav {\n display: none;\n}\n\n.theme-doc-breadcrumbs {\n display: none;\n}\n\n.markdown {\n h1:first-child {\n --ifm-h1-font-size: 2rem;\n }\n\n h2 {\n --ifm-h2-font-size: 1.5rem;\n }\n\n p {\n color: var(--dv-docs-markdown-text-color);\n }\n\n > p:first-of-type {\n font-size: 1.5em;\n }\n\n table {\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n width: 100%;\n\n thead {\n text-align: left;\n background-color: inherit;\n\n tr {\n border: none;\n }\n }\n\n overflow: hidden;\n\n th,\n td {\n border: none;\n padding: none;\n text-align: left;\n }\n\n tr {\n background-color: inherit !important;\n\n &:last-child {\n border-bottom: var(--ifm-table-border-width) solid\n var(--ifm-table-border-color);\n }\n }\n }\n\n code {\n // white-space: pre-wrap;\n .token {\n &.maybe-class-name {\n color: #cf8cff;\n }\n &.keyword {\n color: rgb(130, 170, 255);\n }\n }\n }\n}\n\n@import '~dockview/dist/styles/dockview.css';\n\n.sidebar-section-header {\n > .menu__list-item-collapsible {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 10px;\n border-top: 1px solid var(--ifm-toc-border-color);\n text-transform: uppercase;\n\n &:hover {\n background-color: inherit;\n }\n }\n}\n\n.sidebar-section2 {\n &:not(:first-child) {\n // border-top: 1px solid var(--ifm-toc-border-color);\n }\n\n > .menu__list-item-collapsible {\n padding-top: 10px;\n padding-bottom: 10px;\n // text-transform: uppercase;\n\n &:hover {\n background-color: inherit;\n }\n }\n}\n\n.menu {\n // padding-top: 40px;\n}\n\n.menu__list {\n .menu__list .menu__link:not(.menu__link--sublist) {\n border-left: 1px solid #3c3c42;\n }\n\n .menu__list {\n margin-top: 0px;\n }\n\n .menu__list-item:not(:first-child) {\n margin-top: 0px;\n }\n\n .menu__list .menu__link--active:not(.menu__link--sublist) {\n border-left: 1px solid rgb(112, 145, 227);\n }\n\n .menu__list-item-collapsible {\n // .menu__link {\n // display: flex;\n // flex-direction: row-reverse;\n // justify-content: flex-end;\n\n // &::after {\n // margin-left: 0px;\n // }\n // }\n\n .menu__link {\n // color: white;\n }\n }\n\n .menu__list-item-collapsible .menu__link:hover,\n .menu__list-item-collapsible .menu__link--active {\n border-left: none !important;\n }\n\n .menu__link,\n .menu__list-item-collapsible {\n border-radius: 0px;\n }\n}\n\n.hash-link {\n &::before {\n content: '' !important;\n width: 20px;\n height: 20px;\n display: inline-flex;\n align-self: center;\n rotate: -40deg;\n background-color: var(--ifm-link-color);\n mask-repeat: no-repeat;\n mask-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5'/%3E%3C/svg%3E\");\n transition: background-color var(--ifm-transition-fast)\n var(--ifm-transition-timing-default);\n }\n}\n\n.toc-display {\n display: none;\n}\n\n@media (min-width: 1500px) {\n .toc-display {\n display: block;\n }\n}\n\n.theme-admonition {\n border: none;\n display: flex;\n padding: 8px 16px;\n}\n",".codesandbox-button {\n display: flex;\n align-items: center;\n padding: 0px 4px;\n border-radius: 4px;\n\n .codesandbox-button-pretext {\n padding: 0px 4px;\n }\n\n .codesandbox-button-content {\n display: flex;\n align-items: center;\n }\n\n &:hover {\n cursor: pointer;\n background-color: rgb(37, 37, 37);\n\n .codesandbox-button-content {\n color: rgb(237, 255, 165);\n text-decoration: none;\n }\n\n .codesandbox-button-pretext {\n color: rgb(245, 245, 245);\n }\n }\n}\n\n.dockview-svg {\n display: inline-block;\n fill: currentcolor;\n line-height: 1;\n stroke: currentcolor;\n stroke-width: 0;\n}\n",".dockview-demo {\n .group-control {\n .action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n font-size: 18px;\n cursor: pointer;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n }\n\n .data-table {\n table {\n font-size: 11px;\n th {\n padding: 0px 8px;\n }\n }\n }\n\n button {\n height: 25px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #1c254a;\n color: white;\n border: none;\n cursor: pointer;\n outline: 1px solid #4c65d4;\n\n &:focus {\n outline: 1px solid #4c65d4 !important;\n }\n\n &:hover {\n background-color: #222e62;\n }\n }\n\n input {\n outline: 1px solid #4c65d4;\n border: none;\n margin: 0px;\n height: 25px;\n\n &:focus {\n outline: 1px solid #4c65d4 !important;\n }\n }\n\n .action-container {\n display: flex;\n padding: 4px;\n overflow: auto;\n\n .text-button {\n margin: 0px 4px;\n }\n\n .button-action {\n margin: 0px 4px;\n // display: flex;\n\n .selected {\n background-color: #4864dc;\n }\n }\n\n .button-group {\n button {\n margin-right: 0px;\n }\n }\n\n .demo-button {\n min-width: 50px;\n padding: 0px 2px;\n border-radius: 0px;\n display: flex;\n flex-grow: 1;\n align-items: center;\n outline: 1px solid #4c65d4;\n }\n\n .demo-icon-button {\n outline: 1px solid #4c65d4;\n flex-grow: 1;\n display: flex;\n align-items: center;\n border-radius: 0px;\n padding: 0px 4px;\n border: none;\n cursor: pointer;\n\n &:disabled {\n color: gray;\n cursor: help;\n }\n\n span {\n font-size: 16px;\n }\n }\n }\n}\n",".group-control {\n .action {\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n font-size: 18px;\n cursor: pointer;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n}\n",".my-custom-tab {\n padding: 0px 8px;\n width: 100%;\n display: flex;\n height: 100%;\n align-items: center;\n background-color: var(--dv-tabs-and-actions-container-background-color);\n\n .my-custom-tab-icon {\n font-size: 16px;\n\n &:hover {\n border-radius: 2px;\n background-color: var(--dv-icon-hover-background-color);\n }\n }\n}\n",".badge-container {\n img:not(:first-child) {\n padding-left: 10px;\n }\n}\n\n.dockview-feature-panel {\n max-width: 1000px;\n display: flex;\n padding: 20px;\n justify-content: space-around;\n\n .feature-banner {\n .feature-banner-header {\n // font-size: 1.25em;\n }\n\n .feature-banner-content {\n }\n }\n}\n\n.dockview-feature {\n &:nth-child(2n) {\n flex-direction: row-reverse;\n }\n}\n\n.homepage {\n .button {\n margin: 0px 20px;\n }\n}\n\n.home-page {\n // display: flex;\n // justify-content: center;\n // padding-top: 100px;\n // padding-bottom: 50px;\n\n .splashscreen {\n display: grid;\n grid-auto-flow: row;\n grid-gap: 40px;\n padding-top: 100px;\n padding-bottom: 50px;\n\n .splashscreen-title {\n h1 {\n font-size: 54px;\n }\n\n h2 {\n font-size: 26px;\n }\n }\n\n .splashscreen-video {\n position: relative;\n\n button {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n padding: 20px;\n border-radius: 10px;\n font-size: 1.2em;\n background-color: dodgerblue;\n margin: 0px;\n border: none;\n cursor: pointer;\n opacity: 0.8;\n }\n\n &:hover {\n button {\n background-color: rgb(27, 122, 218);\n }\n }\n\n &:hover {\n button {\n display: block;\n }\n }\n\n img {\n pointer-events: none;\n user-select: none;\n width: 100%;\n border-radius: 8px;\n }\n }\n }\n\n @media screen and (min-width: 1020px) {\n .splashscreen {\n grid-auto-flow: column;\n\n .splashscreen-title {\n width: 400px;\n\n h1 {\n font-size: min(54px, 3vw);\n }\n\n h2 {\n font-size: min(26px, 2vw);\n }\n }\n\n .splashscreen-video {\n img {\n min-width: 600px;\n max-width: 800px;\n }\n }\n }\n }\n}\n\n.key-features-list {\n padding: 20px;\n display: inline-block;\n border: 4px solid #141d2c;\n color: #aeb5c2;\n border-radius: 20px;\n}\n",".doc-ref-table {\n width: 100%;\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n\n thead {\n text-align: left;\n background-color: inherit;\n\n tr {\n border: none;\n }\n }\n\n overflow: hidden;\n\n th,\n td {\n border: none;\n padding: none;\n text-align: left;\n }\n\n tr {\n background-color: inherit !important;\n }\n\n .theme-code-block {\n margin-bottom: unset;\n\n pre {\n box-sizing: border-box;\n overflow: auto !important;\n code {\n padding: 8px;\n }\n }\n }\n\n .doc-text {\n font-size: 1em;\n font-weight: 400;\n margin-bottom: 8px;\n }\n}\n",".lds-ellipsis {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n.lds-ellipsis div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #fff;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n.lds-ellipsis div:nth-child(1) {\n left: 8px;\n animation: lds-ellipsis1 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(2) {\n left: 8px;\n animation: lds-ellipsis2 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(3) {\n left: 32px;\n animation: lds-ellipsis2 0.6s infinite;\n}\n.lds-ellipsis div:nth-child(4) {\n left: 56px;\n animation: lds-ellipsis3 0.6s infinite;\n}\n@keyframes lds-ellipsis1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes lds-ellipsis3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n}\n@keyframes lds-ellipsis2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n",".dockview-groupcontrol-demo {\n height: 100%;\n display: flex;\n align-items: center;\n color: white;\n background-color: black;\n padding: 0px 8px;\n\n margin: 1px;\n border: 1px dotted orange;\n\n .dockview-groupcontrol-demo-group-active {\n padding: 0px 8px;\n }\n\n .dockview-groupcontrol-demo-active-panel {\n color: yellow;\n padding: 0px 8px;\n }\n}\n",".resize-panel {\n padding: 10px;\n color: white;\n\n .resize-control {\n display: flex;\n height: 18px;\n line-height: 18px;\n font-size: 13px;\n\n span {\n width: 60px;\n }\n\n input {\n width: 75px;\n }\n\n button {\n width: 50px;\n }\n }\n}\n",".keyboard-example-panel {\n padding: 20px;\n color: white;\n font-size: 13px;\n\n input {\n &:focus {\n outline: 1px solid dodgerblue;\n }\n }\n\n .keyboard-example-description {\n padding: 10px 0px;\n .keyboard-example-shortcut {\n background-color: lightblue;\n color: black;\n padding: 2px 4px;\n border-radius: 4px;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/09e23a09.babfa992.js b/assets/js/09e23a09.d02e957c.js similarity index 80% rename from assets/js/09e23a09.babfa992.js rename to assets/js/09e23a09.d02e957c.js index 0cc62bdc6..46e531e12 100644 --- a/assets/js/09e23a09.babfa992.js +++ b/assets/js/09e23a09.d02e957c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2404],{3689:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2404],{3689:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/11ce4159.f7cf59f6.js b/assets/js/11ce4159.9c253864.js similarity index 79% rename from assets/js/11ce4159.f7cf59f6.js rename to assets/js/11ce4159.9c253864.js index cb6a17bbb..c35e11152 100644 --- a/assets/js/11ce4159.f7cf59f6.js +++ b/assets/js/11ce4159.9c253864.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1531],{5034:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/5","page":5,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/page/4","nextPage":"/blog/page/6","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1531],{5034:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/5","page":5,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/page/4","nextPage":"/blog/page/6","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/2899f90d.d19c5aea.js b/assets/js/2899f90d.7327bf5a.js similarity index 80% rename from assets/js/2899f90d.d19c5aea.js rename to assets/js/2899f90d.7327bf5a.js index 7ea478973..2de6e004e 100644 --- a/assets/js/2899f90d.d19c5aea.js +++ b/assets/js/2899f90d.7327bf5a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1171],{4306:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1171],{4306:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/44ac4dbb.e14476b1.js b/assets/js/44ac4dbb.627e990f.js similarity index 78% rename from assets/js/44ac4dbb.e14476b1.js rename to assets/js/44ac4dbb.627e990f.js index 637cc4bc5..a9bfe89bf 100644 --- a/assets/js/44ac4dbb.e14476b1.js +++ b/assets/js/44ac4dbb.627e990f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7142],{399:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/6","page":6,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7142],{399:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/6","page":6,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/4764f7ec.da83c8fd.js b/assets/js/4764f7ec.be232d95.js similarity index 80% rename from assets/js/4764f7ec.da83c8fd.js rename to assets/js/4764f7ec.be232d95.js index 094ee58bc..ee3ff5081 100644 --- a/assets/js/4764f7ec.da83c8fd.js +++ b/assets/js/4764f7ec.be232d95.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[9313],{1843:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[9313],{1843:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/5d4879af.20e3eb9d.js b/assets/js/5d4879af.219f96cf.js similarity index 82% rename from assets/js/5d4879af.20e3eb9d.js rename to assets/js/5d4879af.219f96cf.js index 9dfb7d89d..7bb43596e 100644 --- a/assets/js/5d4879af.20e3eb9d.js +++ b/assets/js/5d4879af.219f96cf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6141],{2030:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/5","page":5,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/tags/release/page/4","nextPage":"/blog/tags/release/page/6","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6141],{2030:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/5","page":5,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/tags/release/page/4","nextPage":"/blog/tags/release/page/6","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/5e5e0475.2c90747c.js b/assets/js/5e5e0475.94a796a2.js similarity index 80% rename from assets/js/5e5e0475.2c90747c.js rename to assets/js/5e5e0475.94a796a2.js index 3fd618394..8e1fda60e 100644 --- a/assets/js/5e5e0475.2c90747c.js +++ b/assets/js/5e5e0475.94a796a2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6116],{3944:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6116],{3944:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/73bfd16c.8cab3f2e.js b/assets/js/73bfd16c.1fae9505.js similarity index 80% rename from assets/js/73bfd16c.8cab3f2e.js rename to assets/js/73bfd16c.1fae9505.js index bc1551448..eca32e9e0 100644 --- a/assets/js/73bfd16c.8cab3f2e.js +++ b/assets/js/73bfd16c.1fae9505.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8674],{9450:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8674],{9450:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/7d9726a8.8e4e2da6.js b/assets/js/7d9726a8.f83106fd.js similarity index 79% rename from assets/js/7d9726a8.8e4e2da6.js rename to assets/js/7d9726a8.f83106fd.js index 117c7d233..ae1943a49 100644 --- a/assets/js/7d9726a8.8e4e2da6.js +++ b/assets/js/7d9726a8.f83106fd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7429],{9494:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/4","page":4,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/page/3","nextPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7429],{9494:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/4","page":4,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/page/3","nextPage":"/blog/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.26f58a5e.js b/assets/js/814f3328.26f58a5e.js new file mode 100644 index 000000000..c203aba36 --- /dev/null +++ b/assets/js/814f3328.26f58a5e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Dockview 3.2.0","permalink":"/blog/dockview-3.2.0-release","unlisted":false},{"title":"Dockview 3.1.1","permalink":"/blog/dockview-3.1.1-release","unlisted":false},{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release","unlisted":false},{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release","unlisted":false},{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.3116e4c4.js b/assets/js/814f3328.3116e4c4.js deleted file mode 100644 index 0782674d0..000000000 --- a/assets/js/814f3328.3116e4c4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Dockview 3.1.1","permalink":"/blog/dockview-3.1.1-release","unlisted":false},{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release","unlisted":false},{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release","unlisted":false},{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release","unlisted":false},{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/83d480e9.49085664.js b/assets/js/83d480e9.05ff331f.js similarity index 80% rename from assets/js/83d480e9.49085664.js rename to assets/js/83d480e9.05ff331f.js index 4529d833f..b301b2d81 100644 --- a/assets/js/83d480e9.49085664.js +++ b/assets/js/83d480e9.05ff331f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":52,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":53,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/8eb4e46b.17af2bb9.js b/assets/js/8eb4e46b.6edb37c6.js similarity index 79% rename from assets/js/8eb4e46b.17af2bb9.js rename to assets/js/8eb4e46b.6edb37c6.js index 5528e92cd..ed0ef651b 100644 --- a/assets/js/8eb4e46b.17af2bb9.js +++ b/assets/js/8eb4e46b.6edb37c6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1],{2638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1],{2638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog","nextPage":"/blog/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/92999a1c.981cfbd4.js b/assets/js/92999a1c.8f04cd3e.js similarity index 79% rename from assets/js/92999a1c.981cfbd4.js rename to assets/js/92999a1c.8f04cd3e.js index c4cf94a81..443990145 100644 --- a/assets/js/92999a1c.981cfbd4.js +++ b/assets/js/92999a1c.8f04cd3e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8442],{5310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/page/2","nextPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[8442],{5310:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/3","page":3,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/page/2","nextPage":"/blog/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/96c5d48d.d59ab179.js b/assets/js/96c5d48d.c789b8ec.js similarity index 82% rename from assets/js/96c5d48d.d59ab179.js rename to assets/js/96c5d48d.c789b8ec.js index 9c2e38098..56fa94e14 100644 --- a/assets/js/96c5d48d.d59ab179.js +++ b/assets/js/96c5d48d.c789b8ec.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1978],{3599:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/4","page":4,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/tags/release/page/3","nextPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1978],{3599:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/4","page":4,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/tags/release/page/3","nextPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/9c021584.4b3a1042.js b/assets/js/9c021584.84833855.js similarity index 79% rename from assets/js/9c021584.4b3a1042.js rename to assets/js/9c021584.84833855.js index 910c70702..c028f31ec 100644 --- a/assets/js/9c021584.4b3a1042.js +++ b/assets/js/9c021584.84833855.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":10,"totalPages":6,"totalCount":52,"nextPage":"/blog/tags/release/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":10,"totalPages":6,"totalCount":53,"nextPage":"/blog/tags/release/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.202ddae5.js b/assets/js/a7023ddc.dbd7fe59.js similarity index 67% rename from assets/js/a7023ddc.202ddae5.js rename to assets/js/a7023ddc.dbd7fe59.js index c49c031a1..ebd72de0f 100644 --- a/assets/js/a7023ddc.202ddae5.js +++ b/assets/js/a7023ddc.dbd7fe59.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"release","permalink":"/blog/tags/release","count":52}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"release","permalink":"/blog/tags/release","count":53}]')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.07f3156e.js b/assets/js/b2b675dd.0ee64bed.js similarity index 77% rename from assets/js/b2b675dd.07f3156e.js rename to assets/js/b2b675dd.0ee64bed.js index 9e6e4c460..5ad01c829 100644 --- a/assets/js/b2b675dd.07f3156e.js +++ b/assets/js/b2b675dd.0ee64bed.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":6,"totalCount":52,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":6,"totalCount":53,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.34f65ecf.js b/assets/js/b2f554cd.34f65ecf.js deleted file mode 100644 index 90634d7c3..000000000 --- a/assets/js/b2f554cd.34f65ecf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"dockview-3.1.1-release","metadata":{"permalink":"/blog/dockview-3.1.1-release","source":"@site/blog/2025-02-09-dockview-3.1.1.md","title":"Dockview 3.1.1","description":"Please reference docs @ dockview.dev.","date":"2025-02-09T00:00:00.000Z","formattedDate":"February 9, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.1.1-release","title":"Dockview 3.1.1","tags":["release"]},"unlisted":false,"nextItem":{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix Middle mouse button to close tab [#835](https://github.com/mathuo/dockview/issues/853)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-3.1.0-release","metadata":{"permalink":"/blog/dockview-3.1.0-release","source":"@site/blog/2025-02-02-dockview-3.1.0.md","title":"Dockview 3.1.0","description":"Please reference docs @ dockview.dev.","date":"2025-02-02T00:00:00.000Z","formattedDate":"February 2, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.1.0-release","title":"Dockview 3.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.1.1","permalink":"/blog/dockview-3.1.1-release"},"nextItem":{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Close tab with middle mouse button [#847](https://github.com/mathuo/dockview/pull/847)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix crash on navigation with open popout group [#835](https://github.com/mathuo/dockview/pull/848) [#845](https://github.com/mathuo/dockview/pull/845)\\n- Bug: Subscribe to `onDidAcitvePanelChange` immediately, rather than deferred to `queueMicrotask` [#843](https://github.com/mathuo/dockview/pull/843)\\n- Bug: Minor theme fixup [#831](https://github.com/mathuo/dockview/pull/831)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-3.0.2-release","metadata":{"permalink":"/blog/dockview-3.0.2-release","source":"@site/blog/2025-01-11-dockview-3.0.2.md","title":"Dockview 3.0.2","description":"Please reference docs @ dockview.dev.","date":"2025-01-11T00:00:00.000Z","formattedDate":"January 11, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.17,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.2-release","title":"Dockview 3.0.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release"},"nextItem":{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix issue when transitioning panel from floating to popout to floating [#810](https://github.com/mathuo/dockview/issues/824)\\n- Fix duplicate HTML containers [#825](https://github.com/mathuo/dockview/pull/825)"},{"id":"dockview-3.0.1-release","metadata":{"permalink":"/blog/dockview-3.0.1-release","source":"@site/blog/2025-01-09-dockview-3.0.1.md","title":"Dockview 3.0.1","description":"Please reference docs @ dockview.dev.","date":"2025-01-09T00:00:00.000Z","formattedDate":"January 9, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.1-release","title":"Dockview 3.0.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release"},"nextItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix duplicate HTML element [#810](https://github.com/mathuo/dockview/issues/818)"},{"id":"dockview-3.0.0-release","metadata":{"permalink":"/blog/dockview-3.0.0-release","source":"@site/blog/2024-12-29-dockview-3.0.0.md","title":"Dockview 3.0.0","description":"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.","date":"2024-12-29T00:00:00.000Z","formattedDate":"December 29, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.695,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.0-release","title":"Dockview 3.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release"},"nextItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"}},"content":"This is a major release version due to some breaking changes in the `dockview-core` package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- `dockview-vue` vue3 peerDependency [#808](https://github.com/mathuo/dockview/issues/808)\\n- Bug: correct enablement of `dv-single-tab` class [#811](https://github.com/mathuo/dockview/issues/811)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Standardize `dockview-core` components for generic framework extensions following the pattern in `DockviewComponent` [#810](https://github.com/mathuo/dockview/issues/810)\\n - `SplitviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n - `PaneviewComponent`: Replace `components` and `frameworkComponents` with `createComponent` and replace `headerComponents` and `headerFrameworkComponents` with `createHeaderComponent`\\n - `GridviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n- rename class `dockview-react-part` to `dv-react-part` [#806](https://github.com/mathuo/dockview/issues/806)\\n- rename type `PaneviewDropEvent` to `PaneviewDidDropEvent` [#812](https://github.com/mathuo/dockview/issues/812)\\n- remove `showDndOverlay` from `PaneviewComponent` in favour of `api.onUnhandledDragOverEvent` [#812](https://github.com/mathuo/dockview/issues/812)"},{"id":"dockview-2.1.4-release","metadata":{"permalink":"/blog/dockview-2.1.4-release","source":"@site/blog/2024-12-23-dockview-2.1.4.md","title":"Dockview 2.1.4","description":"Please reference docs @ dockview.dev.","date":"2024-12-23T00:00:00.000Z","formattedDate":"December 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.16,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.4-release","title":"Dockview 2.1.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"},"nextItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Maintenance: Cleanup resource dispose [#801](https://github.com/mathuo/dockview/issues/801)\\n- Bug: Fix for using popout groups with `always` rendering [#803](https://github.com/mathuo/dockview/issues/803)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.3-release","metadata":{"permalink":"/blog/dockview-2.1.3-release","source":"@site/blog/2024-12-22-dockview-2.1.3.md","title":"Dockview 2.1.3","description":"Please reference docs @ dockview.dev.","date":"2024-12-22T00:00:00.000Z","formattedDate":"December 22, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.3-release","title":"Dockview 2.1.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"},"nextItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix rendering issue when popout group is moved into new grid group [#799](https://github.com/mathuo/dockview/issues/799)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.2-release","metadata":{"permalink":"/blog/dockview-2.1.2-release","source":"@site/blog/2024-12-21-dockview-2.1.2.md","title":"Dockview 2.1.2","description":"Please reference docs @ dockview.dev.","date":"2024-12-21T00:00:00.000Z","formattedDate":"December 21, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.2-release","title":"Dockview 2.1.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"},"nextItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issues with popout group location transitions [#797](https://github.com/mathuo/dockview/issues/797)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.1-release","metadata":{"permalink":"/blog/dockview-2.1.1-release","source":"@site/blog/2024-12-20-dockview-2.1.1.md","title":"Dockview 2.1.1","description":"Please reference docs @ dockview.dev.","date":"2024-12-20T00:00:00.000Z","formattedDate":"December 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.145,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.1-release","title":"Dockview 2.1.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"},"nextItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issue with moving tab from popout group into main grid [#795](https://github.com/mathuo/dockview/issues/795)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.0-release","metadata":{"permalink":"/blog/dockview-2.1.0-release","source":"@site/blog/2024-12-17-dockview-2.1.0.md","title":"Dockview 2.1.0","description":"Please reference docs @ dockview.dev.","date":"2024-12-17T00:00:00.000Z","formattedDate":"December 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.41,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.0-release","title":"Dockview 2.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"},"nextItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Persist custom popout urls in layouts [#769](https://github.com/mathuo/dockview/pull/769)\\n- Ensure group always exists [#783](https://github.com/mathuo/dockview/pull/783)\\n- Serialization of maximized views [#762](https://github.com/mathuo/dockview/pull/762)\\n- Set `react` as an explicit peerDependency of the `dockview` package\\n- Make tabs container non-focusable [#761](https://github.com/mathuo/dockview/pull/761)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix `setVisible` for floating groups [#755](https://github.com/mathuo/dockview/pull/755)\\n- Bug: fix `onDidAddGroup` event firing when adding floating groups and panels [#785](https://github.com/mathuo/dockview/pull/785)\\n- Documentation [#743](https://github.com/mathuo/dockview/pull/743) [#770](https://github.com/mathuo/dockview/pull/770)\\n- Build tooling [#789](https://github.com/mathuo/dockview/pull/789) [#759](https://github.com/mathuo/dockview/pull/759)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.0.0-release","metadata":{"permalink":"/blog/dockview-2.0.0-release","source":"@site/blog/2024-11-03-dockview-2.0.0.md","title":"Dockview 2.0.0","description":"This major version bump is due to breaking changes related to classnames.","date":"2024-11-03T00:00:00.000Z","formattedDate":"November 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.51,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.0.0-release","title":"Dockview 2.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"},"nextItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"}},"content":"This major version bump is due to breaking changes related to classnames.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Add panel within group at specific index [#751](https://github.com/mathuo/dockview/pull/751)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Set drag event dataTransfer object to empty string [#738](https://github.com/mathuo/dockview/pull/738)\\n- General code cleanup / housekeeping [#740](https://github.com/mathuo/dockview/pull/740) [#746](https://github.com/mathuo/dockview/pull/746)\\n- Bug: Popout window initial sizing [#737](https://github.com/mathuo/dockview/pull/737) [#727](https://github.com/mathuo/dockview/pull/727)\\n- Bug: Close popout window on unload (refresh) [#731](https://github.com/mathuo/dockview/pull/731)\\n- Bug: Preserve Vue3 inject/provide context [#673](https://github.com/mathuo/dockview/pull/673)\\n- Bug: Fix Contraints [#744](https://github.com/mathuo/dockview/pull/744)\\n- Bug: Fix popout window issues [#748](https://github.com/mathuo/dockview/pull/748)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Prefix all classnames with `-dv-*` [#688](https://github.com/mathuo/dockview/pull/688)\\n- Remove depreciated methods [#742](https://github.com/mathuo/dockview/pull/742)"},{"id":"dockview-1.17.2-release","metadata":{"permalink":"/blog/dockview-1.17.2-release","source":"@site/blog/2024-10-12-dockview-1.17.2.md","title":"Dockview 1.17.2","description":"Please reference docs @ dockview.dev.","date":"2024-10-12T00:00:00.000Z","formattedDate":"October 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.2-release","title":"Dockview 1.17.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"},"nextItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Customization of z-index [#730](https://github.com/mathuo/dockview/pull/730) [#724](https://github.com/mathuo/dockview/pull/724)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust README.md file [#715](https://github.com/mathuo/dockview/pull/715)\\n- Docs typo [#714](https://github.com/mathuo/dockview/pull/714)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.0-release","metadata":{"permalink":"/blog/dockview-1.17.0-release","source":"@site/blog/2024-09-05-dockview-1.17.0.md","title":"Dockview 1.17.0","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.2,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.0-release","title":"Dockview 1.17.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"},"nextItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.1-release","metadata":{"permalink":"/blog/dockview-1.17.1-release","source":"@site/blog/2024-09-05-dockview-1.17.1.md","title":"Dockview 1.17.1","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.1-release","title":"Dockview 1.17.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"},"nextItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698) [#709](https://github.com/mathuo/dockview/pull/709)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.16.1-release","metadata":{"permalink":"/blog/dockview-1.16.1-release","source":"@site/blog/2024-08-13-dockview-1.16.1.md","title":"Dockview 1.16.1","description":"Please reference docs @ dockview.dev.","date":"2024-08-13T00:00:00.000Z","formattedDate":"August 13, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.1-release","title":"Dockview 1.16.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"},"nextItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Multiple classNames in single string not accepted [#684](https://github.com/mathuo/dockview/issues/684)"},{"id":"dockview-1.16.0-release","metadata":{"permalink":"/blog/dockview-1.16.0-release","source":"@site/blog/2024-08-11-dockview-1.16.0.md","title":"Dockview 1.16.0","description":"Please reference docs @ dockview.dev.","date":"2024-08-11T00:00:00.000Z","formattedDate":"August 11, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.485,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.0-release","title":"Dockview 1.16.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"},"nextItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - Expose `createDockview`, `createGridview`, `createPaneview` and `createSplitview` which should be used rather than `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent`\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating z-index positions for `always` rendered panels [#679](https://github.com/mathuo/dockview/issues/679)\\n- Bug: Resize handle position when `gap` size is defined [#682](https://github.com/mathuo/dockview/pull/682) [#667](https://github.com/mathuo/dockview/pull/667)\\n- Bug: Popout group incorrectly disposed when single remaining panel is removed [#662](https://github.com/mathuo/dockview/pull/662)\\n- Documentation [#678](https://github.com/mathuo/dockview/pull/678)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent` constructor signature changes from `(options)` to `(parentElement, options)` removing `parentElement` from `options`."},{"id":"dockview-1.15.3-release","metadata":{"permalink":"/blog/dockview-1.15.3-release","source":"@site/blog/2024-08-01-dockview-1.15.3.md","title":"Dockview 1.15.3","description":"Please reference docs @ dockview.dev.","date":"2024-08-01T00:00:00.000Z","formattedDate":"August 1, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.3-release","title":"Dockview 1.15.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"},"nextItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: CSS typo [#671](https://github.com/mathuo/dockview/issues/671)\\n- Bug: Floating groups fromJSON(...) incorrect sizes [#668](https://github.com/mathuo/dockview/issues/668)"},{"id":"dockview-1.15.2-release","metadata":{"permalink":"/blog/dockview-1.15.2-release","source":"@site/blog/2024-07-17-dockview-1.15.2.md","title":"Dockview 1.15.2","description":"Please reference docs @ dockview.dev.","date":"2024-07-17T00:00:00.000Z","formattedDate":"July 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.2-release","title":"Dockview 1.15.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"},"nextItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Calling layout with `force=false` was preventing layout calls [#654](https://github.com/mathuo/dockview/issues/654)"},{"id":"dockview-1.15.1-release","metadata":{"permalink":"/blog/dockview-1.15.1-release","source":"@site/blog/2024-07-16-dockview-1.15.1.md","title":"Dockview 1.15.1","description":"Please reference docs @ dockview.dev.","date":"2024-07-16T00:00:00.000Z","formattedDate":"July 16, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.1-release","title":"Dockview 1.15.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"},"nextItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix typing when adding panels with `floating` options [#647](https://github.com/mathuo/dockview/issues/647)\\n- Bug: Fix `gap` property [#649](https://github.com/mathuo/dockview/pull/649)\\n- Bug: Group option not passed through correctly for popout groups [#650](https://github.com/mathuo/dockview/issues/650)"},{"id":"dockview-1.15.0-release","metadata":{"permalink":"/blog/dockview-1.15.0-release","source":"@site/blog/2024-07-12-dockview-1.15.0.md","title":"Dockview 1.15.0","description":"Please reference docs @ dockview.dev.","date":"2024-07-12T00:00:00.000Z","formattedDate":"July 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.27,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.0-release","title":"Dockview 1.15.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"},"nextItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- add `onDidMovePanel` event and incorperate into `onDidLayoutChange` events [#616](https://github.com/mathuo/dockview/pull/616)\\n- panel gap size controlled through new `gap` property [#618](https://github.com/mathuo/dockview/pull/618)\\n- Support floating groups anchoring through `bottom` and `right` attributes [#628](https://github.com/mathuo/dockview/pull/628) [#621](https://github.com/mathuo/dockview/pull/621)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setVisible fixes and enhancements [#633](https://github.com/mathuo/dockview/pull/633)\\n- Documentation changes [#627](https://github.com/mathuo/dockview/pull/627)"},{"id":"dockview-1.14.2-release","metadata":{"permalink":"/blog/dockview-1.14.2-release","source":"@site/blog/2024-06-08-dockview-1.14.2.md","title":"Dockview 1.14.2","description":"Please reference docs @ dockview.dev.","date":"2024-06-08T00:00:00.000Z","formattedDate":"June 8, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.2-release","title":"Dockview 1.14.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"},"nextItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setTitle fixes [#623](https://github.com/mathuo/dockview/pull/623)\\n- Bug: Vue3 component rendering issues [#625](https://github.com/mathuo/dockview/pull/625)\\n- Improves docs [#617](https://github.com/mathuo/dockview/pull/617) [#620](https://github.com/mathuo/dockview/pull/620)"},{"id":"dockview-1.14.1-release","metadata":{"permalink":"/blog/dockview-1.14.1-release","source":"@site/blog/2024-05-28-dockview-1.14.1.md","title":"Dockview 1.14.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-28T00:00:00.000Z","formattedDate":"May 28, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.1-release","title":"Dockview 1.14.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"},"nextItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix CSS related to group gap sizing [#596](https://github.com/mathuo/dockview/issues/613)"},{"id":"dockview-1.14.0-release","metadata":{"permalink":"/blog/dockview-1.14.0-release","source":"@site/blog/2024-05-23-dockview-1.14.0.md","title":"Dockview 1.14.0","description":"Please reference docs @ dockview.dev.","date":"2024-05-23T00:00:00.000Z","formattedDate":"May 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.0-release","title":"Dockview 1.14.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"},"nextItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Progess towards Vue.js integration [#562](https://github.com/mathuo/dockview/issues/562)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal Changes [#601](https://github.com/mathuo/dockview/issues/601)\\n- Internal Changes [#603](https://github.com/mathuo/dockview/issues/603)"},{"id":"dockview-1.13.1-release","metadata":{"permalink":"/blog/dockview-1.13.1-release","source":"@site/blog/2024-05-05-dockview-1.13.1.md","title":"Dockview 1.13.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-05T00:00:00.000Z","formattedDate":"May 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.1-release","title":"Dockview 1.13.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"},"nextItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix duplicate group added when adding group with absolute position [#596](https://github.com/mathuo/dockview/issues/596)\\n\\n- Bug: Adjust onDidLayoutChange behaviour [#597](https://github.com/mathuo/dockview/issues/597)\\n - `onDidLayoutChange` is an aggregation of events that constitute a layout change. Previously these events were aggregated and the events were then fired once through a `setTimeout(..., 0)` approach. This has been altered to fire on a `queueMicrotask` event and will only subscribe to events that happen after the event is subscribed to, previously you may have recieved events yet to fire on the `setTimeout` function but within the same event-loop cycle which was a bug."},{"id":"dockview-1.13.0-release","metadata":{"permalink":"/blog/dockview-1.13.0-release","source":"@site/blog/2024-04-27-dockview-1.13.0.md","title":"Dockview 1.13.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-27T00:00:00.000Z","formattedDate":"April 27, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":1.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.0-release","title":"Dockview 1.13.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"},"nextItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\nThe majority of the changes in this release are internal changes to support the upcoming support of multiple frameworks, starting with Vue.js.\\n\\n## \ud83d\ude80 Features\\n\\n- Add `onDidActivePanelChange` event to group api [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n- Add `inactive` property to `addPanel` method to add panels without making them active [#572](https://github.com/mathuo/dockview/issues/572)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: width and height set incorrectly on floating groups when resized [#580](https://github.com/mathuo/dockview/issues/580)\\n\\n- Create framework packages in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n These are still in active development and will be offically support soon.\\n\\n - Create `dockview-react` package\\n - Create `dockview-angular` package\\n - Create `dockview-vue` package\\n\\n- Move various type definitions from `dockview` to `dockview-core` in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n - Move `IGroupPanelBaseProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelHeaderProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelProps` from `dockview` to `dockview-core`\\n - Move `IDockviewHeaderActionsProps ` from `dockview` to `dockview-core`\\n - Move `IGroupHeaderProps` from `dockview` to `dockview-core`\\n - Move `IWatermarkPanelProps` from `dockview` to `dockview-core`\\n - Move `DockviewReadyEvent` from `dockview` to `dockview-core`\\n\\n- [dockview] Depreciate `canDisplayOverlay` in favour of the `onUnhandledDragOverEvent` api event [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- [dockview-core] Replace DockviewComponent `canDisplayOverlay` option with `onUnhandledDragOverEvent` event [#541](https://github.com/mathuo/dockview/pull/541)\\n- [dockview-core] Rename `createRightHeaderActionsElement` to `createRightHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createLeftHeaderActionsElement` to `createLeftHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createPrefixHeaderActionsElement` to `createPrefixHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkTabComponents` and `tabComponents`, replaced by `createTabComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkComponents` and `components`, replaced by `createComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `watermarkFrameworkComponent` and `watermarkComponent`, replaced by `createWatermarkComponent` [#576](https://github.com/mathuo/dockview/pull/576)"},{"id":"dockview-1.12.0-release","metadata":{"permalink":"/blog/dockview-1.12.0-release","source":"@site/blog/2024-04-15-dockview-1.12.0.md","title":"Dockview 1.12.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-15T00:00:00.000Z","formattedDate":"April 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.12.0-release","title":"Dockview 1.12.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"},"nextItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Enhance `onWillShowOverlay` event to contain additional commonly used methods and properties [#564](https://github.com/mathuo/dockview/issues/564)\\n\\n- Expose `api.component` and `api.tabComponent` on panel api [#569](https://github.com/mathuo/dockview/issues/569)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix Typo: `onlyWhenVisibile` to `onlyWhenVisible` [#559](https://github.com/mathuo/dockview/pull/559)"},{"id":"dockview-1.11.0-release","metadata":{"permalink":"/blog/dockview-1.11.0-release","source":"@site/blog/2024-03-17-dockview-1.11.0.md","title":"Dockview 1.11.0","description":"Please reference docs @ dockview.dev.","date":"2024-03-17T00:00:00.000Z","formattedDate":"March 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.11.0-release","title":"Dockview 1.11.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"},"nextItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust `React` imports [#556](https://github.com/mathuo/dockview/pull/556)\\n\\n - Rename `import * as React from \'react\'` to `import React from \'react\'`\\n - Rename `import * as ReactDOM from \'react-dom\'` to `import ReactDOM from \'react-dom\'`\\n - This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n\\n- Only export CSS from `dockview-core` [#553](https://github.com/mathuo/dockview/pull/553)\\n - All required CSS is now found in `dockview-core` only. `dockview` (React) specific CSS has been removed and made compatible with CSS in `dockview-core`. This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n - For compatibility reasons `dockview-core` CSS continues to be re-exported through `dockview`.\\n - Class name changes as follows:\\n - `tab-action` to `dv-default-tab-action`\\n - `default-tab` to `dv-default-tab`\\n - `tab-content` to `dv-default-tab-content`\\n - `dockview-react-tab` to `dv-default-tab`\\n - `dockview-react-tab-title` to `dv-default-tab-content`\\n - `dv-react-tab-close-btn` to `dv-default-tab-action`"},{"id":"dockview-1.10.2-release","metadata":{"permalink":"/blog/dockview-1.10.2-release","source":"@site/blog/2024-03-15-dockview-1.10.2.md","title":"Dockview 1.10.2","description":"Please reference to docs @ dockview.dev.","date":"2024-03-15T00:00:00.000Z","formattedDate":"March 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.2-release","title":"Dockview 1.10.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"},"nextItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose panel data [#526](https://github.com/mathuo/dockview/issues/542)\\n - Add `component` property to panel api\\n - Add `tabComponent` property to dock panel api\\n\\n- Enhance panel parameters and title changing logic [#504](https://github.com/mathuo/dockview/issues/504)\\n - Parameter and title changing events will now trigger `onDidLayoutChange`\\n - Add `getParameters()` method to panel api\\n - Add `onDidTitleChange` event to dock panel api\\n - Add `onDidParametersChange` event to panel api"},{"id":"dockview-1.10.1-release","metadata":{"permalink":"/blog/dockview-1.10.1-release","source":"@site/blog/2024-03-03-dockview-1.10.1.md","title":"Dockview 1.10.1","description":"Please reference to docs @ dockview.dev.","date":"2024-03-03T00:00:00.000Z","formattedDate":"March 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.1-release","title":"Dockview 1.10.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"},"nextItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- `onWillShowOverlay` handles \'edge\' drops [#526](https://github.com/mathuo/dockview/pull/526)\\n\\n## \ud83d\udee0 Miscs\\n\\n- regression: add `setVisible` to public panel api [#535](https://github.com/mathuo/dockview/pull/535)\\n - remove unintended public api methods `isHidden`, `onDidHiddenChange`\\n - reinstate `setVisible` after mistaken removal"},{"id":"dockview-1.10.0-release","metadata":{"permalink":"/blog/dockview-1.10.0-release","source":"@site/blog/2024-02-25-dockview-1.10.0.md","title":"Dockview 1.10.0","description":"Please reference to docs @ dockview.dev.","date":"2024-02-25T00:00:00.000Z","formattedDate":"February 25, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.915,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.0-release","title":"Dockview 1.10.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"},"nextItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- New Documentation Website [#475](https://github.com/mathuo/dockview/issues/475)\\n - Documentation website improved to cater for growing libary\\n- Panel Gaps [#447](https://github.com/mathuo/dockview/issues/447)\\n - CSS Variable `--dv-group-gap-size` exposed.\\n- Locked Dock [#460](https://github.com/mathuo/dockview/issues/460)\\n - `locked` option prevents all user resizing of dock.\\n- Enhance Window Popout [#469](https://github.com/mathuo/dockview/issues/469)\\n - Numerous improved to Window popouts including replacement of window to original location\\n when popout is closed.\\n- Enhance Events [#479](https://github.com/mathuo/dockview/issues/479)\\n- Drag and Drop Events [#395](https://github.com/mathuo/dockview/issues/395)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Drop Target Scaling [#448](https://github.com/mathuo/dockview/issues/448)\\n - Drop target overlays are no longer scaled with `transform` which allows for better CSS customization.\\n- Bug: Popout `always` rendeing mode [#486](https://github.com/mathuo/dockview/issues/486)\\n - `always` render mode now works in Popout Windows too.\\n- Bug: React Component Support [#498](https://github.com/mathuo/dockview/issues/498)\\n - Support components wrapped with `React.memo(...)` passed in `components` option.\\n- Bug: Remove Source Maps [#509](https://github.com/mathuo/dockview/issues/509)\\n - Source maps do not currently work. They have been removed and will be re-evaluated for a later release.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Bug: Typo [#495](https://github.com/mathuo/dockview/issues/495)\\n - Rename `onDidMaxmizedNodeChange` to `onDidMaximizedNodeChange`\\n - Rename `exitMaxmizedGroup` to `exitMaximizedGroup`\\n - Rename `onDidMaxmizedGroupChange` to `onDidMaximizedGroupChange`"},{"id":"dockview-1.9.2-release","metadata":{"permalink":"/blog/dockview-1.9.2-release","source":"@site/blog/2024-01-23-dockview-1.9.2.md","title":"Dockview 1.9.2","description":"Please reference to docs @ dockview.dev.","date":"2024-01-23T00:00:00.000Z","formattedDate":"January 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.2-release","title":"Dockview 1.9.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"},"nextItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose addGroup options [#465](https://github.com/mathuo/dockview/issues/465)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Panel rendering broken when closing adjacent tabs [#472](https://github.com/mathuo/dockview/issues/472)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.1-release","metadata":{"permalink":"/blog/dockview-1.9.1-release","source":"@site/blog/2024-01-20-dockview-1.9.1.md","title":"Dockview 1.9.1","description":"Please reference to docs @ dockview.dev.","date":"2024-01-20T00:00:00.000Z","formattedDate":"January 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.21,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.1-release","title":"Dockview 1.9.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"},"nextItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Drop target overlay classnames [#452](https://github.com/mathuo/dockview/issues/452)\\n\\n- Expose root drop target configuration options [#431](https://github.com/mathuo/dockview/issues/431)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating groups position reset when display:none applied to component [#458](https://github.com/mathuo/dockview/issues/458)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.0-release","metadata":{"permalink":"/blog/dockview-1.9.0-release","source":"@site/blog/2024-01-15-dockview-1.9.0.md","title":"Dockview 1.9.0","description":"Please reference to docs @ dockview.dev.","date":"2024-01-15T00:00:00.000Z","formattedDate":"January 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.0-release","title":"Dockview 1.9.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"},"nextItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Full screen groups [#361](https://github.com/mathuo/dockview/issues/361)\\n\\n- Popout groups [#360](https://github.com/mathuo/dockview/issues/360)\\n\\n- Advanced panel rendering configurations [#397](https://github.com/mathuo/dockview/issues/397)\\n\\n- Support for rendering within Shadow DOM elements [#425](https://github.com/mathuo/dockview/issues/425)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Remove hover effect on inactive drag handles [#392](https://github.com/mathuo/dockview/pull/392)\\n\\n- Add CSS effect for focused tabs [#415](https://github.com/mathuo/dockview/pull/415)\\n\\n- Upgrade docs website to Docasaurus v3 [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n- Upgrade project dependencies [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.4-release","metadata":{"permalink":"/blog/dockview-1.8.4-release","source":"@site/blog/2023-10-06-dockview-1.8.4.md","title":"Dockview 1.8.4","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.4-release","title":"Dockview 1.8.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"},"nextItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Optional header actions before tabs list [#338](https://github.com/mathuo/dockview/issues/338)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Recover from corrupted layouts gracefully [#341](https://github.com/mathuo/dockview/issues/341)\\n\\n- Bug: Fix floating group resizing within nested tabs [#344](https://github.com/mathuo/dockview/issues/344)\\n\\n- Bug: Progmatic resizing priority [#350](https://github.com/mathuo/dockview/issues/350)\\n\\n- Bug: Incorrect disposal of deeply nested gridview [#356](https://github.com/mathuo/dockview/issues/356)\\n\\n- Splitview separator stlye restored on deserialize step [#358](https://github.com/mathuo/dockview/issues/358)\\n\\n- Docs: Additional Docs [#347](https://github.com/mathuo/dockview/issues/347)\\n\\n- Docs: Additional Docs [#336](https://github.com/mathuo/dockview/issues/336)\\n\\n- Docs: Additional Docs [#352](https://github.com/mathuo/dockview/issues/352)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.5-release","metadata":{"permalink":"/blog/dockview-1.8.5-release","source":"@site/blog/2023-10-06-dockview-1.8.5.md","title":"Dockview 1.8.5","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.5-release","title":"Dockview 1.8.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"},"nextItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Update project dependencies [#371](https://github.com/mathuo/dockview/issues/371)\\n\\n- Reduce sonar technical debt [#373](https://github.com/mathuo/dockview/issues/373)\\n\\n- Migrate library publishing to Github Actions [#366](https://github.com/mathuo/dockview/issues/366)\\n\\n- Bug: Fix disableAutoResizing flag for React components [#376](https://github.com/mathuo/dockview/issues/376)\\n\\n- Bug: Fire correct events for floating groups [#380](https://github.com/mathuo/dockview/issues/380)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.3-release","metadata":{"permalink":"/blog/dockview-1.8.3-release","source":"@site/blog/2023-09-17-dockview-1.8.3.md","title":"Dockview 1.8.3","description":"Please reference to docs @ dockview.dev.","date":"2023-09-17T00:00:00.000Z","formattedDate":"September 17, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.3,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.3-release","title":"Dockview 1.8.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"},"nextItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Additional to DockviewDefaultTab component [#321](https://github.com/mathuo/dockview/issues/321)\\n\\n- Additional group drop target options [#316](https://github.com/mathuo/dockview/issues/316)\\n\\n- Intercept events to attach custom DataTransfer object to tabs [#299](https://github.com/mathuo/dockview/issues/299)\\n\\n- Floating groups viewport overflow options [#326](https://github.com/mathuo/dockview/issues/326)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Close button on tab shouldn\'t bring panel to active state [#330](https://github.com/mathuo/dockview/issues/330)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.2-release","metadata":{"permalink":"/blog/dockview-1.8.2-release","source":"@site/blog/2023-07-24-dockview-1.8.2.md","title":"Dockview 1.8.2","description":"Please reference to docs @ dockview.dev.","date":"2023-07-24T00:00:00.000Z","formattedDate":"July 24, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.2-release","title":"Dockview 1.8.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"},"nextItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix regression related to external dnd events [#311](https://github.com/mathuo/dockview/issues/311)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.0-release","metadata":{"permalink":"/blog/dockview-1.8.0-release","source":"@site/blog/2023-07-23-dockview-1.8.0.md","title":"Dockview 1.8.0","description":"Please reference to docs @ dockview.dev.","date":"2023-07-23T00:00:00.000Z","formattedDate":"July 23, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.23,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.0-release","title":"Dockview 1.8.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"},"nextItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Support for Floating Groups [#262](https://github.com/mathuo/dockview/pull/262)\\n- Left hand header changes [#264](https://github.com/mathuo/dockview/pull/264)\\n- Retain layout size [#285](https://github.com/mathuo/dockview/pull/285)\\n- Expose `removePanel` [#293](https://github.com/mathuo/dockview/issues/293)\\n- Additional themes\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- `groupControlComponent` renamed to `rightHeaderActionsComponent` [#264](https://github.com/mathuo/dockview/pull/264)"},{"id":"dockview-1.7.6-release","metadata":{"permalink":"/blog/dockview-1.7.6-release","source":"@site/blog/2023-06-18-dockview-1.7.6.md","title":"Dockview 1.7.6","description":"Please reference to docs @ dockview.dev.","date":"2023-06-18T00:00:00.000Z","formattedDate":"June 18, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.6-release","title":"Dockview 1.7.6","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"},"nextItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch support for resize handles [#278](https://github.com/mathuo/dockview/pull/278)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal cleanup [#275](https://github.com/mathuo/dockview/pull/275)\\n- iframe docs [#273](https://github.com/mathuo/dockview/pull/273)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.5-release","metadata":{"permalink":"/blog/dockview-1.7.5-release","source":"@site/blog/2023-06-11-dockview-1.7.5.md","title":"Dockview 1.7.5","description":"Please reference to docs @ dockview.dev.","date":"2023-06-11T00:00:00.000Z","formattedDate":"June 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.5-release","title":"Dockview 1.7.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"},"nextItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix [#255](https://github.com/mathuo/dockview/issues/255)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.4-release","metadata":{"permalink":"/blog/dockview-1.7.4-release","source":"@site/blog/2023-06-10-dockview-1.7.4.md","title":"Dockview 1.7.4","description":"Please reference to docs @ dockview.dev.","date":"2023-06-10T00:00:00.000Z","formattedDate":"June 10, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.4-release","title":"Dockview 1.7.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"},"nextItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Improvements and tests added to the panel `api.updateParameters(...)` method [#265](https://github.com/mathuo/dockview/pull/265)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug associated with overidding panel titles when using `api.updateParameters(...)` [#265](https://github.com/mathuo/dockview/pull/265)\\n- Cleanup listeners and disposables after use [#257](https://github.com/mathuo/dockview/pull/257)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.3-release","metadata":{"permalink":"/blog/dockview-1.7.3-release","source":"@site/blog/2023-06-03-dockview-1.7.3.md","title":"Dockview 1.7.3","description":"Please reference to docs @ dockview.dev.","date":"2023-06-03T00:00:00.000Z","formattedDate":"June 3, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.3-release","title":"Dockview 1.7.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"},"nextItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug custom params named \'title\' conflicting with built-in tab \'title\' object [#258](https://github.com/mathuo/dockview/issues/258)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.2-release","metadata":{"permalink":"/blog/dockview-1.7.2-release","source":"@site/blog/2023-05-07-dockview-1.7.2.md","title":"Dockview 1.7.2","description":"Please reference to docs @ dockview.dev.","date":"2023-05-07T00:00:00.000Z","formattedDate":"May 7, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.2-release","title":"Dockview 1.7.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"},"nextItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug with panel resize drag elements [#249](https://github.com/mathuo/dockview/issues/249)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.1-release","metadata":{"permalink":"/blog/dockview-1.7.1-release","source":"@site/blog/2023-04-11-dockview-1.7.1.md","title":"Dockview 1.7.1","description":"Please reference to docs @ dockview.dev.","date":"2023-04-11T00:00:00.000Z","formattedDate":"April 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.48,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.1-release","title":"Dockview 1.7.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"},"nextItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Resize observer [#227](https://github.com/mathuo/dockview/pull/227)\\n- Minor type fix [#237](https://github.com/mathuo/dockview/pull/237)\\n- Fix close button on default watermark [#225](https://github.com/mathuo/dockview/pull/225)\\n- Fix edge-case bug when dropping a panel on far corners [#243](https://github.com/mathuo/dockview/pull/243)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Additional documentation and examples [#217](https://github.com/mathuo/dockview/pull/217) [#221](https://github.com/mathuo/dockview/pull/221) [#228](https://github.com/mathuo/dockview/pull/228) [#229](https://github.com/mathuo/dockview/pull/229) [#240](https://github.com/mathuo/dockview/pull/240) [#241](https://github.com/mathuo/dockview/pull/241)\\n- Adjust build configurations [#223](https://github.com/mathuo/dockview/pull/223) [#235](https://github.com/mathuo/dockview/pull/235) [#244](https://github.com/mathuo/dockview/pull/244)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove tab height control as prop to `DockviewReact` component. Please control via CSS instead, see docs for tab height. [#236](https://github.com/mathuo/dockview/pull/236)"},{"id":"dockview-1.7.0-release","metadata":{"permalink":"/blog/dockview-1.7.0-release","source":"@site/blog/2023-03-25-dockview-1.7.0.md","title":"Dockview 1.7.0","description":"Please reference to docs @ dockview.dev.","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.86,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.0-release","title":"Dockview 1.7.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"},"nextItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- The `title` parameter for dockview panels has been made optional [#197](https://github.com/mathuo/dockview/pull/197).\\n- Simplify dockview `toJSON()` format. `1.7.0` will continue to load legacy formats successfully. [#199](https://github.com/mathuo/dockview/pull/199).\\n- Examples found @ [dockview.dev](https://dockview.dev) now all link to CodeSandboxes where you can try them out for yourself and view the underlying code.\\n- Fix dockview group api `setContaints` method to work as expected. [#212](https://github.com/mathuo/dockview/pull/212).\\n- Fix dnd events for third-party dnd controls within dockview panels [#126](https://github.com/mathuo/dockview/pull/216).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Split `dockview` into two packages, `dockview-core` containing the core logic and `dockview` containing the react wrapper. [#174](https://github.com/mathuo/dockview/pull/174) [#199](https://github.com/mathuo/dockview/pull/199).\\n - `dockview` depends on `dockview-core` so no installation changes are required, you still only need to install `dockview`.\\n - This is work in progress for supporting a vanilla JS version of dockview. At this time `dockview-core` is not designed to be used directly.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `setConstraints` from the dockview panel api. [#212](https://github.com/mathuo/dockview/pull/212)."},{"id":"dockview-1.6.0-release","metadata":{"permalink":"/blog/dockview-1.6.0-release","source":"@site/blog/2023-02-26-dockview-1.6.0.mdx","title":"Dockview 1.6.0","description":"Please reference to docs @ dockview.dev.","date":"2023-02-26T00:00:00.000Z","formattedDate":"February 26, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.74,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.6.0-release","title":"Dockview 1.6.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"},"nextItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\nPlease reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Allow drag events to edge of dockview containers [#177](https://github.com/mathuo/dockview/pull/177)\\n- group dnd [#171](https://github.com/mathuo/dockview/pull/171)\\n- full width tabs [#171](https://github.com/mathuo/dockview/pull/177)\\n- addPanel improvements\\n- update parameters via panel.api.updateParameters\\n- allow dnd on empty groups [#168](https://github.com/mathuo/dockview/pull/168)\\n- Change watermark logic [#194](https://github.com/mathuo/dockview/pull/194)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix dockview panel.api.setSize to work as expected [#184](https://github.com/mathuo/dockview/pull/184)\\n- Fix dockview setTitle [#190](https://github.com/mathuo/dockview/pull/190)\\n- Fix group dnd logic to filter for same dockview instance [#185](https://github.com/mathuo/dockview/pull/193)\\n- Update dependencies including the dev dependencies for dockview and all dependencies for the docs website.\\n [#180](https://github.com/mathuo/dockview/pull/180)\\n- A variety of internal changes including file name changes\\n- Improve internal dnd control logic to handle a wider variety of cases\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- addEmptyGroup renamed to addGroup"},{"id":"dockview-1.5.2-release","metadata":{"permalink":"/blog/dockview-1.5.2-release","source":"@site/blog/2022-10-04-dockview-1.5.2.mdx","title":"Dockview 1.5.2","description":"\ud83d\ude80 Features","date":"2022-10-04T00:00:00.000Z","formattedDate":"October 4, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.14,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.2-release","title":"Dockview 1.5.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"},"nextItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix resizing panels via api methods [#157](https://github.com/mathuo/dockview/pull/157)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.5.1-release","metadata":{"permalink":"/blog/dockview-1.5.1-release","source":"@site/blog/2022-07-23-dockview-1.5.1.mdx","title":"Dockview 1.5.1","description":"\ud83d\ude80 Features","date":"2022-07-23T00:00:00.000Z","formattedDate":"July 23, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.425,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.1-release","title":"Dockview 1.5.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"},"nextItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix `.params` method on dockview panels to return the user provided panel params [#144](https://github.com/mathuo/dockview/pull/144)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `onTabContextMenu` from `DockviewReact` to simplify library. As an alternative provide onContextMenu listeners in a custom tab. [#127](https://github.com/mathuo/dockview/pull/127)\\n- Remove `suppressClosable` flag for `DockviewReact` panels to simplify library. As an alternative manage the features of a tab such as it\'s ability to be closed using a custom tab [#146](https://github.com/mathuo/dockview/pull/146)"},{"id":"dockview-1.5.0-release","metadata":{"permalink":"/blog/dockview-1.5.0-release","source":"@site/blog/2022-06-12-dockview-1.5.0.mdx","title":"Dockview 1.5.0","description":"\ud83d\ude80 Features","date":"2022-06-12T00:00:00.000Z","formattedDate":"June 12, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.0-release","title":"Dockview 1.5.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"},"nextItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n- Additional Themes [commit](https://github.com/mathuo/dockview/commit/1921e170e0b8275e8a10255f616119d36cff80cf)\\n - `dockview-theme-abyss` and `dockview-theme-dracula`\\n- SVG Icons [#132](https://github.com/mathuo/dockview/pull/132)\\n - Use inline SVG icons for the close and chevon icons to allow for easier customization and theming\\n- Dnd improvements [#136](https://github.com/mathuo/dockview/pull/136)\\n - Components always behaviour independant of one another by default, there is no cross component dnd behaviour unless manually set by user through `onDidDrop` and `showDndOverlay` props.\\n- Default tab [#136](https://github.com/mathuo/dockview/pull/136)\\n - Provide a default React tab implementation to allow for simple changes to tab renderer without rewritting the entire tab\\n - Override the default tab in `ReactDockview` with the `defaultTabComponent` prop\\n- Group controls renderer [#138](https://github.com/mathuo/dockview/pull/138)\\n - Provide the `groupControlComponent` prop in `ReactDockview` to create custom control components for groups.\\n\\n## \ud83d\udee0 Miscs\\n\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.4.3-release","metadata":{"permalink":"/blog/dockview-1.4.3-release","source":"@site/blog/2022-05-26-dockview-1.4.3.mdx","title":"Dockview 1.4.3","description":"\ud83d\ude80 Features","date":"2022-05-26T00:00:00.000Z","formattedDate":"May 26, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.3-release","title":"Dockview 1.4.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"},"nextItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Small adjusted to behaviours of default paneview header componnet [#116](https://github.com/mathuo/dockview/pull/116) [#120](https://github.com/mathuo/dockview/pull/120)\\n- Improved support for external dnd events in the dockview component. `showDndOverlay` prop on `DockviewReact` exposes more parameters to interact with [#110](https://github.com/mathuo/dockview/pull/110)\\n- Improved to underlying events exposes through all components [#114](https://github.com/mathuo/dockview/pull/114)\\n- Add .clear() to the component APIs providing an easy way to clear a layout [#119](https://github.com/mathuo/dockview/pull/119)\\n- Udate orientation via componnet APIs is now working correctly [#119](https://github.com/mathuo/dockview/pull/119)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements [#101](https://github.com/mathuo/dockview/pull/101)\\n- Move documentation to [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix typo by renaming `onDidLayoutfromJSON` to `onDidLayoutFromJSON` in dockview component api [#112](https://github.com/mathuo/dockview/pull/112/files)"},{"id":"dockview-1.4.2-release","metadata":{"permalink":"/blog/dockview-1.4.2-release","source":"@site/blog/2022-05-16-dockview-1.4.2.mdx","title":"Dockview 1.4.2","description":"\ud83d\ude80 Features","date":"2022-05-16T00:00:00.000Z","formattedDate":"May 16, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.19,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.2-release","title":"Dockview 1.4.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"},"nextItem":{"title":"Dockview 1.4.1","permalink":"/blog/dockview-1.4.1-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix deserialization issue where previously active panel wasn\'t display correctly after deserialization [#108](https://github.com/mathuo/dockview/pull/108)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Rename `onDidAddGroup` to `onDidAddPanel`, `onDidRemoveGroup` to `onDidRemovePanel` and `onDidActiveGroupChange` to `onDidActivePanelChange` on the Gridview API [#106](https://github.com/mathuo/dockview/pull/106)"},{"id":"dockview-1.4.1-release","metadata":{"permalink":"/blog/dockview-1.4.1-release","source":"@site/blog/2022-05-11-dockview-1.4.1.mdx","title":"Dockview 1.4.1","description":"\ud83d\ude80 Features","date":"2022-05-11T00:00:00.000Z","formattedDate":"May 11, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.635,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.1-release","title":"Dockview 1.4.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix Drag and Drop issues in Dockview on Firefox [#103](https://github.com/mathuo/dockview/pull/103)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements https://mathuo.github.io/dockview/docs/\\n\\n## \ud83d\udd25 Breaking changes\\n\\nAll breaking changes here are designed to simplify the library with only one way to do something.\\n\\n- Remove `setVisible` and `setActive` from the Splitview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Splitview Panel API. [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `setVisible`, `setActive` and `toggleVisiblity` from Gridview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Gridview Panel API [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `onFocusEvent` from Panel API as this was not intended to be a public method. You can use `onDidFocusChange` instead [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove HOC ``, ``, `` and `` [#105](https://github.com/mathuo/dockview/pull/105)"}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.cc5bc304.js b/assets/js/b2f554cd.cc5bc304.js new file mode 100644 index 000000000..426ddeaa5 --- /dev/null +++ b/assets/js/b2f554cd.cc5bc304.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"dockview-3.2.0-release","metadata":{"permalink":"/blog/dockview-3.2.0-release","source":"@site/blog/2025-02-12-dockview-3.2.0.md","title":"Dockview 3.2.0","description":"Please reference docs @ dockview.dev.","date":"2025-02-12T00:00:00.000Z","formattedDate":"February 12, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.115,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.2.0-release","title":"Dockview 3.2.0","tags":["release"]},"unlisted":false,"nextItem":{"title":"Dockview 3.1.1","permalink":"/blog/dockview-3.1.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Add CSS properties `--dv-active-sash-transition-duration` and `--dv-active-sash-transition-delay` [#835](https://github.com/mathuo/dockview/issues/859)\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-3.1.1-release","metadata":{"permalink":"/blog/dockview-3.1.1-release","source":"@site/blog/2025-02-09-dockview-3.1.1.md","title":"Dockview 3.1.1","description":"Please reference docs @ dockview.dev.","date":"2025-02-09T00:00:00.000Z","formattedDate":"February 9, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.1.1-release","title":"Dockview 3.1.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.2.0","permalink":"/blog/dockview-3.2.0-release"},"nextItem":{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix Middle mouse button to close tab [#835](https://github.com/mathuo/dockview/issues/853)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-3.1.0-release","metadata":{"permalink":"/blog/dockview-3.1.0-release","source":"@site/blog/2025-02-02-dockview-3.1.0.md","title":"Dockview 3.1.0","description":"Please reference docs @ dockview.dev.","date":"2025-02-02T00:00:00.000Z","formattedDate":"February 2, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.1.0-release","title":"Dockview 3.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.1.1","permalink":"/blog/dockview-3.1.1-release"},"nextItem":{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Close tab with middle mouse button [#847](https://github.com/mathuo/dockview/pull/847)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix crash on navigation with open popout group [#835](https://github.com/mathuo/dockview/pull/848) [#845](https://github.com/mathuo/dockview/pull/845)\\n- Bug: Subscribe to `onDidAcitvePanelChange` immediately, rather than deferred to `queueMicrotask` [#843](https://github.com/mathuo/dockview/pull/843)\\n- Bug: Minor theme fixup [#831](https://github.com/mathuo/dockview/pull/831)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-3.0.2-release","metadata":{"permalink":"/blog/dockview-3.0.2-release","source":"@site/blog/2025-01-11-dockview-3.0.2.md","title":"Dockview 3.0.2","description":"Please reference docs @ dockview.dev.","date":"2025-01-11T00:00:00.000Z","formattedDate":"January 11, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.17,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.2-release","title":"Dockview 3.0.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.1.0","permalink":"/blog/dockview-3.1.0-release"},"nextItem":{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix issue when transitioning panel from floating to popout to floating [#810](https://github.com/mathuo/dockview/issues/824)\\n- Fix duplicate HTML containers [#825](https://github.com/mathuo/dockview/pull/825)"},{"id":"dockview-3.0.1-release","metadata":{"permalink":"/blog/dockview-3.0.1-release","source":"@site/blog/2025-01-09-dockview-3.0.1.md","title":"Dockview 3.0.1","description":"Please reference docs @ dockview.dev.","date":"2025-01-09T00:00:00.000Z","formattedDate":"January 9, 2025","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.1-release","title":"Dockview 3.0.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.2","permalink":"/blog/dockview-3.0.2-release"},"nextItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix duplicate HTML element [#810](https://github.com/mathuo/dockview/issues/818)"},{"id":"dockview-3.0.0-release","metadata":{"permalink":"/blog/dockview-3.0.0-release","source":"@site/blog/2024-12-29-dockview-3.0.0.md","title":"Dockview 3.0.0","description":"This is a major release version due to some breaking changes in the dockview-core package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.","date":"2024-12-29T00:00:00.000Z","formattedDate":"December 29, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.695,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-3.0.0-release","title":"Dockview 3.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.1","permalink":"/blog/dockview-3.0.1-release"},"nextItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"}},"content":"This is a major release version due to some breaking changes in the `dockview-core` package. If you use the react or vue versions of dockview you should not see any breaking changes when upgrading. There are no new features in this release.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- `dockview-vue` vue3 peerDependency [#808](https://github.com/mathuo/dockview/issues/808)\\n- Bug: correct enablement of `dv-single-tab` class [#811](https://github.com/mathuo/dockview/issues/811)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Standardize `dockview-core` components for generic framework extensions following the pattern in `DockviewComponent` [#810](https://github.com/mathuo/dockview/issues/810)\\n - `SplitviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n - `PaneviewComponent`: Replace `components` and `frameworkComponents` with `createComponent` and replace `headerComponents` and `headerFrameworkComponents` with `createHeaderComponent`\\n - `GridviewComponent`: Replace `components` and `frameworkComponents` with `createComponent`\\n- rename class `dockview-react-part` to `dv-react-part` [#806](https://github.com/mathuo/dockview/issues/806)\\n- rename type `PaneviewDropEvent` to `PaneviewDidDropEvent` [#812](https://github.com/mathuo/dockview/issues/812)\\n- remove `showDndOverlay` from `PaneviewComponent` in favour of `api.onUnhandledDragOverEvent` [#812](https://github.com/mathuo/dockview/issues/812)"},{"id":"dockview-2.1.4-release","metadata":{"permalink":"/blog/dockview-2.1.4-release","source":"@site/blog/2024-12-23-dockview-2.1.4.md","title":"Dockview 2.1.4","description":"Please reference docs @ dockview.dev.","date":"2024-12-23T00:00:00.000Z","formattedDate":"December 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.16,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.4-release","title":"Dockview 2.1.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 3.0.0","permalink":"/blog/dockview-3.0.0-release"},"nextItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Maintenance: Cleanup resource dispose [#801](https://github.com/mathuo/dockview/issues/801)\\n- Bug: Fix for using popout groups with `always` rendering [#803](https://github.com/mathuo/dockview/issues/803)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.3-release","metadata":{"permalink":"/blog/dockview-2.1.3-release","source":"@site/blog/2024-12-22-dockview-2.1.3.md","title":"Dockview 2.1.3","description":"Please reference docs @ dockview.dev.","date":"2024-12-22T00:00:00.000Z","formattedDate":"December 22, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.3-release","title":"Dockview 2.1.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.4","permalink":"/blog/dockview-2.1.4-release"},"nextItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix rendering issue when popout group is moved into new grid group [#799](https://github.com/mathuo/dockview/issues/799)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.2-release","metadata":{"permalink":"/blog/dockview-2.1.2-release","source":"@site/blog/2024-12-21-dockview-2.1.2.md","title":"Dockview 2.1.2","description":"Please reference docs @ dockview.dev.","date":"2024-12-21T00:00:00.000Z","formattedDate":"December 21, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.2-release","title":"Dockview 2.1.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.3","permalink":"/blog/dockview-2.1.3-release"},"nextItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issues with popout group location transitions [#797](https://github.com/mathuo/dockview/issues/797)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.1-release","metadata":{"permalink":"/blog/dockview-2.1.1-release","source":"@site/blog/2024-12-20-dockview-2.1.1.md","title":"Dockview 2.1.1","description":"Please reference docs @ dockview.dev.","date":"2024-12-20T00:00:00.000Z","formattedDate":"December 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.145,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.1-release","title":"Dockview 2.1.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.2","permalink":"/blog/dockview-2.1.2-release"},"nextItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix issue with moving tab from popout group into main grid [#795](https://github.com/mathuo/dockview/issues/795)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.1.0-release","metadata":{"permalink":"/blog/dockview-2.1.0-release","source":"@site/blog/2024-12-17-dockview-2.1.0.md","title":"Dockview 2.1.0","description":"Please reference docs @ dockview.dev.","date":"2024-12-17T00:00:00.000Z","formattedDate":"December 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.41,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.1.0-release","title":"Dockview 2.1.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.1","permalink":"/blog/dockview-2.1.1-release"},"nextItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Persist custom popout urls in layouts [#769](https://github.com/mathuo/dockview/pull/769)\\n- Ensure group always exists [#783](https://github.com/mathuo/dockview/pull/783)\\n- Serialization of maximized views [#762](https://github.com/mathuo/dockview/pull/762)\\n- Set `react` as an explicit peerDependency of the `dockview` package\\n- Make tabs container non-focusable [#761](https://github.com/mathuo/dockview/pull/761)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix `setVisible` for floating groups [#755](https://github.com/mathuo/dockview/pull/755)\\n- Bug: fix `onDidAddGroup` event firing when adding floating groups and panels [#785](https://github.com/mathuo/dockview/pull/785)\\n- Documentation [#743](https://github.com/mathuo/dockview/pull/743) [#770](https://github.com/mathuo/dockview/pull/770)\\n- Build tooling [#789](https://github.com/mathuo/dockview/pull/789) [#759](https://github.com/mathuo/dockview/pull/759)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-2.0.0-release","metadata":{"permalink":"/blog/dockview-2.0.0-release","source":"@site/blog/2024-11-03-dockview-2.0.0.md","title":"Dockview 2.0.0","description":"This major version bump is due to breaking changes related to classnames.","date":"2024-11-03T00:00:00.000Z","formattedDate":"November 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.51,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-2.0.0-release","title":"Dockview 2.0.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.1.0","permalink":"/blog/dockview-2.1.0-release"},"nextItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"}},"content":"This major version bump is due to breaking changes related to classnames.\\n\\nPlease reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Add panel within group at specific index [#751](https://github.com/mathuo/dockview/pull/751)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Set drag event dataTransfer object to empty string [#738](https://github.com/mathuo/dockview/pull/738)\\n- General code cleanup / housekeeping [#740](https://github.com/mathuo/dockview/pull/740) [#746](https://github.com/mathuo/dockview/pull/746)\\n- Bug: Popout window initial sizing [#737](https://github.com/mathuo/dockview/pull/737) [#727](https://github.com/mathuo/dockview/pull/727)\\n- Bug: Close popout window on unload (refresh) [#731](https://github.com/mathuo/dockview/pull/731)\\n- Bug: Preserve Vue3 inject/provide context [#673](https://github.com/mathuo/dockview/pull/673)\\n- Bug: Fix Contraints [#744](https://github.com/mathuo/dockview/pull/744)\\n- Bug: Fix popout window issues [#748](https://github.com/mathuo/dockview/pull/748)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Prefix all classnames with `-dv-*` [#688](https://github.com/mathuo/dockview/pull/688)\\n- Remove depreciated methods [#742](https://github.com/mathuo/dockview/pull/742)"},{"id":"dockview-1.17.2-release","metadata":{"permalink":"/blog/dockview-1.17.2-release","source":"@site/blog/2024-10-12-dockview-1.17.2.md","title":"Dockview 1.17.2","description":"Please reference docs @ dockview.dev.","date":"2024-10-12T00:00:00.000Z","formattedDate":"October 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.2-release","title":"Dockview 1.17.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 2.0.0","permalink":"/blog/dockview-2.0.0-release"},"nextItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Customization of z-index [#730](https://github.com/mathuo/dockview/pull/730) [#724](https://github.com/mathuo/dockview/pull/724)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust README.md file [#715](https://github.com/mathuo/dockview/pull/715)\\n- Docs typo [#714](https://github.com/mathuo/dockview/pull/714)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.0-release","metadata":{"permalink":"/blog/dockview-1.17.0-release","source":"@site/blog/2024-09-05-dockview-1.17.0.md","title":"Dockview 1.17.0","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.2,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.0-release","title":"Dockview 1.17.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.2","permalink":"/blog/dockview-1.17.2-release"},"nextItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.17.1-release","metadata":{"permalink":"/blog/dockview-1.17.1-release","source":"@site/blog/2024-09-05-dockview-1.17.1.md","title":"Dockview 1.17.1","description":"Please reference docs @ dockview.dev.","date":"2024-09-05T00:00:00.000Z","formattedDate":"September 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.17.1-release","title":"Dockview 1.17.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.0","permalink":"/blog/dockview-1.17.0-release"},"nextItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch Support [#698](https://github.com/mathuo/dockview/pull/698) [#709](https://github.com/mathuo/dockview/pull/709)\\n- Initial and bounding panel sizing [#690](https://github.com/mathuo/dockview/pull/690)\\n- Improve group resize logic [#693](https://github.com/mathuo/dockview/pull/693)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Theme Typo [#694](https://github.com/mathuo/dockview/pull/694)\\n- Docs [#703](https://github.com/mathuo/dockview/pull/703)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.16.1-release","metadata":{"permalink":"/blog/dockview-1.16.1-release","source":"@site/blog/2024-08-13-dockview-1.16.1.md","title":"Dockview 1.16.1","description":"Please reference docs @ dockview.dev.","date":"2024-08-13T00:00:00.000Z","formattedDate":"August 13, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.1-release","title":"Dockview 1.16.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.17.1","permalink":"/blog/dockview-1.17.1-release"},"nextItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Multiple classNames in single string not accepted [#684](https://github.com/mathuo/dockview/issues/684)"},{"id":"dockview-1.16.0-release","metadata":{"permalink":"/blog/dockview-1.16.0-release","source":"@site/blog/2024-08-11-dockview-1.16.0.md","title":"Dockview 1.16.0","description":"Please reference docs @ dockview.dev.","date":"2024-08-11T00:00:00.000Z","formattedDate":"August 11, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.485,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.16.0-release","title":"Dockview 1.16.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.1","permalink":"/blog/dockview-1.16.1-release"},"nextItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - Expose `createDockview`, `createGridview`, `createPaneview` and `createSplitview` which should be used rather than `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent`\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating z-index positions for `always` rendered panels [#679](https://github.com/mathuo/dockview/issues/679)\\n- Bug: Resize handle position when `gap` size is defined [#682](https://github.com/mathuo/dockview/pull/682) [#667](https://github.com/mathuo/dockview/pull/667)\\n- Bug: Popout group incorrectly disposed when single remaining panel is removed [#662](https://github.com/mathuo/dockview/pull/662)\\n- Documentation [#678](https://github.com/mathuo/dockview/pull/678)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Vanilla TypeScript Support [#652](https://github.com/mathuo/dockview/pull/652)\\n - `DockviewComponent`, `GridviewComponent`, `SplitviewComponent`, `PaneviewComponent` constructor signature changes from `(options)` to `(parentElement, options)` removing `parentElement` from `options`."},{"id":"dockview-1.15.3-release","metadata":{"permalink":"/blog/dockview-1.15.3-release","source":"@site/blog/2024-08-01-dockview-1.15.3.md","title":"Dockview 1.15.3","description":"Please reference docs @ dockview.dev.","date":"2024-08-01T00:00:00.000Z","formattedDate":"August 1, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.105,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.3-release","title":"Dockview 1.15.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.16.0","permalink":"/blog/dockview-1.16.0-release"},"nextItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: CSS typo [#671](https://github.com/mathuo/dockview/issues/671)\\n- Bug: Floating groups fromJSON(...) incorrect sizes [#668](https://github.com/mathuo/dockview/issues/668)"},{"id":"dockview-1.15.2-release","metadata":{"permalink":"/blog/dockview-1.15.2-release","source":"@site/blog/2024-07-17-dockview-1.15.2.md","title":"Dockview 1.15.2","description":"Please reference docs @ dockview.dev.","date":"2024-07-17T00:00:00.000Z","formattedDate":"July 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.2-release","title":"Dockview 1.15.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.3","permalink":"/blog/dockview-1.15.3-release"},"nextItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Calling layout with `force=false` was preventing layout calls [#654](https://github.com/mathuo/dockview/issues/654)"},{"id":"dockview-1.15.1-release","metadata":{"permalink":"/blog/dockview-1.15.1-release","source":"@site/blog/2024-07-16-dockview-1.15.1.md","title":"Dockview 1.15.1","description":"Please reference docs @ dockview.dev.","date":"2024-07-16T00:00:00.000Z","formattedDate":"July 16, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.1-release","title":"Dockview 1.15.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.2","permalink":"/blog/dockview-1.15.2-release"},"nextItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Fix typing when adding panels with `floating` options [#647](https://github.com/mathuo/dockview/issues/647)\\n- Bug: Fix `gap` property [#649](https://github.com/mathuo/dockview/pull/649)\\n- Bug: Group option not passed through correctly for popout groups [#650](https://github.com/mathuo/dockview/issues/650)"},{"id":"dockview-1.15.0-release","metadata":{"permalink":"/blog/dockview-1.15.0-release","source":"@site/blog/2024-07-12-dockview-1.15.0.md","title":"Dockview 1.15.0","description":"Please reference docs @ dockview.dev.","date":"2024-07-12T00:00:00.000Z","formattedDate":"July 12, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.27,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.15.0-release","title":"Dockview 1.15.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.1","permalink":"/blog/dockview-1.15.1-release"},"nextItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- add `onDidMovePanel` event and incorperate into `onDidLayoutChange` events [#616](https://github.com/mathuo/dockview/pull/616)\\n- panel gap size controlled through new `gap` property [#618](https://github.com/mathuo/dockview/pull/618)\\n- Support floating groups anchoring through `bottom` and `right` attributes [#628](https://github.com/mathuo/dockview/pull/628) [#621](https://github.com/mathuo/dockview/pull/621)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setVisible fixes and enhancements [#633](https://github.com/mathuo/dockview/pull/633)\\n- Documentation changes [#627](https://github.com/mathuo/dockview/pull/627)"},{"id":"dockview-1.14.2-release","metadata":{"permalink":"/blog/dockview-1.14.2-release","source":"@site/blog/2024-06-08-dockview-1.14.2.md","title":"Dockview 1.14.2","description":"Please reference docs @ dockview.dev.","date":"2024-06-08T00:00:00.000Z","formattedDate":"June 8, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.2-release","title":"Dockview 1.14.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.15.0","permalink":"/blog/dockview-1.15.0-release"},"nextItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: setTitle fixes [#623](https://github.com/mathuo/dockview/pull/623)\\n- Bug: Vue3 component rendering issues [#625](https://github.com/mathuo/dockview/pull/625)\\n- Improves docs [#617](https://github.com/mathuo/dockview/pull/617) [#620](https://github.com/mathuo/dockview/pull/620)"},{"id":"dockview-1.14.1-release","metadata":{"permalink":"/blog/dockview-1.14.1-release","source":"@site/blog/2024-05-28-dockview-1.14.1.md","title":"Dockview 1.14.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-28T00:00:00.000Z","formattedDate":"May 28, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.09,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.1-release","title":"Dockview 1.14.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.2","permalink":"/blog/dockview-1.14.2-release"},"nextItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix CSS related to group gap sizing [#596](https://github.com/mathuo/dockview/issues/613)"},{"id":"dockview-1.14.0-release","metadata":{"permalink":"/blog/dockview-1.14.0-release","source":"@site/blog/2024-05-23-dockview-1.14.0.md","title":"Dockview 1.14.0","description":"Please reference docs @ dockview.dev.","date":"2024-05-23T00:00:00.000Z","formattedDate":"May 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.14.0-release","title":"Dockview 1.14.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.1","permalink":"/blog/dockview-1.14.1-release"},"nextItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Progess towards Vue.js integration [#562](https://github.com/mathuo/dockview/issues/562)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal Changes [#601](https://github.com/mathuo/dockview/issues/601)\\n- Internal Changes [#603](https://github.com/mathuo/dockview/issues/603)"},{"id":"dockview-1.13.1-release","metadata":{"permalink":"/blog/dockview-1.13.1-release","source":"@site/blog/2024-05-05-dockview-1.13.1.md","title":"Dockview 1.13.1","description":"Please reference docs @ dockview.dev.","date":"2024-05-05T00:00:00.000Z","formattedDate":"May 5, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.1-release","title":"Dockview 1.13.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.14.0","permalink":"/blog/dockview-1.14.0-release"},"nextItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: fix duplicate group added when adding group with absolute position [#596](https://github.com/mathuo/dockview/issues/596)\\n\\n- Bug: Adjust onDidLayoutChange behaviour [#597](https://github.com/mathuo/dockview/issues/597)\\n - `onDidLayoutChange` is an aggregation of events that constitute a layout change. Previously these events were aggregated and the events were then fired once through a `setTimeout(..., 0)` approach. This has been altered to fire on a `queueMicrotask` event and will only subscribe to events that happen after the event is subscribed to, previously you may have recieved events yet to fire on the `setTimeout` function but within the same event-loop cycle which was a bug."},{"id":"dockview-1.13.0-release","metadata":{"permalink":"/blog/dockview-1.13.0-release","source":"@site/blog/2024-04-27-dockview-1.13.0.md","title":"Dockview 1.13.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-27T00:00:00.000Z","formattedDate":"April 27, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":1.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.13.0-release","title":"Dockview 1.13.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.1","permalink":"/blog/dockview-1.13.1-release"},"nextItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\nThe majority of the changes in this release are internal changes to support the upcoming support of multiple frameworks, starting with Vue.js.\\n\\n## \ud83d\ude80 Features\\n\\n- Add `onDidActivePanelChange` event to group api [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n- Add `inactive` property to `addPanel` method to add panels without making them active [#572](https://github.com/mathuo/dockview/issues/572)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: width and height set incorrectly on floating groups when resized [#580](https://github.com/mathuo/dockview/issues/580)\\n\\n- Create framework packages in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n These are still in active development and will be offically support soon.\\n\\n - Create `dockview-react` package\\n - Create `dockview-angular` package\\n - Create `dockview-vue` package\\n\\n- Move various type definitions from `dockview` to `dockview-core` in preperation for multiple framework support [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n - Move `IGroupPanelBaseProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelHeaderProps` from `dockview` to `dockview-core`\\n - Move `IDockviewPanelProps` from `dockview` to `dockview-core`\\n - Move `IDockviewHeaderActionsProps ` from `dockview` to `dockview-core`\\n - Move `IGroupHeaderProps` from `dockview` to `dockview-core`\\n - Move `IWatermarkPanelProps` from `dockview` to `dockview-core`\\n - Move `DockviewReadyEvent` from `dockview` to `dockview-core`\\n\\n- [dockview] Depreciate `canDisplayOverlay` in favour of the `onUnhandledDragOverEvent` api event [#541](https://github.com/mathuo/dockview/pull/541)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- [dockview-core] Replace DockviewComponent `canDisplayOverlay` option with `onUnhandledDragOverEvent` event [#541](https://github.com/mathuo/dockview/pull/541)\\n- [dockview-core] Rename `createRightHeaderActionsElement` to `createRightHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createLeftHeaderActionsElement` to `createLeftHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Rename `createPrefixHeaderActionsElement` to `createPrefixHeaderActionElement` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkTabComponents` and `tabComponents`, replaced by `createTabComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `frameworkComponents` and `components`, replaced by `createComponent` [#576](https://github.com/mathuo/dockview/pull/576)\\n- [dockview-core] Remove `watermarkFrameworkComponent` and `watermarkComponent`, replaced by `createWatermarkComponent` [#576](https://github.com/mathuo/dockview/pull/576)"},{"id":"dockview-1.12.0-release","metadata":{"permalink":"/blog/dockview-1.12.0-release","source":"@site/blog/2024-04-15-dockview-1.12.0.md","title":"Dockview 1.12.0","description":"Please reference docs @ dockview.dev.","date":"2024-04-15T00:00:00.000Z","formattedDate":"April 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.12.0-release","title":"Dockview 1.12.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.13.0","permalink":"/blog/dockview-1.13.0-release"},"nextItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Enhance `onWillShowOverlay` event to contain additional commonly used methods and properties [#564](https://github.com/mathuo/dockview/issues/564)\\n\\n- Expose `api.component` and `api.tabComponent` on panel api [#569](https://github.com/mathuo/dockview/issues/569)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix Typo: `onlyWhenVisibile` to `onlyWhenVisible` [#559](https://github.com/mathuo/dockview/pull/559)"},{"id":"dockview-1.11.0-release","metadata":{"permalink":"/blog/dockview-1.11.0-release","source":"@site/blog/2024-03-17-dockview-1.11.0.md","title":"Dockview 1.11.0","description":"Please reference docs @ dockview.dev.","date":"2024-03-17T00:00:00.000Z","formattedDate":"March 17, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.11.0-release","title":"Dockview 1.11.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.12.0","permalink":"/blog/dockview-1.12.0-release"},"nextItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"}},"content":"Please reference docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Adjust `React` imports [#556](https://github.com/mathuo/dockview/pull/556)\\n\\n - Rename `import * as React from \'react\'` to `import React from \'react\'`\\n - Rename `import * as ReactDOM from \'react-dom\'` to `import ReactDOM from \'react-dom\'`\\n - This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n\\n- Only export CSS from `dockview-core` [#553](https://github.com/mathuo/dockview/pull/553)\\n - All required CSS is now found in `dockview-core` only. `dockview` (React) specific CSS has been removed and made compatible with CSS in `dockview-core`. This is preperation work for supporting multiple framworks (Vue, Angular etc...)\\n - For compatibility reasons `dockview-core` CSS continues to be re-exported through `dockview`.\\n - Class name changes as follows:\\n - `tab-action` to `dv-default-tab-action`\\n - `default-tab` to `dv-default-tab`\\n - `tab-content` to `dv-default-tab-content`\\n - `dockview-react-tab` to `dv-default-tab`\\n - `dockview-react-tab-title` to `dv-default-tab-content`\\n - `dv-react-tab-close-btn` to `dv-default-tab-action`"},{"id":"dockview-1.10.2-release","metadata":{"permalink":"/blog/dockview-1.10.2-release","source":"@site/blog/2024-03-15-dockview-1.10.2.md","title":"Dockview 1.10.2","description":"Please reference to docs @ dockview.dev.","date":"2024-03-15T00:00:00.000Z","formattedDate":"March 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.2-release","title":"Dockview 1.10.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.11.0","permalink":"/blog/dockview-1.11.0-release"},"nextItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose panel data [#526](https://github.com/mathuo/dockview/issues/542)\\n - Add `component` property to panel api\\n - Add `tabComponent` property to dock panel api\\n\\n- Enhance panel parameters and title changing logic [#504](https://github.com/mathuo/dockview/issues/504)\\n - Parameter and title changing events will now trigger `onDidLayoutChange`\\n - Add `getParameters()` method to panel api\\n - Add `onDidTitleChange` event to dock panel api\\n - Add `onDidParametersChange` event to panel api"},{"id":"dockview-1.10.1-release","metadata":{"permalink":"/blog/dockview-1.10.1-release","source":"@site/blog/2024-03-03-dockview-1.10.1.md","title":"Dockview 1.10.1","description":"Please reference to docs @ dockview.dev.","date":"2024-03-03T00:00:00.000Z","formattedDate":"March 3, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.205,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.1-release","title":"Dockview 1.10.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.2","permalink":"/blog/dockview-1.10.2-release"},"nextItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- `onWillShowOverlay` handles \'edge\' drops [#526](https://github.com/mathuo/dockview/pull/526)\\n\\n## \ud83d\udee0 Miscs\\n\\n- regression: add `setVisible` to public panel api [#535](https://github.com/mathuo/dockview/pull/535)\\n - remove unintended public api methods `isHidden`, `onDidHiddenChange`\\n - reinstate `setVisible` after mistaken removal"},{"id":"dockview-1.10.0-release","metadata":{"permalink":"/blog/dockview-1.10.0-release","source":"@site/blog/2024-02-25-dockview-1.10.0.md","title":"Dockview 1.10.0","description":"Please reference to docs @ dockview.dev.","date":"2024-02-25T00:00:00.000Z","formattedDate":"February 25, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.915,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.10.0-release","title":"Dockview 1.10.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.1","permalink":"/blog/dockview-1.10.1-release"},"nextItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- New Documentation Website [#475](https://github.com/mathuo/dockview/issues/475)\\n - Documentation website improved to cater for growing libary\\n- Panel Gaps [#447](https://github.com/mathuo/dockview/issues/447)\\n - CSS Variable `--dv-group-gap-size` exposed.\\n- Locked Dock [#460](https://github.com/mathuo/dockview/issues/460)\\n - `locked` option prevents all user resizing of dock.\\n- Enhance Window Popout [#469](https://github.com/mathuo/dockview/issues/469)\\n - Numerous improved to Window popouts including replacement of window to original location\\n when popout is closed.\\n- Enhance Events [#479](https://github.com/mathuo/dockview/issues/479)\\n- Drag and Drop Events [#395](https://github.com/mathuo/dockview/issues/395)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Drop Target Scaling [#448](https://github.com/mathuo/dockview/issues/448)\\n - Drop target overlays are no longer scaled with `transform` which allows for better CSS customization.\\n- Bug: Popout `always` rendeing mode [#486](https://github.com/mathuo/dockview/issues/486)\\n - `always` render mode now works in Popout Windows too.\\n- Bug: React Component Support [#498](https://github.com/mathuo/dockview/issues/498)\\n - Support components wrapped with `React.memo(...)` passed in `components` option.\\n- Bug: Remove Source Maps [#509](https://github.com/mathuo/dockview/issues/509)\\n - Source maps do not currently work. They have been removed and will be re-evaluated for a later release.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Bug: Typo [#495](https://github.com/mathuo/dockview/issues/495)\\n - Rename `onDidMaxmizedNodeChange` to `onDidMaximizedNodeChange`\\n - Rename `exitMaxmizedGroup` to `exitMaximizedGroup`\\n - Rename `onDidMaxmizedGroupChange` to `onDidMaximizedGroupChange`"},{"id":"dockview-1.9.2-release","metadata":{"permalink":"/blog/dockview-1.9.2-release","source":"@site/blog/2024-01-23-dockview-1.9.2.md","title":"Dockview 1.9.2","description":"Please reference to docs @ dockview.dev.","date":"2024-01-23T00:00:00.000Z","formattedDate":"January 23, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.2-release","title":"Dockview 1.9.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.10.0","permalink":"/blog/dockview-1.10.0-release"},"nextItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Expose addGroup options [#465](https://github.com/mathuo/dockview/issues/465)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Panel rendering broken when closing adjacent tabs [#472](https://github.com/mathuo/dockview/issues/472)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.1-release","metadata":{"permalink":"/blog/dockview-1.9.1-release","source":"@site/blog/2024-01-20-dockview-1.9.1.md","title":"Dockview 1.9.1","description":"Please reference to docs @ dockview.dev.","date":"2024-01-20T00:00:00.000Z","formattedDate":"January 20, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.21,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.1-release","title":"Dockview 1.9.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.2","permalink":"/blog/dockview-1.9.2-release"},"nextItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Drop target overlay classnames [#452](https://github.com/mathuo/dockview/issues/452)\\n\\n- Expose root drop target configuration options [#431](https://github.com/mathuo/dockview/issues/431)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Floating groups position reset when display:none applied to component [#458](https://github.com/mathuo/dockview/issues/458)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.9.0-release","metadata":{"permalink":"/blog/dockview-1.9.0-release","source":"@site/blog/2024-01-15-dockview-1.9.0.md","title":"Dockview 1.9.0","description":"Please reference to docs @ dockview.dev.","date":"2024-01-15T00:00:00.000Z","formattedDate":"January 15, 2024","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.35,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.9.0-release","title":"Dockview 1.9.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.1","permalink":"/blog/dockview-1.9.1-release"},"nextItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Full screen groups [#361](https://github.com/mathuo/dockview/issues/361)\\n\\n- Popout groups [#360](https://github.com/mathuo/dockview/issues/360)\\n\\n- Advanced panel rendering configurations [#397](https://github.com/mathuo/dockview/issues/397)\\n\\n- Support for rendering within Shadow DOM elements [#425](https://github.com/mathuo/dockview/issues/425)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Remove hover effect on inactive drag handles [#392](https://github.com/mathuo/dockview/pull/392)\\n\\n- Add CSS effect for focused tabs [#415](https://github.com/mathuo/dockview/pull/415)\\n\\n- Upgrade docs website to Docasaurus v3 [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n- Upgrade project dependencies [#418](https://github.com/mathuo/dockview/pull/418)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.4-release","metadata":{"permalink":"/blog/dockview-1.8.4-release","source":"@site/blog/2023-10-06-dockview-1.8.4.md","title":"Dockview 1.8.4","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.4-release","title":"Dockview 1.8.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.9.0","permalink":"/blog/dockview-1.9.0-release"},"nextItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Optional header actions before tabs list [#338](https://github.com/mathuo/dockview/issues/338)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Recover from corrupted layouts gracefully [#341](https://github.com/mathuo/dockview/issues/341)\\n\\n- Bug: Fix floating group resizing within nested tabs [#344](https://github.com/mathuo/dockview/issues/344)\\n\\n- Bug: Progmatic resizing priority [#350](https://github.com/mathuo/dockview/issues/350)\\n\\n- Bug: Incorrect disposal of deeply nested gridview [#356](https://github.com/mathuo/dockview/issues/356)\\n\\n- Splitview separator stlye restored on deserialize step [#358](https://github.com/mathuo/dockview/issues/358)\\n\\n- Docs: Additional Docs [#347](https://github.com/mathuo/dockview/issues/347)\\n\\n- Docs: Additional Docs [#336](https://github.com/mathuo/dockview/issues/336)\\n\\n- Docs: Additional Docs [#352](https://github.com/mathuo/dockview/issues/352)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.5-release","metadata":{"permalink":"/blog/dockview-1.8.5-release","source":"@site/blog/2023-10-06-dockview-1.8.5.md","title":"Dockview 1.8.5","description":"Please reference to docs @ dockview.dev.","date":"2023-10-06T00:00:00.000Z","formattedDate":"October 6, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.265,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.5-release","title":"Dockview 1.8.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.4","permalink":"/blog/dockview-1.8.4-release"},"nextItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Update project dependencies [#371](https://github.com/mathuo/dockview/issues/371)\\n\\n- Reduce sonar technical debt [#373](https://github.com/mathuo/dockview/issues/373)\\n\\n- Migrate library publishing to Github Actions [#366](https://github.com/mathuo/dockview/issues/366)\\n\\n- Bug: Fix disableAutoResizing flag for React components [#376](https://github.com/mathuo/dockview/issues/376)\\n\\n- Bug: Fire correct events for floating groups [#380](https://github.com/mathuo/dockview/issues/380)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.3-release","metadata":{"permalink":"/blog/dockview-1.8.3-release","source":"@site/blog/2023-09-17-dockview-1.8.3.md","title":"Dockview 1.8.3","description":"Please reference to docs @ dockview.dev.","date":"2023-09-17T00:00:00.000Z","formattedDate":"September 17, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.3,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.3-release","title":"Dockview 1.8.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.5","permalink":"/blog/dockview-1.8.5-release"},"nextItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Additional to DockviewDefaultTab component [#321](https://github.com/mathuo/dockview/issues/321)\\n\\n- Additional group drop target options [#316](https://github.com/mathuo/dockview/issues/316)\\n\\n- Intercept events to attach custom DataTransfer object to tabs [#299](https://github.com/mathuo/dockview/issues/299)\\n\\n- Floating groups viewport overflow options [#326](https://github.com/mathuo/dockview/issues/326)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Bug: Close button on tab shouldn\'t bring panel to active state [#330](https://github.com/mathuo/dockview/issues/330)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.2-release","metadata":{"permalink":"/blog/dockview-1.8.2-release","source":"@site/blog/2023-07-24-dockview-1.8.2.md","title":"Dockview 1.8.2","description":"Please reference to docs @ dockview.dev.","date":"2023-07-24T00:00:00.000Z","formattedDate":"July 24, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.125,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.2-release","title":"Dockview 1.8.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.3","permalink":"/blog/dockview-1.8.3-release"},"nextItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix regression related to external dnd events [#311](https://github.com/mathuo/dockview/issues/311)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.8.0-release","metadata":{"permalink":"/blog/dockview-1.8.0-release","source":"@site/blog/2023-07-23-dockview-1.8.0.md","title":"Dockview 1.8.0","description":"Please reference to docs @ dockview.dev.","date":"2023-07-23T00:00:00.000Z","formattedDate":"July 23, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.23,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.8.0-release","title":"Dockview 1.8.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.2","permalink":"/blog/dockview-1.8.2-release"},"nextItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Support for Floating Groups [#262](https://github.com/mathuo/dockview/pull/262)\\n- Left hand header changes [#264](https://github.com/mathuo/dockview/pull/264)\\n- Retain layout size [#285](https://github.com/mathuo/dockview/pull/285)\\n- Expose `removePanel` [#293](https://github.com/mathuo/dockview/issues/293)\\n- Additional themes\\n\\n## \ud83d\udee0 Miscs\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- `groupControlComponent` renamed to `rightHeaderActionsComponent` [#264](https://github.com/mathuo/dockview/pull/264)"},{"id":"dockview-1.7.6-release","metadata":{"permalink":"/blog/dockview-1.7.6-release","source":"@site/blog/2023-06-18-dockview-1.7.6.md","title":"Dockview 1.7.6","description":"Please reference to docs @ dockview.dev.","date":"2023-06-18T00:00:00.000Z","formattedDate":"June 18, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.155,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.6-release","title":"Dockview 1.7.6","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.8.0","permalink":"/blog/dockview-1.8.0-release"},"nextItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Touch support for resize handles [#278](https://github.com/mathuo/dockview/pull/278)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Internal cleanup [#275](https://github.com/mathuo/dockview/pull/275)\\n- iframe docs [#273](https://github.com/mathuo/dockview/pull/273)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.5-release","metadata":{"permalink":"/blog/dockview-1.7.5-release","source":"@site/blog/2023-06-11-dockview-1.7.5.md","title":"Dockview 1.7.5","description":"Please reference to docs @ dockview.dev.","date":"2023-06-11T00:00:00.000Z","formattedDate":"June 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.095,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.5-release","title":"Dockview 1.7.5","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.6","permalink":"/blog/dockview-1.7.6-release"},"nextItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix [#255](https://github.com/mathuo/dockview/issues/255)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.4-release","metadata":{"permalink":"/blog/dockview-1.7.4-release","source":"@site/blog/2023-06-10-dockview-1.7.4.md","title":"Dockview 1.7.4","description":"Please reference to docs @ dockview.dev.","date":"2023-06-10T00:00:00.000Z","formattedDate":"June 10, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.235,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.4-release","title":"Dockview 1.7.4","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.5","permalink":"/blog/dockview-1.7.5-release"},"nextItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n- Improvements and tests added to the panel `api.updateParameters(...)` method [#265](https://github.com/mathuo/dockview/pull/265)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug associated with overidding panel titles when using `api.updateParameters(...)` [#265](https://github.com/mathuo/dockview/pull/265)\\n- Cleanup listeners and disposables after use [#257](https://github.com/mathuo/dockview/pull/257)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.3-release","metadata":{"permalink":"/blog/dockview-1.7.3-release","source":"@site/blog/2023-06-03-dockview-1.7.3.md","title":"Dockview 1.7.3","description":"Please reference to docs @ dockview.dev.","date":"2023-06-03T00:00:00.000Z","formattedDate":"June 3, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.15,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.3-release","title":"Dockview 1.7.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.4","permalink":"/blog/dockview-1.7.4-release"},"nextItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug custom params named \'title\' conflicting with built-in tab \'title\' object [#258](https://github.com/mathuo/dockview/issues/258)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.2-release","metadata":{"permalink":"/blog/dockview-1.7.2-release","source":"@site/blog/2023-05-07-dockview-1.7.2.md","title":"Dockview 1.7.2","description":"Please reference to docs @ dockview.dev.","date":"2023-05-07T00:00:00.000Z","formattedDate":"May 7, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.185,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.2-release","title":"Dockview 1.7.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.3","permalink":"/blog/dockview-1.7.3-release"},"nextItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix bug with panel resize drag elements [#249](https://github.com/mathuo/dockview/issues/249)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.7.1-release","metadata":{"permalink":"/blog/dockview-1.7.1-release","source":"@site/blog/2023-04-11-dockview-1.7.1.md","title":"Dockview 1.7.1","description":"Please reference to docs @ dockview.dev.","date":"2023-04-11T00:00:00.000Z","formattedDate":"April 11, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.48,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.1-release","title":"Dockview 1.7.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.2","permalink":"/blog/dockview-1.7.2-release"},"nextItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Resize observer [#227](https://github.com/mathuo/dockview/pull/227)\\n- Minor type fix [#237](https://github.com/mathuo/dockview/pull/237)\\n- Fix close button on default watermark [#225](https://github.com/mathuo/dockview/pull/225)\\n- Fix edge-case bug when dropping a panel on far corners [#243](https://github.com/mathuo/dockview/pull/243)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Additional documentation and examples [#217](https://github.com/mathuo/dockview/pull/217) [#221](https://github.com/mathuo/dockview/pull/221) [#228](https://github.com/mathuo/dockview/pull/228) [#229](https://github.com/mathuo/dockview/pull/229) [#240](https://github.com/mathuo/dockview/pull/240) [#241](https://github.com/mathuo/dockview/pull/241)\\n- Adjust build configurations [#223](https://github.com/mathuo/dockview/pull/223) [#235](https://github.com/mathuo/dockview/pull/235) [#244](https://github.com/mathuo/dockview/pull/244)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove tab height control as prop to `DockviewReact` component. Please control via CSS instead, see docs for tab height. [#236](https://github.com/mathuo/dockview/pull/236)"},{"id":"dockview-1.7.0-release","metadata":{"permalink":"/blog/dockview-1.7.0-release","source":"@site/blog/2023-03-25-dockview-1.7.0.md","title":"Dockview 1.7.0","description":"Please reference to docs @ dockview.dev.","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.86,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.7.0-release","title":"Dockview 1.7.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.1","permalink":"/blog/dockview-1.7.1-release"},"nextItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"}},"content":"Please reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- The `title` parameter for dockview panels has been made optional [#197](https://github.com/mathuo/dockview/pull/197).\\n- Simplify dockview `toJSON()` format. `1.7.0` will continue to load legacy formats successfully. [#199](https://github.com/mathuo/dockview/pull/199).\\n- Examples found @ [dockview.dev](https://dockview.dev) now all link to CodeSandboxes where you can try them out for yourself and view the underlying code.\\n- Fix dockview group api `setContaints` method to work as expected. [#212](https://github.com/mathuo/dockview/pull/212).\\n- Fix dnd events for third-party dnd controls within dockview panels [#126](https://github.com/mathuo/dockview/pull/216).\\n\\n## \ud83d\udee0 Miscs\\n\\n- Split `dockview` into two packages, `dockview-core` containing the core logic and `dockview` containing the react wrapper. [#174](https://github.com/mathuo/dockview/pull/174) [#199](https://github.com/mathuo/dockview/pull/199).\\n - `dockview` depends on `dockview-core` so no installation changes are required, you still only need to install `dockview`.\\n - This is work in progress for supporting a vanilla JS version of dockview. At this time `dockview-core` is not designed to be used directly.\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `setConstraints` from the dockview panel api. [#212](https://github.com/mathuo/dockview/pull/212)."},{"id":"dockview-1.6.0-release","metadata":{"permalink":"/blog/dockview-1.6.0-release","source":"@site/blog/2023-02-26-dockview-1.6.0.mdx","title":"Dockview 1.6.0","description":"Please reference to docs @ dockview.dev.","date":"2023-02-26T00:00:00.000Z","formattedDate":"February 26, 2023","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.74,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.6.0-release","title":"Dockview 1.6.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.7.0","permalink":"/blog/dockview-1.7.0-release"},"nextItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\nPlease reference to docs @ [dockview.dev](https://dockview.dev).\\nIf you feel anything is missing or unclear please let me know.\\n\\n## \ud83d\ude80 Features\\n\\n- Allow drag events to edge of dockview containers [#177](https://github.com/mathuo/dockview/pull/177)\\n- group dnd [#171](https://github.com/mathuo/dockview/pull/171)\\n- full width tabs [#171](https://github.com/mathuo/dockview/pull/177)\\n- addPanel improvements\\n- update parameters via panel.api.updateParameters\\n- allow dnd on empty groups [#168](https://github.com/mathuo/dockview/pull/168)\\n- Change watermark logic [#194](https://github.com/mathuo/dockview/pull/194)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix dockview panel.api.setSize to work as expected [#184](https://github.com/mathuo/dockview/pull/184)\\n- Fix dockview setTitle [#190](https://github.com/mathuo/dockview/pull/190)\\n- Fix group dnd logic to filter for same dockview instance [#185](https://github.com/mathuo/dockview/pull/193)\\n- Update dependencies including the dev dependencies for dockview and all dependencies for the docs website.\\n [#180](https://github.com/mathuo/dockview/pull/180)\\n- A variety of internal changes including file name changes\\n- Improve internal dnd control logic to handle a wider variety of cases\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- addEmptyGroup renamed to addGroup"},{"id":"dockview-1.5.2-release","metadata":{"permalink":"/blog/dockview-1.5.2-release","source":"@site/blog/2022-10-04-dockview-1.5.2.mdx","title":"Dockview 1.5.2","description":"\ud83d\ude80 Features","date":"2022-10-04T00:00:00.000Z","formattedDate":"October 4, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.14,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.2-release","title":"Dockview 1.5.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.6.0","permalink":"/blog/dockview-1.6.0-release"},"nextItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix resizing panels via api methods [#157](https://github.com/mathuo/dockview/pull/157)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.5.1-release","metadata":{"permalink":"/blog/dockview-1.5.1-release","source":"@site/blog/2022-07-23-dockview-1.5.1.mdx","title":"Dockview 1.5.1","description":"\ud83d\ude80 Features","date":"2022-07-23T00:00:00.000Z","formattedDate":"July 23, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.425,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.1-release","title":"Dockview 1.5.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.2","permalink":"/blog/dockview-1.5.2-release"},"nextItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n## \ud83d\udee0 Miscs\\n\\n- Fix `.params` method on dockview panels to return the user provided panel params [#144](https://github.com/mathuo/dockview/pull/144)\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Remove `onTabContextMenu` from `DockviewReact` to simplify library. As an alternative provide onContextMenu listeners in a custom tab. [#127](https://github.com/mathuo/dockview/pull/127)\\n- Remove `suppressClosable` flag for `DockviewReact` panels to simplify library. As an alternative manage the features of a tab such as it\'s ability to be closed using a custom tab [#146](https://github.com/mathuo/dockview/pull/146)"},{"id":"dockview-1.5.0-release","metadata":{"permalink":"/blog/dockview-1.5.0-release","source":"@site/blog/2022-06-12-dockview-1.5.0.mdx","title":"Dockview 1.5.0","description":"\ud83d\ude80 Features","date":"2022-06-12T00:00:00.000Z","formattedDate":"June 12, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.675,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.5.0-release","title":"Dockview 1.5.0","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.1","permalink":"/blog/dockview-1.5.1-release"},"nextItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"}},"content":"import Link from \'@docusaurus/Link\';\\n\\n\\n## \ud83d\ude80 Features\\n\\n- Additional Themes [commit](https://github.com/mathuo/dockview/commit/1921e170e0b8275e8a10255f616119d36cff80cf)\\n - `dockview-theme-abyss` and `dockview-theme-dracula`\\n- SVG Icons [#132](https://github.com/mathuo/dockview/pull/132)\\n - Use inline SVG icons for the close and chevon icons to allow for easier customization and theming\\n- Dnd improvements [#136](https://github.com/mathuo/dockview/pull/136)\\n - Components always behaviour independant of one another by default, there is no cross component dnd behaviour unless manually set by user through `onDidDrop` and `showDndOverlay` props.\\n- Default tab [#136](https://github.com/mathuo/dockview/pull/136)\\n - Provide a default React tab implementation to allow for simple changes to tab renderer without rewritting the entire tab\\n - Override the default tab in `ReactDockview` with the `defaultTabComponent` prop\\n- Group controls renderer [#138](https://github.com/mathuo/dockview/pull/138)\\n - Provide the `groupControlComponent` prop in `ReactDockview` to create custom control components for groups.\\n\\n## \ud83d\udee0 Miscs\\n\\n- Various doc enhancements @ [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes"},{"id":"dockview-1.4.3-release","metadata":{"permalink":"/blog/dockview-1.4.3-release","source":"@site/blog/2022-05-26-dockview-1.4.3.mdx","title":"Dockview 1.4.3","description":"\ud83d\ude80 Features","date":"2022-05-26T00:00:00.000Z","formattedDate":"May 26, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.515,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.3-release","title":"Dockview 1.4.3","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.5.0","permalink":"/blog/dockview-1.5.0-release"},"nextItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Small adjusted to behaviours of default paneview header componnet [#116](https://github.com/mathuo/dockview/pull/116) [#120](https://github.com/mathuo/dockview/pull/120)\\n- Improved support for external dnd events in the dockview component. `showDndOverlay` prop on `DockviewReact` exposes more parameters to interact with [#110](https://github.com/mathuo/dockview/pull/110)\\n- Improved to underlying events exposes through all components [#114](https://github.com/mathuo/dockview/pull/114)\\n- Add .clear() to the component APIs providing an easy way to clear a layout [#119](https://github.com/mathuo/dockview/pull/119)\\n- Udate orientation via componnet APIs is now working correctly [#119](https://github.com/mathuo/dockview/pull/119)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements [#101](https://github.com/mathuo/dockview/pull/101)\\n- Move documentation to [dockview.dev](https://dockview.dev)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Fix typo by renaming `onDidLayoutfromJSON` to `onDidLayoutFromJSON` in dockview component api [#112](https://github.com/mathuo/dockview/pull/112/files)"},{"id":"dockview-1.4.2-release","metadata":{"permalink":"/blog/dockview-1.4.2-release","source":"@site/blog/2022-05-16-dockview-1.4.2.mdx","title":"Dockview 1.4.2","description":"\ud83d\ude80 Features","date":"2022-05-16T00:00:00.000Z","formattedDate":"May 16, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.19,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.2-release","title":"Dockview 1.4.2","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.3","permalink":"/blog/dockview-1.4.3-release"},"nextItem":{"title":"Dockview 1.4.1","permalink":"/blog/dockview-1.4.1-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix deserialization issue where previously active panel wasn\'t display correctly after deserialization [#108](https://github.com/mathuo/dockview/pull/108)\\n\\n## \ud83d\udd25 Breaking changes\\n\\n- Rename `onDidAddGroup` to `onDidAddPanel`, `onDidRemoveGroup` to `onDidRemovePanel` and `onDidActiveGroupChange` to `onDidActivePanelChange` on the Gridview API [#106](https://github.com/mathuo/dockview/pull/106)"},{"id":"dockview-1.4.1-release","metadata":{"permalink":"/blog/dockview-1.4.1-release","source":"@site/blog/2022-05-11-dockview-1.4.1.mdx","title":"Dockview 1.4.1","description":"\ud83d\ude80 Features","date":"2022-05-11T00:00:00.000Z","formattedDate":"May 11, 2022","tags":[{"label":"release","permalink":"/blog/tags/release"}],"readingTime":0.635,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"dockview-1.4.1-release","title":"Dockview 1.4.1","tags":["release"]},"unlisted":false,"prevItem":{"title":"Dockview 1.4.2","permalink":"/blog/dockview-1.4.2-release"}},"content":"## \ud83d\ude80 Features\\n\\n- Fix Drag and Drop issues in Dockview on Firefox [#103](https://github.com/mathuo/dockview/pull/103)\\n\\n## \ud83d\udee0 Miscs\\n\\n- Documentation enhancements https://mathuo.github.io/dockview/docs/\\n\\n## \ud83d\udd25 Breaking changes\\n\\nAll breaking changes here are designed to simplify the library with only one way to do something.\\n\\n- Remove `setVisible` and `setActive` from the Splitview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Splitview Panel API. [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `setVisible`, `setActive` and `toggleVisiblity` from Gridview API. You can still achieve the same behaviors through calling `setVisible` and `setActive` on the Gridview Panel API [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove `onFocusEvent` from Panel API as this was not intended to be a public method. You can use `onDidFocusChange` instead [#105](https://github.com/mathuo/dockview/pull/105)\\n- Remove HOC ``, ``, `` and `` [#105](https://github.com/mathuo/dockview/pull/105)"}]}')}}]); \ No newline at end of file diff --git a/assets/js/b31df0b0.c7e1686c.js b/assets/js/b31df0b0.69591684.js similarity index 82% rename from assets/js/b31df0b0.c7e1686c.js rename to assets/js/b31df0b0.69591684.js index 4420eafe7..af966769d 100644 --- a/assets/js/b31df0b0.c7e1686c.js +++ b/assets/js/b31df0b0.69591684.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1326],{960:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/3","page":3,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/tags/release/page/2","nextPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1326],{960:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/3","page":3,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/tags/release/page/2","nextPage":"/blog/tags/release/page/4","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/c1834088.3b783293.js b/assets/js/c1834088.3b783293.js new file mode 100644 index 000000000..e618618a3 --- /dev/null +++ b/assets/js/c1834088.3b783293.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1340],{9871:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var n=s(3188),r=s(7832);const i={slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},a="Release Notes",o={permalink:"/blog/dockview-3.1.1-release",source:"@site/blog/2025-02-09-dockview-3.1.1.md",title:"Dockview 3.1.1",description:"Please reference docs @ dockview.dev.",date:"2025-02-09T00:00:00.000Z",formattedDate:"February 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.125,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},unlisted:!1,prevItem:{title:"Dockview 3.2.0",permalink:"/blog/dockview-3.2.0-release"},nextItem:{title:"Dockview 3.1.0",permalink:"/blog/dockview-3.1.0-release"}},c={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Bug: Fix Middle mouse button to close tab ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/853",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>o,a:()=>a});var n=s(6204);const r={},i=n.createContext(r);function a(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); +//# sourceMappingURL=c1834088.3b783293.js.map \ No newline at end of file diff --git a/assets/js/c1834088.3b783293.js.map b/assets/js/c1834088.3b783293.js.map new file mode 100644 index 000000000..4301fdbb1 --- /dev/null +++ b/assets/js/c1834088.3b783293.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/c1834088.3b783293.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,mBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,gCAEf,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,8CAA8C,SAAKP,EAAYC,EAAG,CAC3EO,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDCjFA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-09-dockview-3.1.1.md?c437","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.1.1-release',\n\ttitle: 'Dockview 3.1.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.1.1-release\",\n \"source\": \"@site/blog/2025-02-09-dockview-3.1.1.md\",\n \"title\": \"Dockview 3.1.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-09T00:00:00.000Z\",\n \"formattedDate\": \"February 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.125,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.1.1-release\",\n \"title\": \"Dockview 3.1.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"prevItem\": {\n \"title\": \"Dockview 3.2.0\",\n \"permalink\": \"/blog/dockview-3.2.0-release\"\n },\n \"nextItem\": {\n \"title\": \"Dockview 3.1.0\",\n \"permalink\": \"/blog/dockview-3.1.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Bug: Fix Middle mouse button to close tab \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/853\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/c1834088.c03bbb59.js b/assets/js/c1834088.c03bbb59.js deleted file mode 100644 index 110a1329d..000000000 --- a/assets/js/c1834088.c03bbb59.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1340],{9871:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=s(3188),r=s(7832);const a={slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.1.1-release",source:"@site/blog/2025-02-09-dockview-3.1.1.md",title:"Dockview 3.1.1",description:"Please reference docs @ dockview.dev.",date:"2025-02-09T00:00:00.000Z",formattedDate:"February 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.125,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.1.0",permalink:"/blog/dockview-3.1.0-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Bug: Fix Middle mouse button to close tab ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/853",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>c,a:()=>i});var n=s(6204);const r={},a=n.createContext(r);function i(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); -//# sourceMappingURL=c1834088.c03bbb59.js.map \ No newline at end of file diff --git a/assets/js/c1834088.c03bbb59.js.map b/assets/js/c1834088.c03bbb59.js.map deleted file mode 100644 index 850ca6c3d..000000000 --- a/assets/js/c1834088.c03bbb59.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assets/js/c1834088.c03bbb59.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,mBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,8CAA8C,SAAKP,EAAYC,EAAG,CAC3EO,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7EA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-09-dockview-3.1.1.md?c437","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.1.1-release',\n\ttitle: 'Dockview 3.1.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.1.1-release\",\n \"source\": \"@site/blog/2025-02-09-dockview-3.1.1.md\",\n \"title\": \"Dockview 3.1.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-09T00:00:00.000Z\",\n \"formattedDate\": \"February 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.125,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.1.1-release\",\n \"title\": \"Dockview 3.1.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.1.0\",\n \"permalink\": \"/blog/dockview-3.1.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Bug: Fix Middle mouse button to close tab \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/853\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/d350f0e3.70d05933.js b/assets/js/d350f0e3.70d05933.js new file mode 100644 index 000000000..90fb83b50 --- /dev/null +++ b/assets/js/d350f0e3.70d05933.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1722],{9337:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=t(3188),r=t(7832);const a={slug:"dockview-3.2.0-release",title:"Dockview 3.2.0",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.2.0-release",source:"@site/blog/2025-02-12-dockview-3.2.0.md",title:"Dockview 3.2.0",description:"Please reference docs @ dockview.dev.",date:"2025-02-12T00:00:00.000Z",formattedDate:"February 12, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.115,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.2.0-release",title:"Dockview 3.2.0",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.1.1",permalink:"/blog/dockview-3.1.1-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const s={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:["Please reference docs @ ",(0,n.jsx)(s.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(s.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["Add CSS properties ",(0,n.jsx)(s.code,{children:"--dv-active-sash-transition-duration"})," and ",(0,n.jsx)(s.code,{children:"--dv-active-sash-transition-delay"})," ",(0,n.jsx)(s.a,{href:"https://github.com/mathuo/dockview/issues/859",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsx)(s.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:s}={...(0,r.a)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,s,t)=>{t.d(s,{Z:()=>c,a:()=>i});var n=t(6204);const r={},a=n.createContext(r);function i(e){const s=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(a.Provider,{value:s},e.children)}}}]); +//# sourceMappingURL=d350f0e3.70d05933.js.map \ No newline at end of file diff --git a/assets/js/d350f0e3.70d05933.js.map b/assets/js/d350f0e3.70d05933.js.map new file mode 100644 index 000000000..670542bd4 --- /dev/null +++ b/assets/js/d350f0e3.70d05933.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/d350f0e3.70d05933.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,uBAAuB,SAAKR,EAAYE,KAAM,CACvDM,SAAU,yCACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,sCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDClFA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-12-dockview-3.2.0.md?b93c","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.2.0-release',\n\ttitle: 'Dockview 3.2.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.2.0-release\",\n \"source\": \"@site/blog/2025-02-12-dockview-3.2.0.md\",\n \"title\": \"Dockview 3.2.0\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-12T00:00:00.000Z\",\n \"formattedDate\": \"February 12, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.115,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.2.0-release\",\n \"title\": \"Dockview 3.2.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.1.1\",\n \"permalink\": \"/blog/dockview-3.1.1-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Add CSS properties \", _jsx(_components.code, {\n children: \"--dv-active-sash-transition-duration\"\n }), \" and \", _jsx(_components.code, {\n children: \"--dv-active-sash-transition-delay\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/859\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/d451a7bc.e678fc46.js b/assets/js/d451a7bc.e678fc46.js new file mode 100644 index 000000000..011f9db6c --- /dev/null +++ b/assets/js/d451a7bc.e678fc46.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[6091],{5498:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=t(3188),r=t(7832);const a={slug:"dockview-3.2.0-release",title:"Dockview 3.2.0",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.2.0-release",source:"@site/blog/2025-02-12-dockview-3.2.0.md",title:"Dockview 3.2.0",description:"Please reference docs @ dockview.dev.",date:"2025-02-12T00:00:00.000Z",formattedDate:"February 12, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.115,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.2.0-release",title:"Dockview 3.2.0",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.1.1",permalink:"/blog/dockview-3.1.1-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const s={a:"a",code:"code",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:["Please reference docs @ ",(0,n.jsx)(s.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(s.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["Add CSS properties ",(0,n.jsx)(s.code,{children:"--dv-active-sash-transition-duration"})," and ",(0,n.jsx)(s.code,{children:"--dv-active-sash-transition-delay"})," ",(0,n.jsx)(s.a,{href:"https://github.com/mathuo/dockview/issues/859",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsx)(s.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:s}={...(0,r.a)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,s,t)=>{t.d(s,{Z:()=>c,a:()=>i});var n=t(6204);const r={},a=n.createContext(r);function i(e){const s=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(a.Provider,{value:s},e.children)}}}]); +//# sourceMappingURL=d451a7bc.e678fc46.js.map \ No newline at end of file diff --git a/assets/js/d451a7bc.e678fc46.js.map b/assets/js/d451a7bc.e678fc46.js.map new file mode 100644 index 000000000..59e2fb055 --- /dev/null +++ b/assets/js/d451a7bc.e678fc46.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/d451a7bc.e678fc46.js","mappings":"+OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,oBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,KAAM,OACNC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAP,EAAMQ,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMR,EAAYK,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKR,EAAYC,EAAG,CACzDQ,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,UAAMR,EAAYM,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMR,EAAYI,GAAI,CACrCI,SAAU,CAAC,uBAAuB,SAAKR,EAAYE,KAAM,CACvDM,SAAU,yCACR,SAAS,SAAKR,EAAYE,KAAM,CAClCM,SAAU,sCACR,KAAK,SAAKR,EAAYC,EAAG,CAC3BQ,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,SAAKR,EAAYG,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWZ,EAAQ,CAAC,GAC1C,MAAOa,QAASC,GAAa,KACxB,YACAd,EAAMQ,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bd,EACHS,UAAU,SAAKV,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDClFA,MAAMe,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYnB,GAE1B,IAAIoB,EAWJ,OAREA,EADEpB,EAAMqB,qBAEsB,mBAArBrB,EAAMQ,WACTR,EAAMQ,WAAWO,GACjBf,EAAMQ,YAAcO,EAEVE,EAAiBjB,EAAMQ,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRpB,EAAMS,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-12-dockview-3.2.0.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.2.0-release',\n\ttitle: 'Dockview 3.2.0',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.2.0-release\",\n \"source\": \"@site/blog/2025-02-12-dockview-3.2.0.md\",\n \"title\": \"Dockview 3.2.0\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-12T00:00:00.000Z\",\n \"formattedDate\": \"February 12, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.115,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.2.0-release\",\n \"title\": \"Dockview 3.2.0\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.1.1\",\n \"permalink\": \"/blog/dockview-3.1.1-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Add CSS properties \", _jsx(_components.code, {\n children: \"--dv-active-sash-transition-duration\"\n }), \" and \", _jsx(_components.code, {\n children: \"--dv-active-sash-transition-delay\"\n }), \" \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/859\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","code","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/d6af3e03.5549ff21.js b/assets/js/d6af3e03.8147ebe4.js similarity index 79% rename from assets/js/d6af3e03.5549ff21.js rename to assets/js/d6af3e03.8147ebe4.js index 5826ffd4d..c746c9fc1 100644 --- a/assets/js/d6af3e03.5549ff21.js +++ b/assets/js/d6af3e03.8147ebe4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[341],{6845:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/6","page":6,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[341],{6845:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/6","page":6,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/tags/release/page/5","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/eb299cb3.dbd57ea3.js b/assets/js/eb299cb3.2412e494.js similarity index 81% rename from assets/js/eb299cb3.dbd57ea3.js rename to assets/js/eb299cb3.2412e494.js index 947ebb355..3a98e85ee 100644 --- a/assets/js/eb299cb3.dbd57ea3.js +++ b/assets/js/eb299cb3.2412e494.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1406],{641:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/2","page":2,"postsPerPage":10,"totalPages":6,"totalCount":52,"previousPage":"/blog/tags/release","nextPage":"/blog/tags/release/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1406],{641:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release/page/2","page":2,"postsPerPage":10,"totalPages":6,"totalCount":53,"previousPage":"/blog/tags/release","nextPage":"/blog/tags/release/page/3","blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/fab591c3.690e6caf.js b/assets/js/fab591c3.690e6caf.js new file mode 100644 index 000000000..f39a8cda0 --- /dev/null +++ b/assets/js/fab591c3.690e6caf.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1847],{281:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var n=s(3188),r=s(7832);const i={slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},a="Release Notes",o={permalink:"/blog/dockview-3.1.1-release",source:"@site/blog/2025-02-09-dockview-3.1.1.md",title:"Dockview 3.1.1",description:"Please reference docs @ dockview.dev.",date:"2025-02-09T00:00:00.000Z",formattedDate:"February 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.125,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},unlisted:!1,prevItem:{title:"Dockview 3.2.0",permalink:"/blog/dockview-3.2.0-release"},nextItem:{title:"Dockview 3.1.0",permalink:"/blog/dockview-3.1.0-release"}},c={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Bug: Fix Middle mouse button to close tab ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/853",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>o,a:()=>a});var n=s(6204);const r={},i=n.createContext(r);function a(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); +//# sourceMappingURL=fab591c3.690e6caf.js.map \ No newline at end of file diff --git a/assets/js/fab591c3.690e6caf.js.map b/assets/js/fab591c3.690e6caf.js.map new file mode 100644 index 000000000..cc58f30d9 --- /dev/null +++ b/assets/js/fab591c3.690e6caf.js.map @@ -0,0 +1 @@ +{"version":3,"file":"assets/js/fab591c3.690e6caf.js","mappings":"8OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,mBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,gCAEf,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,8CAA8C,SAAKP,EAAYC,EAAG,CAC3EO,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDCjFA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-09-dockview-3.1.1.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.1.1-release',\n\ttitle: 'Dockview 3.1.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.1.1-release\",\n \"source\": \"@site/blog/2025-02-09-dockview-3.1.1.md\",\n \"title\": \"Dockview 3.1.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-09T00:00:00.000Z\",\n \"formattedDate\": \"February 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.125,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.1.1-release\",\n \"title\": \"Dockview 3.1.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"prevItem\": {\n \"title\": \"Dockview 3.2.0\",\n \"permalink\": \"/blog/dockview-3.2.0-release\"\n },\n \"nextItem\": {\n \"title\": \"Dockview 3.1.0\",\n \"permalink\": \"/blog/dockview-3.1.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Bug: Fix Middle mouse button to close tab \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/853\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/fab591c3.9c06408d.js b/assets/js/fab591c3.9c06408d.js deleted file mode 100644 index a75123a79..000000000 --- a/assets/js/fab591c3.9c06408d.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[1847],{281:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=s(3188),r=s(7832);const a={slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},i="Release Notes",c={permalink:"/blog/dockview-3.1.1-release",source:"@site/blog/2025-02-09-dockview-3.1.1.md",title:"Dockview 3.1.1",description:"Please reference docs @ dockview.dev.",date:"2025-02-09T00:00:00.000Z",formattedDate:"February 9, 2025",tags:[{label:"release",permalink:"/blog/tags/release"}],readingTime:.125,hasTruncateMarker:!1,authors:[],frontMatter:{slug:"dockview-3.1.1-release",title:"Dockview 3.1.1",tags:["release"]},unlisted:!1,nextItem:{title:"Dockview 3.1.0",permalink:"/blog/dockview-3.1.0-release"}},o={authorsImageUrls:[]},l=[{value:"\ud83d\ude80 Features",id:"-features",level:2},{value:"\ud83d\udee0 Miscs",id:"-miscs",level:2},{value:"\ud83d\udd25 Breaking changes",id:"-breaking-changes",level:2}];function d(e){const t={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Please reference docs @ ",(0,n.jsx)(t.a,{href:"https://dockview.dev",children:"dockview.dev"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"-features",children:"\ud83d\ude80 Features"}),"\n",(0,n.jsx)(t.h2,{id:"-miscs",children:"\ud83d\udee0 Miscs"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Bug: Fix Middle mouse button to close tab ",(0,n.jsx)(t.a,{href:"https://github.com/mathuo/dockview/issues/853",children:"#835"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"-breaking-changes",children:"\ud83d\udd25 Breaking changes"})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},7832:(e,t,s)=>{s.d(t,{Z:()=>c,a:()=>i});var n=s(6204);const r={},a=n.createContext(r);function i(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); -//# sourceMappingURL=fab591c3.9c06408d.js.map \ No newline at end of file diff --git a/assets/js/fab591c3.9c06408d.js.map b/assets/js/fab591c3.9c06408d.js.map deleted file mode 100644 index 10b5eb23d..000000000 --- a/assets/js/fab591c3.9c06408d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assets/js/fab591c3.9c06408d.js","mappings":"8OAEO,MAAMA,EAAc,CAC1BC,KAAM,yBACNC,MAAO,iBACPC,KAAM,CACL,YAGWC,EAAe,gBACfC,EAAW,CACtB,UAAa,+BACb,OAAU,0CACV,MAAS,iBACT,YAAe,wCACf,KAAQ,2BACR,cAAiB,mBACjB,KAAQ,CACN,CACE,MAAS,UACT,UAAa,uBAGjB,YAAe,KACf,mBAAqB,EACrB,QAAW,GACX,YAAe,CACb,KAAQ,yBACR,MAAS,iBACT,KAAQ,CACN,YAGJ,UAAY,EACZ,SAAY,CACV,MAAS,iBACT,UAAa,iCAGJC,EAAS,CACtB,iBAAoB,IAKPC,EAAM,CAAC,CAClB,MAAS,wBACT,GAAM,YACN,MAAS,GACR,CACD,MAAS,qBACT,GAAM,SACN,MAAS,GACR,CACD,MAAS,gCACT,GAAM,oBACN,MAAS,IAEX,SAASC,EAAkBC,GACzB,MAAMC,EAAc,CAClBC,EAAG,IACHC,GAAI,KACJC,GAAI,KACJC,EAAG,IACHC,GAAI,SACD,YACAN,EAAMO,YAEX,OAAO,UAAM,WAAW,CACtBC,SAAU,EAAC,UAAMP,EAAYI,EAAG,CAC9BG,SAAU,CAAC,4BAA4B,SAAKP,EAAYC,EAAG,CACzDO,KAAM,uBACND,SAAU,iBACR,OACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,YACJF,SAAU,0BACR,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,SACJF,SAAU,uBACR,MAAM,UAAMP,EAAYK,GAAI,CAC9BE,SAAU,CAAC,MAAM,UAAMP,EAAYG,GAAI,CACrCI,SAAU,CAAC,8CAA8C,SAAKP,EAAYC,EAAG,CAC3EO,KAAM,gDACND,SAAU,YAEV,QACF,MAAM,SAAKP,EAAYE,GAAI,CAC7BO,GAAI,oBACJF,SAAU,oCAGhB,CACe,SAASG,EAAWX,EAAQ,CAAC,GAC1C,MAAOY,QAASC,GAAa,KACxB,YACAb,EAAMO,YAEX,OAAOM,GAAY,SAAKA,EAAW,IAC9Bb,EACHQ,UAAU,SAAKT,EAAmB,IAC7BC,MAEFD,EAAkBC,EACzB,C,wDC7EA,MAAMc,EAAkB,CAAC,EAEnBC,EAAa,gBAAoBD,GAUhC,SAASE,EAAiBT,GAC/B,MAAMU,EAAoB,aAAiBF,GAG3C,OAAO,WACL,WAEE,MAA0B,mBAAfR,EACFA,EAAWU,GAGb,IAAIA,KAAsBV,EACnC,GACA,CAACU,EAAmBV,GAExB,CAWO,SAASW,EAAYlB,GAE1B,IAAImB,EAWJ,OAREA,EADEnB,EAAMoB,qBAEsB,mBAArBpB,EAAMO,WACTP,EAAMO,WAAWO,GACjBd,EAAMO,YAAcO,EAEVE,EAAiBhB,EAAMO,YAGlC,gBACLQ,EAAWM,SACX,CAACC,MAAOH,GACRnB,EAAMQ,SAEV,C","sources":["webpack://dockview-docs/./blog/2025-02-09-dockview-3.1.1.md","webpack://dockview-docs/../../node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["\n\nexport const frontMatter = {\n\tslug: 'dockview-3.1.1-release',\n\ttitle: 'Dockview 3.1.1',\n\ttags: [\n\t\t'release'\n\t]\n};\nexport const contentTitle = 'Release Notes';\nexport const metadata = {\n \"permalink\": \"/blog/dockview-3.1.1-release\",\n \"source\": \"@site/blog/2025-02-09-dockview-3.1.1.md\",\n \"title\": \"Dockview 3.1.1\",\n \"description\": \"Please reference docs @ dockview.dev.\",\n \"date\": \"2025-02-09T00:00:00.000Z\",\n \"formattedDate\": \"February 9, 2025\",\n \"tags\": [\n {\n \"label\": \"release\",\n \"permalink\": \"/blog/tags/release\"\n }\n ],\n \"readingTime\": 0.125,\n \"hasTruncateMarker\": false,\n \"authors\": [],\n \"frontMatter\": {\n \"slug\": \"dockview-3.1.1-release\",\n \"title\": \"Dockview 3.1.1\",\n \"tags\": [\n \"release\"\n ]\n },\n \"unlisted\": false,\n \"nextItem\": {\n \"title\": \"Dockview 3.1.0\",\n \"permalink\": \"/blog/dockview-3.1.0-release\"\n }\n};\nexport const assets = {\n\"authorsImageUrls\": [],\n};\n\nimport {Fragment as _Fragment, jsx as _jsx, jsxs as _jsxs} from \"react/jsx-runtime\";\nimport {useMDXComponents as _provideComponents} from \"@mdx-js/react\";\nexport const toc = [{\n \"value\": \"🚀 Features\",\n \"id\": \"-features\",\n \"level\": 2\n}, {\n \"value\": \"🛠 Miscs\",\n \"id\": \"-miscs\",\n \"level\": 2\n}, {\n \"value\": \"🔥 Breaking changes\",\n \"id\": \"-breaking-changes\",\n \"level\": 2\n}];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Please reference docs @ \", _jsx(_components.a, {\n href: \"https://dockview.dev\",\n children: \"dockview.dev\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-features\",\n children: \"🚀 Features\"\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-miscs\",\n children: \"🛠 Miscs\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Bug: Fix Middle mouse button to close tab \", _jsx(_components.a, {\n href: \"https://github.com/mathuo/dockview/issues/853\",\n children: \"#835\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n id: \"-breaking-changes\",\n children: \"🔥 Breaking changes\"\n })]\n });\n}\nexport default function MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\n\n","/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n * Custom merge function.\n * @param {Readonly} currentComponents\n * Current components from the context.\n * @returns {MDXComponents}\n * Additional components.\n *\n * @typedef Props\n * Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n * Children (optional).\n * @property {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context (default: `false`).\n */\n\nimport React from 'react'\n\n/** @type {Readonly} */\nconst emptyComponents = {}\n\nconst MDXContext = React.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(\n function () {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n },\n [contextComponents, components]\n )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly} props\n * Props.\n * @returns {JSX.Element}\n * Element.\n * @satisfies {Component}\n */\nexport function MDXProvider(props) {\n /** @type {Readonly} */\n let allComponents\n\n if (props.disableParentContext) {\n allComponents =\n typeof props.components === 'function'\n ? props.components(emptyComponents)\n : props.components || emptyComponents\n } else {\n allComponents = useMDXComponents(props.components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n props.children\n )\n}\n"],"names":["frontMatter","slug","title","tags","contentTitle","metadata","assets","toc","_createMdxContent","props","_components","a","h2","li","p","ul","components","children","href","id","MDXContent","wrapper","MDXLayout","emptyComponents","MDXContext","useMDXComponents","contextComponents","MDXProvider","allComponents","disableParentContext","Provider","value"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/main.05a8f68b.js b/assets/js/main.05a8f68b.js deleted file mode 100644 index c56fcce73..000000000 --- a/assets/js/main.05a8f68b.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.05a8f68b.js.LICENSE.txt */ -(self.webpackChunkdockview_docs=self.webpackChunkdockview_docs||[]).push([[179],{1306:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>i});var r=n(6204),o=n(3188);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},2090:(e,t,n)=>{"use strict";var r=n(6204),o=n(6279),a=n(8763),i=n(5243),s=n(186);const l=[n(9270),n(5749),n(578),n(6789),n(8555)];var c=n(400),u=n(5905),d=n(2897),p=n(1119),f=n(3188);function h(e){let{children:t}=e;return(0,f.jsx)(r.StrictMode,{children:(0,f.jsx)(p.Wh,{children:t})})}var g=n(5353),m=n(5136),b=n(6261),v=n(9173),y=n(9075),w=n(7933),k=n(3112),_=n(7777),S=n(4277),x=n(2737);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,w.l)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function T(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,u.TH)();return e+(0,S.applyTrailingSlash)((0,b.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,v.L)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.h})]}),n&&(0,f.jsx)(y.d,{image:n}),(0,f.jsx)(T,{}),(0,f.jsx)(E,{}),(0,f.jsx)(x.Z,{tag:_.HX,locale:e}),(0,f.jsx)(g.Z,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;function R(e){if(A.has(e.pathname))return{...e,pathname:A.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}var N=n(1306),L=n(1911),P=n(3735);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const I=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),O("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function j(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class M extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?O("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=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),j(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(I,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(u.AW,{location:t,render:()=>e})})}}const D=M,F="__docusaurus-base-url-issue-banner-container",B="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function U(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}: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 Q=n(1168);const X=new Set,J=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,te={prefetch(e){if(!(e=>!ee()&&!J.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ee()&&!J.has(e))(e)&&(J.add(e),j(e))},ne=Object.freeze(te),re=Boolean(!0);if(s.Z.canUseDOM){window.docusaurus=ne;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(i.B6,{children:(0,f.jsx)(a.VK,{children:(0,f.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(re)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};j(window.location.pathname).then(s)}},1911:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(6204),o=n(6809);const a=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-KXGC1C9ZHC"],"anonymizeIP":false,"id":"default"}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"index","docs":[{"id":"advanced/advanced","path":"/docs/advanced/","sidebar":"tutorialSidebar"},{"id":"advanced/iframe","path":"/docs/advanced/iframe","sidebar":"tutorialSidebar"},{"id":"advanced/keyboard","path":"/docs/advanced/keyboard","sidebar":"tutorialSidebar"},{"id":"advanced/nested","path":"/docs/advanced/nested","sidebar":"tutorialSidebar"},{"id":"api/dockview/groupApi","path":"/docs/api/dockview/groupApi","sidebar":"api"},{"id":"api/dockview/options","path":"/docs/api/dockview/options","sidebar":"api"},{"id":"api/dockview/overview","path":"/docs/api/dockview/overview","sidebar":"api"},{"id":"api/dockview/panelApi","path":"/docs/api/dockview/panelApi","sidebar":"api"},{"id":"api/gridview/api","path":"/docs/api/gridview/api","sidebar":"api"},{"id":"api/gridview/options","path":"/docs/api/gridview/options","sidebar":"api"},{"id":"api/gridview/panelApi","path":"/docs/api/gridview/panelApi","sidebar":"api"},{"id":"api/paneview/api","path":"/docs/api/paneview/api","sidebar":"api"},{"id":"api/paneview/options","path":"/docs/api/paneview/options","sidebar":"api"},{"id":"api/paneview/panelApi","path":"/docs/api/paneview/panelApi","sidebar":"api"},{"id":"api/splitview/api","path":"/docs/api/splitview/api","sidebar":"api"},{"id":"api/splitview/options","path":"/docs/api/splitview/options","sidebar":"api"},{"id":"api/splitview/panelApi","path":"/docs/api/splitview/panelApi","sidebar":"api"},{"id":"core/dnd/disable","path":"/docs/core/dnd/disable","sidebar":"tutorialSidebar"},{"id":"core/dnd/dragAndDrop","path":"/docs/core/dnd/dragAndDrop","sidebar":"tutorialSidebar"},{"id":"core/dnd/external","path":"/docs/core/dnd/external","sidebar":"tutorialSidebar"},{"id":"core/dnd/overview","path":"/docs/core/dnd/overview","sidebar":"tutorialSidebar"},{"id":"core/dnd/thirdParty","path":"/docs/core/dnd/thirdParty","sidebar":"tutorialSidebar"},{"id":"core/groups/constraints","path":"/docs/core/groups/constraints","sidebar":"tutorialSidebar"},{"id":"core/groups/controls","path":"/docs/core/groups/controls","sidebar":"tutorialSidebar"},{"id":"core/groups/floatingGroups","path":"/docs/core/groups/floatingGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/hiddenHeader","path":"/docs/core/groups/hiddenHeader","sidebar":"tutorialSidebar"},{"id":"core/groups/locked","path":"/docs/core/groups/locked","sidebar":"tutorialSidebar"},{"id":"core/groups/maxmizedGroups","path":"/docs/core/groups/maxmizedGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/move","path":"/docs/core/groups/move","sidebar":"tutorialSidebar"},{"id":"core/groups/popoutGroups","path":"/docs/core/groups/popoutGroups","sidebar":"tutorialSidebar"},{"id":"core/groups/resizing","path":"/docs/core/groups/resizing","sidebar":"tutorialSidebar"},{"id":"core/locked","path":"/docs/core/locked","sidebar":"tutorialSidebar"},{"id":"core/overview","path":"/docs/core/overview","sidebar":"tutorialSidebar"},{"id":"core/panels/add","path":"/docs/core/panels/add","sidebar":"tutorialSidebar"},{"id":"core/panels/move","path":"/docs/core/panels/move","sidebar":"tutorialSidebar"},{"id":"core/panels/register","path":"/docs/core/panels/register","sidebar":"tutorialSidebar"},{"id":"core/panels/remove","path":"/docs/core/panels/remove","sidebar":"tutorialSidebar"},{"id":"core/panels/rendering","path":"/docs/core/panels/rendering","sidebar":"tutorialSidebar"},{"id":"core/panels/resizing","path":"/docs/core/panels/resizing","sidebar":"tutorialSidebar"},{"id":"core/panels/tabs","path":"/docs/core/panels/tabs","sidebar":"tutorialSidebar"},{"id":"core/panels/update","path":"/docs/core/panels/update","sidebar":"tutorialSidebar"},{"id":"core/scrollbars","path":"/docs/core/scrollbars","sidebar":"tutorialSidebar"},{"id":"core/state/load","path":"/docs/core/state/load","sidebar":"tutorialSidebar"},{"id":"core/state/save","path":"/docs/core/state/save","sidebar":"tutorialSidebar"},{"id":"core/watermark","path":"/docs/core/watermark","sidebar":"tutorialSidebar"},{"id":"index","path":"/docs/"},{"id":"other/gridview/overview","path":"/docs/other/gridview/overview","sidebar":"tutorialSidebar"},{"id":"other/paneview/overview","path":"/docs/other/paneview/overview","sidebar":"tutorialSidebar"},{"id":"other/splitview/overview","path":"/docs/other/splitview/overview","sidebar":"tutorialSidebar"},{"id":"other/tabview","path":"/docs/other/tabview","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/contributing","path":"/docs/overview/getStarted/contributing","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/installation","path":"/docs/overview/getStarted/installation","sidebar":"tutorialSidebar"},{"id":"overview/getStarted/theme","path":"/docs/overview/getStarted/theme","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/overview/getStarted/installation","label":"overview/getStarted/installation"}},"api":{"link":{"path":"/docs/api/dockview/options","label":"api/dockview/options"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(7529);const l=JSON.parse('{"docusaurusVersion":"3.1.1","siteVersion":"3.1.1","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.1"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.1.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.1"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.5"},"custom-webpack":{"type":"local"}}}');var c=n(3188);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},933:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6204),o=n(186),a=n(5353),i=n(4277),s=n(6223),l=n(3188);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(f,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,l.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.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??p)(e)}return e??null}}},186:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);var r=n(5243),o=n(3188);function a(e){return(0,o.jsx)(r.ql,{...e})}},1210:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6204),o=n(8763),a=n(4277),i=n(5136),s=n(7298),l=n(186),c=n(2439),u=n(6261),d=n(3188);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:h,isActive:g,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,u.C)(),_=(0,c.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const x=p||f;const E=(0,s.Z)(x),T=x?.replace("pathname://","");let C=void 0!==T?(A=T,b&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;C&&E&&(C=(0,a.applyTrailingSlash)(C,{trailingSlash:y,baseUrl:w}));const R=(0,r.useRef)(!1),N=n?o.OL:o.rU,L=l.Z.canUseIntersectionObserver,P=(0,r.useRef)(),O=()=>{R.current||null==C||(window.docusaurus.preload(C),R.current=!0)};(0,r.useEffect)((()=>(!L&&E&&null!=C&&window.docusaurus.prefetch(C),()=>{L&&P.current&&P.current.disconnect()})),[P,C,L,E]);const I=C?.startsWith("#")??!1,j=!v.target||"_self"===v.target,M=!C||!E||!j||I;return m||!I&&M||_.collectLink(C),v.id&&_.collectAnchor(v.id),M?(0,d.jsx)("a",{ref:S,href:C,...x&&!E&&{target:"_blank",rel:"noopener noreferrer"},...v}):(0,d.jsx)(N,{...v,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,L&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),P.current.observe(e))},to:C,...n&&{isActive:g,activeClassName:h}})}const f=r.forwardRef(p)},336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},667:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(6204),o=n(3188);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=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 i=n(7529);function s(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 i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},4253:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},7298:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},6261:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>s});var r=n(6204),o=n(5136),a=n(7298);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((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 s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2439:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6204);n(3188);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},5136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(6204),o=n(1911);function a(){return(0,r.useContext)(o._)}},541:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(6204),o=n(1306);function a(){return(0,r.useContext)(o._)}},3735:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(6204);const o=n(186).Z.canUseDOM?r.useLayoutEffect:r.useEffect},1168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},5171:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>i});var r=n(6204),o=n(3188);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(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,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},1106:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>u,Jo:()=>m,zh:()=>d,yW:()=>h,gB:()=>f});var r=n(5905),o=n(5136),a=n(4253);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>function(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=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})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&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 a}(t,n,e)}function f(e){return d(e).versions}function h(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return l(t,n)}function m(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9270:(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&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},6789:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(467),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},578:(e,t,n)=>{"use strict";n.r(t);var r=n(6935),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(4038),n(8534)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},347:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(6204);var r=n(489),o=n(667),a=n(9173),i=n(1210),s=n(2439);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_fF9Z",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_Yh18"};var c=n(3188);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.Z)(),{navbar:{hideOnScroll:p}}=(0,a.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},2125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);const r={iconExternalLink:"iconExternalLink_awgD"};var o=n(3188);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("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"})})}},6223:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(6204),o=n(489),a=n(933),i=n(9075),s=n(5905),l=n(667),c=n(9061),u=n(3188);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const h=(0,l.I)({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",message:"Skip to main content"});function g(e){const t=e.children??h,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var m=n(3651),b=n(3112);const v={skipToContent:"skipToContent_G6ar"};function y(){return(0,u.jsx)(g,{className:v.skipToContent})}var w=n(9173),k=n(88);function _(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_rfix"};function x(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(_,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_L1uV"};function T(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const C={announcementBar:"announcementBar_ncOr",announcementBarPlaceholder:"announcementBarPlaceholder_ajMw",announcementBarClose:"announcementBarClose_c9u4",announcementBarContent:"announcementBarContent__57G"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:C.announcementBarPlaceholder}),(0,u.jsx)(T,{className:C.announcementBarContent}),a&&(0,u.jsx)(x,{onClick:n,className:C.announcementBarClose})]})}var R=n(8044),N=n(5736);var L=n(381),P=n(7104);const O=r.createContext(null);function I(e){let{children:t}=e;const n=function(){const e=(0,R.e)(),t=(0,P.HY)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,L.D9)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function j(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function M(){const e=(0,r.useContext)(O);if(!e)throw new L.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:j(a)})),[o,a,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=M();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(3200),B=n(541);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("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 U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("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 $={toggle:"toggle_OLSw",toggleButton:"toggleButton_wYmb",darkToggleIcon:"darkToggleIcon_Yem1",lightToggleIcon:"lightToggleIcon_Sxwe",toggleButtonDisabled:"toggleButtonDisabled_vaDU"};function V(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,B.Z)(),s=(0,l.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"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.Z)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.Z)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,o.Z)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,o.Z)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(V),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_wZ1H"};function W(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.I)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var G=n(7750);function q(){return(0,u.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,R.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(q,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Q=n(1210),X=n(6261),J=n(7298);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(2125);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(o,{forcePrependBaseUrl:!0}),h=a&&o&&!(0,J.Z)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,h&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Q.Z,{href:l?f:o,...c,...g}):(0,u.jsx)(Q.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.Z)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6491),se=n(7392),le=n(5136);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_yXZl"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:h}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&h(!d)}),[c,d,h]),(0,u.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var he=n(7933);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("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 me="iconLanguage_xrmG";var be=n(336);const ve={navbarSearchContainer:"navbarSearchContainer_bmvg"};function ye(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.Z)(n,ve.navbarSearchContainer),children:t})}var we=n(1106),ke=n(2082);var _e=n(4431);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const xe={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,he.l)(),{search:f,hash:h}=(0,s.TH)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${h}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:me}),m]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ye,{className:n,children:(0,u.jsx)(be.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.Z)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.lO)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:h}=(0,_e.J)(n),g=[...o,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...a],m=(0,ke.lO)(n)[0],b=t&&g.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,v=t&&g.length>1?void 0:Se(m).path;return g.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:v,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:v,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=xe[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Te(){const e=(0,R.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ce(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.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)",children:"\u2190 Back to main menu"})})}function Ae(){const e=0===(0,w.L)().navbar.items.length,t=M();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ce,{onClick:()=>t.hide()}),t.content]})}function Re(){const e=(0,R.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?(0,u.jsx)(D,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Te,{}),secondaryMenu:(0,u.jsx)(Ae,{})}):null}const Ne={navbarHideable:"navbarHideable_bChn",navbarHidden:"navbarHidden_zsXl"};function Le(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.L)(),i=(0,R.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[Ne.navbarHideable,!d&&Ne.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Le,{onClick:i.toggle}),(0,u.jsx)(Re,{})]})}var Oe=n(4277);const Ie={errorBoundaryError:"errorBoundaryError_FiLL",errorBoundaryFallback:"errorBoundaryFallback_lv4I"};function je(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Me(e){let{error:t}=e;const n=(0,Oe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Ie.errorBoundaryError,children:n})}class De extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,R.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_Hg9V"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(De,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function Ve(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,R.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(Ve,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(q,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(W,{className:Ue.colorModeToggle}),!o&&(0,u.jsx)(ye,{children:(0,u.jsx)(be.Z,{})})]})})}function Ze(){return(0,u.jsx)(Pe,{children:(0,u.jsx)(He,{})})}function We(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Q.Z,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...i,children:[o,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(We,{item:t})},t.href??t.to)}function qe(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ge,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(qe,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Qe(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(We,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Qe,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ke,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(9223);const tt={footerLogoLink:"footerLogoLink_zxYv"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Q.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(at,{style:o,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const st=r.memo(it),lt=(0,L.Qc)([F.S,k.pl,N.OC,_e.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(P.n2,{children:(0,u.jsx)(R.M,{children:(0,u.jsx)(I,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(347);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(je,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Me,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_UyTV"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.d,{title:s,description:l}),(0,u.jsx)(y,{}),(0,u.jsx)(A,{}),(0,u.jsx)(Ze,{}),(0,u.jsx)("div",{id:d,className:(0,o.Z)(m.k.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},7750:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(6204);var r=n(1210),o=n(6261),a=n(5136),i=n(9173),s=n(9223),l=n(3188);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},i=(0,l.jsx)(s.Z,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.Z)(),{navbar:{title:n,logo:s}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Z)(s?.href||"/"),h=n?"":t,g=s?.alt??h;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},2737:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(6204);var r=n(5353),o=n(3188);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.Z,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},9223:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(6204),o=n(489),a=n(541),i=n(3200);const s={themedComponent:"themedComponent_DHUr","themedComponent--light":"themedComponent--light_DIHH","themedComponent--dark":"themedComponent--dark_Bv2M"};var l=n(3188);function c(e){let{className:t,children:n}=e;const c=(0,a.Z)(),{colorMode:u}=(0,i.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},6491:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(6204),o=n(186),a=n(3735),i=n(7702),s=n(3188);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function h(e){if(!o.Z.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:o})}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.Z)((()=>{t||i(!0)}),[t]),(0,a.Z)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(g,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:g;return(0,s.jsx)(r,{...n})}},88:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>h});var r=n(6204),o=n(541),a=n(9197),i=n(381),s=n(9173),l=n(3188);const c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!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&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},3200:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>m});var r=n(6204),o=n(186),a=n(381),i=n(9197),s=n(9173),l=n(3188);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,h=e=>o.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[o,a]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(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||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},4431:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b});var r=n(6204),o=n(1106),a=n(4253),i=n(9173),s=n(2082),l=n(381),c=n(9197),u=n(3188);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const h=r.createContext(null);function g(){const e=(0,o._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return(0,u.jsx)(h.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(m,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function v(){const e=(0,r.useContext)(h);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.m);const t=(0,o.zh)(e),[n,i]=v(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1463:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(6204),o=n(381),a=n(3188);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},9284:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(6204),o=n(381),a=n(3188);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},8044:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>h});var r=n(6204),o=n(7104),a=n(7393),i=n(5905),s=n(381);function l(e){!function(e){const t=(0,i.k6)(),n=(0,s.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(9173),u=n(3188);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1);l((()=>{if(i)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function h(){const e=r.useContext(d);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},7104:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(6204),o=n(381),a=n(3188);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},3112:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(6204);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7393:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(6204),o=n(186);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},3651:(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",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},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:{}}},7702:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2082:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>m,cE:()=>p,SN:()=>x,lO:()=>k,vY:()=>S,oz:()=>_,s1:()=>w,f:()=>v});var r=n(6204),o=n(5905),a=n(2897),i=n(1106),s=n(4431),l=n(9284),c=n(1463);function u(e){return Array.from(new Set(e))}var d=n(7392);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),g=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return m(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||m(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function w(){const e=(0,c.V)(),{pathname:t}=(0,o.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,s.J)(e),o=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,o].filter(Boolean))),[t,n,o])}function _(e,t){const n=k(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(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=k(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(`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 x(e){let{route:t}=e;const n=(0,o.TH)(),r=(0,l.E)(),i=t.routes,s=i.find((e=>(0,o.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.H)(i),sidebarName:c,sidebarItems:u}}},9075:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>h});var r=n(6204),o=n(489),a=n(5353),i=n(5171);function s(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(6261),c=n(5136);var u=n(3188);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.C)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function h(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.Z)(r,a),children:t})}},381:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>i});var r=n(6204),o=n(3735),a=n(3188);function i(e){const t=(0,r.useRef)(e);return(0,o.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},7392:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>s});var r=n(6204),o=n(400),a=n(5136);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.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 o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.Z,baseUrl:e})),[e])}},5736:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(6204),o=n(186),a=n(541),i=(n(3735),n(381)),s=n(3188);const l=r.createContext(void 0);function c(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(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,a.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 o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},7777:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>o});n(5136);const r="default";function o(e,t){return`docs-${e}-${t}`}},9197:(e,t,n)=>{"use strict";n.d(t,{WA:()=>l});n(6204);const r="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}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,i||(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),i=!0),null}var t}let i=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};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,listen:t}}(e);const n=a(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},7933:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(5136),o=n(5905),a=n(4277);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,o.TH)(),c=(0,a.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},9061:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(6204),o=n(5905),a=n(381);function i(e){const t=(0,o.TH)(),n=(0,a.D9)(t),i=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},9173:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(5136);function o(){return(0,r.Z)().siteConfig.themeConfig}},3222:(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[o]=e.split(/[#?]/),a="/"===o||o===r?o:(i=o,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(o,a)}},3155:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},4277: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.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(3222);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var a=n(3155);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},400:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(6204);var r=n(9582),o=n.n(r),a=n(6887);const i={"018920b1":[()=>n.e(6171).then(n.bind(n,4462)),"@site/blog/2023-07-23-dockview-1.8.0.md?truncated=true",4462],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,7854)),"@theme/BlogTagsListPage",7854],"025c71fc":[()=>Promise.all([n.e(532),n.e(2493),n.e(3934)]).then(n.bind(n,997)),"@site/docs/api/gridview/panelApi.mdx",997],"03625ec3":[()=>Promise.all([n.e(532),n.e(2493),n.e(3865)]).then(n.bind(n,5550)),"@site/docs/api/dockview/panelApi.mdx",5550],"0613c60c":[()=>n.e(6154).then(n.bind(n,3116)),"@site/blog/2022-10-04-dockview-1.5.2.mdx?truncated=true",3116],"0769497c":[()=>n.e(1076).then(n.bind(n,6121)),"@site/blog/2024-01-15-dockview-1.9.0.md",6121],"080482b1":[()=>n.e(45).then(n.bind(n,689)),"@site/blog/2022-05-11-dockview-1.4.1.mdx?truncated=true",689],"09e23a09":[()=>n.e(2404).then(n.t.bind(n,3689,19)),"~blog/default/blog-tags-release-page-3-4c9.json",3689],"0aa325ab":[()=>n.e(52).then(n.bind(n,3477)),"@site/blog/2024-02-25-dockview-1.10.0.md",3477],"0ac4dfe6":[()=>n.e(8548).then(n.bind(n,2016)),"@site/blog/2024-10-12-dockview-1.17.2.md",2016],"0b805377":[()=>Promise.all([n.e(532),n.e(2493),n.e(5717)]).then(n.bind(n,3671)),"@site/docs/api/dockview/options.mdx",3671],"0c0f5dbc":[()=>Promise.all([n.e(532),n.e(2493),n.e(9709)]).then(n.bind(n,542)),"@site/docs/api/splitview/panelApi.mdx",542],"0fdf66f2":[()=>n.e(8209).then(n.bind(n,9275)),"@site/docs/overview/getStarted/installation.mdx",9275],"10ffa965":[()=>n.e(5610).then(n.bind(n,4574)),"@site/docs/core/dnd/overview.mdx",4574],"110e794f":[()=>n.e(7391).then(n.bind(n,8388)),"@site/blog/2024-08-11-dockview-1.16.0.md?truncated=true",8388],"11ce4159":[()=>n.e(1531).then(n.t.bind(n,5034,19)),"~blog/default/blog-page-5-c6b.json",5034],16823569:[()=>Promise.all([n.e(532),n.e(2493),n.e(4694)]).then(n.bind(n,6147)),"@site/docs/core/groups/hiddenHeader.mdx",6147],"174bb33c":[()=>n.e(4101).then(n.bind(n,7872)),"@site/blog/2024-10-12-dockview-1.17.2.md?truncated=true",7872],17896441:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3915),n.e(7918)]).then(n.bind(n,1751)),"@theme/DocItem",1751],"18a411a1":[()=>Promise.all([n.e(532),n.e(2493),n.e(2252)]).then(n.bind(n,8998)),"@site/docs/other/gridview/overview.mdx",8998],"18efe542":[()=>n.e(1219).then(n.bind(n,9970)),"@site/blog/2024-05-28-dockview-1.14.1.md",9970],"19f16a3b":[()=>n.e(4929).then(n.bind(n,3846)),"@site/docs/overview/getStarted/contributing.mdx",3846],"1a1255d9":[()=>n.e(4938).then(n.bind(n,7019)),"@site/blog/2023-09-17-dockview-1.8.3.md?truncated=true",7019],"1aa00813":[()=>n.e(7397).then(n.bind(n,7420)),"@site/blog/2024-03-03-dockview-1.10.1.md",7420],"1c4c1c51":[()=>n.e(9626).then(n.bind(n,8636)),"@site/blog/2023-05-07-dockview-1.7.2.md?truncated=true",8636],"1c5c516e":[()=>n.e(6298).then(n.bind(n,3184)),"@site/blog/2024-05-23-dockview-1.14.0.md?truncated=true",3184],"1df93b7f":[()=>Promise.all([n.e(532),n.e(3237)]).then(n.bind(n,8854)),"@site/src/pages/index.tsx",8854],"1ea9b37c":[()=>n.e(6838).then(n.bind(n,5141)),"@site/blog/2024-03-17-dockview-1.11.0.md?truncated=true",5141],"1ef3ed16":[()=>n.e(406).then(n.bind(n,6173)),"@site/blog/2023-07-24-dockview-1.8.2.md",6173],"1f391b9e":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(9243),n.e(3085)]).then(n.bind(n,9208)),"@theme/MDXPage",9208],"20435d4c":[()=>n.e(1316).then(n.bind(n,7335)),"@site/docs/core/scrollbars.mdx",7335],"2050f0b2":[()=>n.e(7624).then(n.bind(n,28)),"@site/blog/2023-06-03-dockview-1.7.3.md",28],"211c047e":[()=>n.e(1776).then(n.bind(n,7783)),"@site/blog/2024-12-20-dockview-2.1.1.md?truncated=true",7783],"2120f8b9":[()=>n.e(4293).then(n.bind(n,9653)),"@site/blog/2024-05-05-dockview-1.13.1.md?truncated=true",9653],"21daebdb":[()=>n.e(2955).then(n.bind(n,5217)),"@site/blog/2024-08-13-dockview-1.16.1.md",5217],"234a0a0f":[()=>Promise.all([n.e(532),n.e(2493),n.e(2923)]).then(n.bind(n,2463)),"@site/docs/core/dnd/external.mdx",2463],"24220a77":[()=>n.e(4484).then(n.bind(n,9371)),"@site/blog/2024-12-21-dockview-2.1.2.md",9371],"265096f6":[()=>n.e(1944).then(n.bind(n,966)),"@site/blog/2024-06-08-dockview-1.14.2.md?truncated=true",966],"26fae105":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(9796)]).then(n.bind(n,6170)),"@site/docs/core/panels/add.mdx",6170],"2899f90d":[()=>n.e(1171).then(n.t.bind(n,4306,19)),"~blog/default/blog-tags-release-page-5-c56.json",4306],"33424d8e":[()=>n.e(2569).then(n.bind(n,6041)),"@site/blog/2024-08-01-dockview-1.15.3.md?truncated=true",6041],"3349f731":[()=>n.e(8214).then(n.bind(n,7806)),"@site/blog/2023-04-11-dockview-1.7.1.md",7806],"3381d90e":[()=>n.e(1598).then(n.bind(n,4657)),"@site/blog/2024-03-17-dockview-1.11.0.md",4657],"34ac4eb7":[()=>n.e(5579).then(n.bind(n,2915)),"@site/docs/core/dnd/thirdParty.mdx",2915],"351884eb":[()=>n.e(9533).then(n.bind(n,8314)),"@site/blog/2023-03-25-dockview-1.7.0.md",8314],"35f4d965":[()=>Promise.all([n.e(532),n.e(2493),n.e(1251)]).then(n.bind(n,1293)),"@site/docs/api/gridview/api.mdx",1293],"36ad4211":[()=>n.e(2736).then(n.bind(n,7e3)),"@site/blog/2024-12-29-dockview-3.0.0.md",7e3],"377e5830":[()=>Promise.all([n.e(532),n.e(2493),n.e(4523)]).then(n.bind(n,1053)),"@site/docs/core/groups/maxmizedGroups.mdx",1053],"3875b9e1":[()=>n.e(3737).then(n.bind(n,5204)),"@site/blog/2022-05-16-dockview-1.4.2.mdx?truncated=true",5204],"393be207":[()=>n.e(7414).then(n.bind(n,5923)),"@site/src/pages/markdown-page.md",5923],"3c211144":[()=>n.e(4397).then(n.bind(n,9608)),"@site/blog/2024-07-16-dockview-1.15.1.md",9608],"3dfb728c":[()=>n.e(9428).then(n.bind(n,9902)),"@site/blog/2023-06-11-dockview-1.7.5.md",9902],40116192:[()=>n.e(5686).then(n.bind(n,7170)),"@site/blog/2024-05-28-dockview-1.14.1.md?truncated=true",7170],41159947:[()=>n.e(6499).then(n.bind(n,3315)),"@site/blog/2025-01-09-dockview-3.0.1.md?truncated=true",3315],"41f446d8":[()=>n.e(5739).then(n.bind(n,2197)),"@site/blog/2025-01-11-dockview-3.0.2.md",2197],"42d76c2d":[()=>Promise.all([n.e(532),n.e(2493),n.e(1405)]).then(n.bind(n,3977)),"@site/docs/core/groups/popoutGroups.mdx",3977],"42f812af":[()=>n.e(8816).then(n.bind(n,129)),"@site/blog/2024-07-17-dockview-1.15.2.md",129],"44a5604a":[()=>n.e(2014).then(n.bind(n,1208)),"@site/blog/2024-12-22-dockview-2.1.3.md?truncated=true",1208],"44ac4dbb":[()=>n.e(7142).then(n.t.bind(n,399,19)),"~blog/default/blog-page-6-772.json",399],"4586cef8":[()=>n.e(5423).then(n.bind(n,5956)),"@site/blog/2024-03-15-dockview-1.10.2.md",5956],"4764f7ec":[()=>n.e(9313).then(n.t.bind(n,1843,19)),"~blog/default/blog-tags-release-page-4-cc6.json",1843],"49ca3828":[()=>n.e(5237).then(n.bind(n,8793)),"@site/blog/2024-11-03-dockview-2.0.0.md",8793],"49e2b2ae":[()=>n.e(2006).then(n.bind(n,5928)),"@site/blog/2024-09-05-dockview-1.17.1.md?truncated=true",5928],"4a27f0af":[()=>n.e(1455).then(n.bind(n,2887)),"@site/blog/2022-06-12-dockview-1.5.0.mdx?truncated=true",2887],"4d6c3daa":[()=>n.e(6843).then(n.bind(n,9562)),"@site/blog/2023-02-26-dockview-1.6.0.mdx?truncated=true",9562],"4edc808e":[()=>n.e(4173).then(n.bind(n,2072)),"@site/docs/index.mdx",2072],"4f320539":[()=>Promise.all([n.e(532),n.e(4660)]).then(n.bind(n,5711)),"@site/src/pages/demo.tsx",5711],"58768f16":[()=>n.e(687).then(n.bind(n,955)),"@site/blog/2024-07-12-dockview-1.15.0.md",955],"58d5556a":[()=>n.e(6738).then(n.bind(n,9034)),"@site/blog/2024-09-05-dockview-1.17.1.md",9034],"5acc0529":[()=>n.e(3590).then(n.bind(n,2618)),"@site/blog/2024-08-01-dockview-1.15.3.md",2618],"5ce12484":[()=>n.e(9530).then(n.bind(n,9541)),"@site/blog/2024-06-08-dockview-1.14.2.md",9541],"5d4879af":[()=>n.e(6141).then(n.t.bind(n,2030,19)),"~blog/default/blog-tags-release-page-5-c56-list.json",2030],"5e3b423e":[()=>n.e(209).then(n.bind(n,2255)),"@site/blog/2025-02-02-dockview-3.1.0.md",2255],"5e5e0475":[()=>n.e(6116).then(n.t.bind(n,3944,19)),"~blog/default/blog-tags-release-page-6-1f5.json",3944],"5e95c892":[()=>n.e(9661).then(n.bind(n,9319)),"@theme/DocsRoot",9319],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"63236b6e":[()=>Promise.all([n.e(532),n.e(2493),n.e(6009)]).then(n.bind(n,5051)),"@site/docs/core/groups/move.mdx",5051],"66505f87":[()=>Promise.all([n.e(532),n.e(2493),n.e(8678),n.e(5954),n.e(8796)]).then(n.bind(n,6892)),"@site/docs/core/dnd/dragAndDrop.mdx",6892],"66b40244":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(6177)]).then(n.bind(n,8709)),"@site/docs/core/panels/resizing.mdx",8709],"6875c492":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(8610)]).then(n.bind(n,3682)),"@theme/BlogTagsPostsPage",3682],"6dbbc280":[()=>n.e(890).then(n.t.bind(n,4469,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"6eb48177":[()=>Promise.all([n.e(532),n.e(2493),n.e(4373)]).then(n.bind(n,5485)),"@site/docs/core/locked.mdx",5485],"72a37836":[()=>Promise.all([n.e(532),n.e(4390),n.e(622)]).then(n.bind(n,2797)),"@site/docs/core/panels/rendering.mdx",2797],"73bfd16c":[()=>n.e(8674).then(n.t.bind(n,9450,19)),"~blog/default/blog-tags-release-page-2-ceb.json",9450],"73cbb7be":[()=>n.e(1574).then(n.bind(n,9079)),"@site/blog/2024-12-20-dockview-2.1.1.md",9079],77653806:[()=>Promise.all([n.e(532),n.e(2493),n.e(8425)]).then(n.bind(n,4499)),"@site/docs/core/groups/floatingGroups.mdx",4499],"79b88791":[()=>n.e(7820).then(n.bind(n,5399)),"@site/blog/2024-04-27-dockview-1.13.0.md?truncated=true",5399],"7a138dee":[()=>Promise.all([n.e(532),n.e(2493),n.e(8046)]).then(n.bind(n,5846)),"@site/docs/api/dockview/groupApi.mdx",5846],"7a83cb9c":[()=>n.e(4343).then(n.bind(n,4792)),"@site/docs/core/overview.mdx",4792],"7b1c68f0":[()=>Promise.all([n.e(532),n.e(2493),n.e(9161)]).then(n.bind(n,8694)),"@site/docs/api/paneview/options.mdx",8694],"7b2547d0":[()=>n.e(9084).then(n.bind(n,4152)),"@site/blog/2023-06-18-dockview-1.7.6.md",4152],"7d9726a8":[()=>n.e(7429).then(n.t.bind(n,9494,19)),"~blog/default/blog-page-4-30b.json",9494],"7da45616":[()=>n.e(6360).then(n.bind(n,4766)),"@site/blog/2023-07-23-dockview-1.8.0.md",4766],"7dc8bdfb":[()=>Promise.all([n.e(532),n.e(2493),n.e(6928)]).then(n.bind(n,4447)),"@site/docs/core/watermark.mdx",4447],"7ea267e5":[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(781)]).then(n.bind(n,6543)),"@site/docs/core/state/save.mdx",6543],"7fc83237":[()=>n.e(854).then(n.bind(n,5179)),"@site/blog/2022-05-16-dockview-1.4.2.mdx",5179],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"81d88ff9":[()=>n.e(3489).then(n.bind(n,4297)),"@site/blog/2022-06-12-dockview-1.5.0.mdx",4297],"82aa6db2":[()=>n.e(6477).then(n.bind(n,4026)),"@site/blog/2024-12-21-dockview-2.1.2.md?truncated=true",4026],"83d480e9":[()=>n.e(205).then(n.t.bind(n,3672,19)),"~blog/default/blog-tags-release-b5c.json",3672],"8409d26b":[()=>Promise.all([n.e(532),n.e(2493),n.e(9619)]).then(n.bind(n,3852)),"@site/docs/core/groups/constraints.mdx",3852],"85d90bf5":[()=>n.e(6219).then(n.bind(n,1761)),"@site/blog/2024-01-23-dockview-1.9.2.md?truncated=true",1761],"864e8769":[()=>Promise.all([n.e(532),n.e(2493),n.e(7616)]).then(n.bind(n,3518)),"@site/docs/api/paneview/panelApi.mdx",3518],"8930f2be":[()=>n.e(2469).then(n.bind(n,2560)),"@site/blog/2022-10-04-dockview-1.5.2.mdx",2560],"8a31554c":[()=>Promise.all([n.e(532),n.e(2493),n.e(4605)]).then(n.bind(n,3779)),"@site/docs/api/paneview/api.mdx",3779],"8a9e0b81":[()=>Promise.all([n.e(532),n.e(2493),n.e(5331)]).then(n.bind(n,8182)),"@site/docs/api/splitview/api.mdx",8182],"8d5e8a01":[()=>n.e(4837).then(n.bind(n,8965)),"@site/blog/2022-07-23-dockview-1.5.1.mdx",8965],"8dc54173":[()=>n.e(4632).then(n.bind(n,5716)),"@site/blog/2024-12-17-dockview-2.1.0.md?truncated=true",5716],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,2638,19)),"~blog/default/blog-page-2-677.json",2638],91312226:[()=>n.e(8734).then(n.bind(n,2809)),"@site/blog/2023-09-17-dockview-1.8.3.md",2809],"9139917f":[()=>n.e(2125).then(n.bind(n,7950)),"@site/blog/2023-07-24-dockview-1.8.2.md?truncated=true",7950],"92999a1c":[()=>n.e(8442).then(n.t.bind(n,5310,19)),"~blog/default/blog-page-3-fd4.json",5310],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9393dc27":[()=>n.e(9447).then(n.bind(n,3192)),"@site/blog/2024-07-17-dockview-1.15.2.md?truncated=true",3192],"9567769f":[()=>n.e(3434).then(n.bind(n,4402)),"@site/blog/2024-07-16-dockview-1.15.1.md?truncated=true",4402],"95b3954e":[()=>n.e(3182).then(n.bind(n,3416)),"@site/blog/2024-01-23-dockview-1.9.2.md",3416],"96c5d48d":[()=>n.e(1978).then(n.t.bind(n,3599,19)),"~blog/default/blog-tags-release-page-4-cc6-list.json",3599],"96d196d8":[()=>n.e(3814).then(n.bind(n,4708)),"@site/blog/2025-02-02-dockview-3.1.0.md?truncated=true",4708],"97ecaf58":[()=>n.e(3171).then(n.bind(n,574)),"@site/blog/2023-10-06-dockview-1.8.4.md?truncated=true",574],"9933ed81":[()=>n.e(2242).then(n.bind(n,5569)),"@site/docs/overview/getStarted/theme.mdx",5569],"9a1bdfae":[()=>Promise.all([n.e(532),n.e(2493),n.e(5537)]).then(n.bind(n,7625)),"@site/docs/core/groups/controls.mdx",7625],"9c021584":[()=>n.e(7438).then(n.t.bind(n,8055,19)),"~blog/default/blog-tags-release-b5c-list.json",8055],"9e4087bc":[()=>n.e(3608).then(n.bind(n,1292)),"@theme/BlogArchivePage",1292],"9ebd23b1":[()=>n.e(5967).then(n.bind(n,12)),"@site/blog/2024-12-17-dockview-2.1.0.md",12],"9f994a83":[()=>n.e(4268).then(n.bind(n,6877)),"@site/blog/2024-04-15-dockview-1.12.0.md",6877],a37708fb:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(8785)]).then(n.bind(n,6280)),"@site/docs/core/state/load.mdx",6280],a3c11fa9:[()=>n.e(1028).then(n.bind(n,1711)),"@site/blog/2023-06-10-dockview-1.7.4.md?truncated=true",1711],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(3089)]).then(n.bind(n,5493)),"@theme/BlogListPage",5493],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a799a200:[()=>n.e(5754).then(n.bind(n,4663)),"@site/blog/2024-01-20-dockview-1.9.1.md?truncated=true",4663],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,7744)),"@theme/DocVersionRoot",7744],a900f9d1:[()=>n.e(3189).then(n.bind(n,4767)),"@site/blog/2024-12-23-dockview-2.1.4.md",4767],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,6294)),"@theme/DocRoot",6294],aa1d0d4b:[()=>Promise.all([n.e(532),n.e(2493),n.e(4007)]).then(n.bind(n,4596)),"@site/docs/core/panels/register.mdx",4596],aa6ab096:[()=>n.e(7103).then(n.bind(n,666)),"@site/blog/2024-05-23-dockview-1.14.0.md",666],acee1d6f:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(1642)]).then(n.bind(n,9199)),"@site/docs/core/panels/tabs.mdx",9199],b298070a:[()=>n.e(317).then(n.bind(n,1998)),"@site/blog/2024-12-22-dockview-2.1.3.md",1998],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],b31df0b0:[()=>n.e(1326).then(n.t.bind(n,960,19)),"~blog/default/blog-tags-release-page-3-4c9-list.json",960],b44410fe:[()=>n.e(1753).then(n.bind(n,1542)),"@site/blog/2025-01-09-dockview-3.0.1.md",1542],b6330b1f:[()=>n.e(8939).then(n.bind(n,8373)),"@site/blog/2024-12-29-dockview-3.0.0.md?truncated=true",8373],b64cb258:[()=>Promise.all([n.e(532),n.e(2493),n.e(2350)]).then(n.bind(n,3575)),"@site/docs/core/panels/remove.mdx",3575],b731efc8:[()=>Promise.all([n.e(532),n.e(2493),n.e(8598)]).then(n.bind(n,6858)),"@site/docs/api/dockview/overview.mdx",6858],b8649295:[()=>n.e(8290).then(n.bind(n,4182)),"@site/blog/2023-10-06-dockview-1.8.5.md?truncated=true",4182],b8ee4fe7:[()=>n.e(7230).then(n.bind(n,8741)),"@site/blog/2023-10-06-dockview-1.8.5.md",8741],b9248980:[()=>n.e(3873).then(n.bind(n,9852)),"@site/blog/2023-06-11-dockview-1.7.5.md?truncated=true",9852],baa6b714:[()=>n.e(9397).then(n.bind(n,1905)),"@site/blog/2022-05-26-dockview-1.4.3.mdx",1905],bbc50775:[()=>Promise.all([n.e(532),n.e(2493),n.e(4120)]).then(n.bind(n,7068)),"@site/docs/other/splitview/overview.mdx",7068],bd82c730:[()=>n.e(3291).then(n.bind(n,9190)),"@site/blog/2023-06-18-dockview-1.7.6.md?truncated=true",9190],be94ed75:[()=>Promise.all([n.e(532),n.e(6712)]).then(n.bind(n,5625)),"@site/docs/advanced/iframe.mdx",5625],be999520:[()=>n.e(7272).then(n.t.bind(n,3769,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],c0efa0b3:[()=>n.e(9035).then(n.bind(n,6196)),"@site/blog/2024-04-27-dockview-1.13.0.md",6196],c1834088:[()=>n.e(1340).then(n.bind(n,9871)),"@site/blog/2025-02-09-dockview-3.1.1.md?truncated=true",9871],c5c39f25:[()=>n.e(5159).then(n.bind(n,2906)),"@site/blog/2022-05-26-dockview-1.4.3.mdx?truncated=true",2906],c753a914:[()=>n.e(5150).then(n.bind(n,699)),"@site/blog/2023-06-10-dockview-1.7.4.md",699],c775102a:[()=>n.e(1173).then(n.bind(n,4087)),"@site/blog/2023-04-11-dockview-1.7.1.md?truncated=true",4087],ccc49370:[()=>Promise.all([n.e(532),n.e(2493),n.e(4390),n.e(3638),n.e(6103)]).then(n.bind(n,3623)),"@theme/BlogPostPage",3623],ce438b21:[()=>n.e(8073).then(n.bind(n,888)),"@site/blog/2023-02-26-dockview-1.6.0.mdx",888],ceb1118e:[()=>n.e(5830).then(n.bind(n,4964)),"@site/docs/other/tabview.mdx",4964],cef009fa:[()=>Promise.all([n.e(532),n.e(2493),n.e(4498)]).then(n.bind(n,5969)),"@site/docs/other/paneview/overview.mdx",5969],d1fc0f3a:[()=>n.e(9842).then(n.bind(n,2926)),"@site/blog/2024-08-13-dockview-1.16.1.md?truncated=true",2926],d21d1339:[()=>n.e(9355).then(n.bind(n,5381)),"@site/blog/2024-09-05-dockview-1.17.0.md?truncated=true",5381],d59f45b0:[()=>n.e(3595).then(n.bind(n,7560)),"@site/blog/2023-06-03-dockview-1.7.3.md?truncated=true",7560],d65aeb8d:[()=>n.e(6614).then(n.bind(n,2685)),"@site/blog/2024-03-15-dockview-1.10.2.md?truncated=true",2685],d6af3e03:[()=>n.e(341).then(n.t.bind(n,6845,19)),"~blog/default/blog-tags-release-page-6-1f5-list.json",6845],d6dd8050:[()=>n.e(1071).then(n.bind(n,6921)),"@site/blog/2024-02-25-dockview-1.10.0.md?truncated=true",6921],d732a5c2:[()=>Promise.all([n.e(532),n.e(2493),n.e(7648)]).then(n.bind(n,6189)),"@site/docs/core/panels/update.mdx",6189],d797f9a2:[()=>Promise.all([n.e(532),n.e(2493),n.e(6990)]).then(n.bind(n,5876)),"@site/docs/api/gridview/options.mdx",5876],d7add774:[()=>n.e(2175).then(n.bind(n,96)),"@site/blog/2025-01-11-dockview-3.0.2.md?truncated=true",96],db575f29:[()=>Promise.all([n.e(532),n.e(4390),n.e(8437)]).then(n.bind(n,5444)),"@site/docs/advanced/nested.mdx",5444],de4d3a47:[()=>n.e(6540).then(n.bind(n,6870)),"@site/blog/2024-08-11-dockview-1.16.0.md",6870],e0d47fcd:[()=>n.e(4672).then(n.bind(n,9353)),"@site/blog/2023-10-06-dockview-1.8.4.md",9353],e1fcafe5:[()=>n.e(3854).then(n.bind(n,249)),"@site/blog/2022-05-11-dockview-1.4.1.mdx",249],e2c193af:[()=>n.e(6485).then(n.bind(n,1667)),"@site/blog/2024-07-12-dockview-1.15.0.md?truncated=true",1667],e6402641:[()=>n.e(1344).then(n.bind(n,9132)),"@site/blog/2024-05-05-dockview-1.13.1.md",9132],e67bc143:[()=>n.e(301).then(n.bind(n,658)),"@site/blog/2023-03-25-dockview-1.7.0.md?truncated=true",658],e8601cfe:[()=>n.e(9254).then(n.bind(n,857)),"@site/blog/2023-05-07-dockview-1.7.2.md",857],eb299cb3:[()=>n.e(1406).then(n.t.bind(n,641,19)),"~blog/default/blog-tags-release-page-2-ceb-list.json",641],f1be756a:[()=>Promise.all([n.e(532),n.e(2941)]).then(n.bind(n,5678)),"@site/docs/advanced/keyboard.mdx",5678],f329feb9:[()=>n.e(7727).then(n.bind(n,9798)),"@site/blog/2024-12-23-dockview-2.1.4.md?truncated=true",9798],f56af1b7:[()=>Promise.all([n.e(532),n.e(4390),n.e(9769)]).then(n.bind(n,6546)),"@site/docs/core/groups/locked.mdx",6546],f59d8d36:[()=>n.e(9835).then(n.t.bind(n,5745,19)),"/home/runner/work/dockview/dockview/packages/docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],f746c2b3:[()=>n.e(3801).then(n.bind(n,4757)),"@site/blog/2024-01-20-dockview-1.9.1.md",4757],f74f5c15:[()=>n.e(1424).then(n.bind(n,4004)),"@site/blog/2024-03-03-dockview-1.10.1.md?truncated=true",4004],f7998abb:[()=>n.e(7615).then(n.bind(n,6923)),"@site/blog/2022-07-23-dockview-1.5.1.mdx?truncated=true",6923],f7aa18fd:[()=>n.e(3845).then(n.bind(n,3504)),"@site/blog/2024-01-15-dockview-1.9.0.md?truncated=true",3504],f959b8ee:[()=>Promise.all([n.e(532),n.e(2493),n.e(8199)]).then(n.bind(n,9459)),"@site/docs/core/dnd/disable.mdx",9459],f9ba8190:[()=>n.e(7107).then(n.bind(n,8863)),"@site/blog/2024-11-03-dockview-2.0.0.md?truncated=true",8863],fa5a8307:[()=>n.e(4261).then(n.bind(n,5579)),"@site/blog/2024-09-05-dockview-1.17.0.md",5579],fa5d1f49:[()=>Promise.all([n.e(532),n.e(2493),n.e(5217)]).then(n.bind(n,9463)),"@site/docs/core/panels/move.mdx",9463],fab591c3:[()=>n.e(1847).then(n.bind(n,281)),"@site/blog/2025-02-09-dockview-3.1.1.md",281],fc470f21:[()=>n.e(1327).then(n.bind(n,2748)),"@site/blog/2024-04-15-dockview-1.12.0.md?truncated=true",2748],fd4c59dc:[()=>Promise.all([n.e(532),n.e(2493),n.e(786)]).then(n.bind(n,8575)),"@site/docs/core/groups/resizing.mdx",8575],fd863bf9:[()=>Promise.all([n.e(532),n.e(6991)]).then(n.bind(n,6094)),"@site/docs/advanced/advanced.mdx",6094],fdfe2350:[()=>Promise.all([n.e(532),n.e(2493),n.e(1471)]).then(n.bind(n,783)),"@site/docs/api/splitview/options.mdx",783]};var s=n(3188);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("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%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("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",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(1168),u=n(5171);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(1146).then(n.bind(n,1146)),modules:["@theme/NotFound"],webpack:()=>[1146],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],h=(0,c.Z)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));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 i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;return delete o.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(a,{...o,...n})})}})}const p=[{path:"/blog",component:d("/blog","407"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","298"),exact:!0},{path:"/blog/dockview-1.10.0-release",component:d("/blog/dockview-1.10.0-release","b48"),exact:!0},{path:"/blog/dockview-1.10.1-release",component:d("/blog/dockview-1.10.1-release","60f"),exact:!0},{path:"/blog/dockview-1.10.2-release",component:d("/blog/dockview-1.10.2-release","7a1"),exact:!0},{path:"/blog/dockview-1.11.0-release",component:d("/blog/dockview-1.11.0-release","176"),exact:!0},{path:"/blog/dockview-1.12.0-release",component:d("/blog/dockview-1.12.0-release","b94"),exact:!0},{path:"/blog/dockview-1.13.0-release",component:d("/blog/dockview-1.13.0-release","aa4"),exact:!0},{path:"/blog/dockview-1.13.1-release",component:d("/blog/dockview-1.13.1-release","40e"),exact:!0},{path:"/blog/dockview-1.14.0-release",component:d("/blog/dockview-1.14.0-release","2e0"),exact:!0},{path:"/blog/dockview-1.14.1-release",component:d("/blog/dockview-1.14.1-release","3b6"),exact:!0},{path:"/blog/dockview-1.14.2-release",component:d("/blog/dockview-1.14.2-release","521"),exact:!0},{path:"/blog/dockview-1.15.0-release",component:d("/blog/dockview-1.15.0-release","dcb"),exact:!0},{path:"/blog/dockview-1.15.1-release",component:d("/blog/dockview-1.15.1-release","bf6"),exact:!0},{path:"/blog/dockview-1.15.2-release",component:d("/blog/dockview-1.15.2-release","43e"),exact:!0},{path:"/blog/dockview-1.15.3-release",component:d("/blog/dockview-1.15.3-release","e35"),exact:!0},{path:"/blog/dockview-1.16.0-release",component:d("/blog/dockview-1.16.0-release","231"),exact:!0},{path:"/blog/dockview-1.16.1-release",component:d("/blog/dockview-1.16.1-release","c90"),exact:!0},{path:"/blog/dockview-1.17.0-release",component:d("/blog/dockview-1.17.0-release","860"),exact:!0},{path:"/blog/dockview-1.17.1-release",component:d("/blog/dockview-1.17.1-release","ad6"),exact:!0},{path:"/blog/dockview-1.17.2-release",component:d("/blog/dockview-1.17.2-release","66e"),exact:!0},{path:"/blog/dockview-1.4.1-release",component:d("/blog/dockview-1.4.1-release","1cd"),exact:!0},{path:"/blog/dockview-1.4.2-release",component:d("/blog/dockview-1.4.2-release","265"),exact:!0},{path:"/blog/dockview-1.4.3-release",component:d("/blog/dockview-1.4.3-release","b2b"),exact:!0},{path:"/blog/dockview-1.5.0-release",component:d("/blog/dockview-1.5.0-release","952"),exact:!0},{path:"/blog/dockview-1.5.1-release",component:d("/blog/dockview-1.5.1-release","215"),exact:!0},{path:"/blog/dockview-1.5.2-release",component:d("/blog/dockview-1.5.2-release","2ac"),exact:!0},{path:"/blog/dockview-1.6.0-release",component:d("/blog/dockview-1.6.0-release","23f"),exact:!0},{path:"/blog/dockview-1.7.0-release",component:d("/blog/dockview-1.7.0-release","c3e"),exact:!0},{path:"/blog/dockview-1.7.1-release",component:d("/blog/dockview-1.7.1-release","ca6"),exact:!0},{path:"/blog/dockview-1.7.2-release",component:d("/blog/dockview-1.7.2-release","e7e"),exact:!0},{path:"/blog/dockview-1.7.3-release",component:d("/blog/dockview-1.7.3-release","75c"),exact:!0},{path:"/blog/dockview-1.7.4-release",component:d("/blog/dockview-1.7.4-release","96a"),exact:!0},{path:"/blog/dockview-1.7.5-release",component:d("/blog/dockview-1.7.5-release","9c9"),exact:!0},{path:"/blog/dockview-1.7.6-release",component:d("/blog/dockview-1.7.6-release","c9a"),exact:!0},{path:"/blog/dockview-1.8.0-release",component:d("/blog/dockview-1.8.0-release","230"),exact:!0},{path:"/blog/dockview-1.8.2-release",component:d("/blog/dockview-1.8.2-release","117"),exact:!0},{path:"/blog/dockview-1.8.3-release",component:d("/blog/dockview-1.8.3-release","8f7"),exact:!0},{path:"/blog/dockview-1.8.4-release",component:d("/blog/dockview-1.8.4-release","d95"),exact:!0},{path:"/blog/dockview-1.8.5-release",component:d("/blog/dockview-1.8.5-release","cb2"),exact:!0},{path:"/blog/dockview-1.9.0-release",component:d("/blog/dockview-1.9.0-release","c38"),exact:!0},{path:"/blog/dockview-1.9.1-release",component:d("/blog/dockview-1.9.1-release","d7c"),exact:!0},{path:"/blog/dockview-1.9.2-release",component:d("/blog/dockview-1.9.2-release","42b"),exact:!0},{path:"/blog/dockview-2.0.0-release",component:d("/blog/dockview-2.0.0-release","29d"),exact:!0},{path:"/blog/dockview-2.1.0-release",component:d("/blog/dockview-2.1.0-release","41e"),exact:!0},{path:"/blog/dockview-2.1.1-release",component:d("/blog/dockview-2.1.1-release","d65"),exact:!0},{path:"/blog/dockview-2.1.2-release",component:d("/blog/dockview-2.1.2-release","a99"),exact:!0},{path:"/blog/dockview-2.1.3-release",component:d("/blog/dockview-2.1.3-release","7e0"),exact:!0},{path:"/blog/dockview-2.1.4-release",component:d("/blog/dockview-2.1.4-release","6b2"),exact:!0},{path:"/blog/dockview-3.0.0-release",component:d("/blog/dockview-3.0.0-release","dcf"),exact:!0},{path:"/blog/dockview-3.0.1-release",component:d("/blog/dockview-3.0.1-release","f80"),exact:!0},{path:"/blog/dockview-3.0.2-release",component:d("/blog/dockview-3.0.2-release","004"),exact:!0},{path:"/blog/dockview-3.1.0-release",component:d("/blog/dockview-3.1.0-release","ca0"),exact:!0},{path:"/blog/dockview-3.1.1-release",component:d("/blog/dockview-3.1.1-release","383"),exact:!0},{path:"/blog/page/2",component:d("/blog/page/2","e56"),exact:!0},{path:"/blog/page/3",component:d("/blog/page/3","606"),exact:!0},{path:"/blog/page/4",component:d("/blog/page/4","69d"),exact:!0},{path:"/blog/page/5",component:d("/blog/page/5","ace"),exact:!0},{path:"/blog/page/6",component:d("/blog/page/6","617"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","9c8"),exact:!0},{path:"/blog/tags/release",component:d("/blog/tags/release","653"),exact:!0},{path:"/blog/tags/release/page/2",component:d("/blog/tags/release/page/2","231"),exact:!0},{path:"/blog/tags/release/page/3",component:d("/blog/tags/release/page/3","29e"),exact:!0},{path:"/blog/tags/release/page/4",component:d("/blog/tags/release/page/4","236"),exact:!0},{path:"/blog/tags/release/page/5",component:d("/blog/tags/release/page/5","cbd"),exact:!0},{path:"/blog/tags/release/page/6",component:d("/blog/tags/release/page/6","2e8"),exact:!0},{path:"/demo",component:d("/demo","e86"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","02e"),exact:!0},{path:"/docs",component:d("/docs","6a3"),routes:[{path:"/docs",component:d("/docs","51f"),routes:[{path:"/docs",component:d("/docs","559"),routes:[{path:"/docs/",component:d("/docs/","4f9"),exact:!0},{path:"/docs/advanced/",component:d("/docs/advanced/","2e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/iframe",component:d("/docs/advanced/iframe","21d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/keyboard",component:d("/docs/advanced/keyboard","7dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/advanced/nested",component:d("/docs/advanced/nested","a5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/dockview/groupApi",component:d("/docs/api/dockview/groupApi","197"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/options",component:d("/docs/api/dockview/options","417"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/overview",component:d("/docs/api/dockview/overview","1d8"),exact:!0,sidebar:"api"},{path:"/docs/api/dockview/panelApi",component:d("/docs/api/dockview/panelApi","799"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/api",component:d("/docs/api/gridview/api","637"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/options",component:d("/docs/api/gridview/options","77a"),exact:!0,sidebar:"api"},{path:"/docs/api/gridview/panelApi",component:d("/docs/api/gridview/panelApi","e73"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/api",component:d("/docs/api/paneview/api","cb1"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/options",component:d("/docs/api/paneview/options","805"),exact:!0,sidebar:"api"},{path:"/docs/api/paneview/panelApi",component:d("/docs/api/paneview/panelApi","09d"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/api",component:d("/docs/api/splitview/api","8ca"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/options",component:d("/docs/api/splitview/options","20e"),exact:!0,sidebar:"api"},{path:"/docs/api/splitview/panelApi",component:d("/docs/api/splitview/panelApi","a41"),exact:!0,sidebar:"api"},{path:"/docs/core/dnd/disable",component:d("/docs/core/dnd/disable","894"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/dragAndDrop",component:d("/docs/core/dnd/dragAndDrop","8ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/external",component:d("/docs/core/dnd/external","a34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/overview",component:d("/docs/core/dnd/overview","89d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/dnd/thirdParty",component:d("/docs/core/dnd/thirdParty","dfd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/constraints",component:d("/docs/core/groups/constraints","27b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/controls",component:d("/docs/core/groups/controls","10f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/floatingGroups",component:d("/docs/core/groups/floatingGroups","a0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/hiddenHeader",component:d("/docs/core/groups/hiddenHeader","2bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/locked",component:d("/docs/core/groups/locked","034"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/maxmizedGroups",component:d("/docs/core/groups/maxmizedGroups","b02"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/move",component:d("/docs/core/groups/move","a05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/popoutGroups",component:d("/docs/core/groups/popoutGroups","f61"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/groups/resizing",component:d("/docs/core/groups/resizing","3fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/locked",component:d("/docs/core/locked","ad5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/overview",component:d("/docs/core/overview","169"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/add",component:d("/docs/core/panels/add","9c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/move",component:d("/docs/core/panels/move","64f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/register",component:d("/docs/core/panels/register","df8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/remove",component:d("/docs/core/panels/remove","ce2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/rendering",component:d("/docs/core/panels/rendering","5ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/resizing",component:d("/docs/core/panels/resizing","40f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/tabs",component:d("/docs/core/panels/tabs","999"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/panels/update",component:d("/docs/core/panels/update","fd0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/scrollbars",component:d("/docs/core/scrollbars","481"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/state/load",component:d("/docs/core/state/load","323"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/state/save",component:d("/docs/core/state/save","94e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/core/watermark",component:d("/docs/core/watermark","8eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/gridview/overview",component:d("/docs/other/gridview/overview","4bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/paneview/overview",component:d("/docs/other/paneview/overview","252"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/splitview/overview",component:d("/docs/other/splitview/overview","33f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/other/tabview",component:d("/docs/other/tabview","ae5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/contributing",component:d("/docs/overview/getStarted/contributing","77a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/installation",component:d("/docs/overview/getStarted/installation","183"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview/getStarted/theme",component:d("/docs/overview/getStarted/theme","d55"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","3b1"),exact:!0},{path:"*",component:d("*")}]},8555:(e,t,n)=>{"use strict";n.r(t)},5749:(e,t,n)=>{"use strict";n.r(t)},8534:(e,t,n)=>{var r={"./prism-latex":9577,"./prism-markdown":2572};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8534},5293:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>T,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(4397);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var s=n(6812);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(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 p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!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;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(5356),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={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},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),m=0;m{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},467:function(e,t,n){var r,o;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:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}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=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),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)*o(Math.random()*t,.1,.95)),t=o(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");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.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&&f(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 s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=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,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},9577:()=>{!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(Prism)},2572:()=>{!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \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("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),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__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\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(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.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",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism)},4038:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),h=p.indexOf(f);if(h>-1){++o;var g=p.substring(0,h),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(h+f.length),v=[];g&&v.push.apply(v,i([g])),v.push(m),b&&v.push.apply(v,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},7730:(e,t,n)=>{"use strict";var r=n(2017);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=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 s.name="Invariant Violation",s}}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:a,resetWarningCache:o};return n.PropTypes=n,n}},7641:(e,t,n)=>{e.exports=n(7730)()},2017:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3936:(e,t,n)=>{"use strict";var r=n(6204),o=n(6489);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n