You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			2454 lines
		
	
	
		
			70 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			2454 lines
		
	
	
		
			70 KiB
		
	
	
	
		
			JavaScript
		
	
"use strict";
 | 
						|
(self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] = self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] || []).push([[2816],{
 | 
						|
 | 
						|
/***/ 92816:
 | 
						|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 | 
						|
 | 
						|
// ESM COMPAT FLAG
 | 
						|
__webpack_require__.r(__webpack_exports__);
 | 
						|
 | 
						|
// EXPORTS
 | 
						|
__webpack_require__.d(__webpack_exports__, {
 | 
						|
  Accordion: () => (/* reexport */ Accordion),
 | 
						|
  AccordionItem: () => (/* reexport */ AccordionItem),
 | 
						|
  Anchor: () => (/* reexport */ Anchor),
 | 
						|
  AnchoredRegion: () => (/* reexport */ AnchoredRegion),
 | 
						|
  Avatar: () => (/* reexport */ Avatar),
 | 
						|
  Badge: () => (/* reexport */ Badge),
 | 
						|
  Breadcrumb: () => (/* reexport */ Breadcrumb),
 | 
						|
  BreadcrumbItem: () => (/* reexport */ BreadcrumbItem),
 | 
						|
  Button: () => (/* reexport */ Button),
 | 
						|
  Card: () => (/* reexport */ Card),
 | 
						|
  Checkbox: () => (/* reexport */ Checkbox),
 | 
						|
  Combobox: () => (/* reexport */ Combobox),
 | 
						|
  DataGrid: () => (/* reexport */ DataGrid),
 | 
						|
  DataGridCell: () => (/* reexport */ DataGridCell),
 | 
						|
  DataGridRow: () => (/* reexport */ DataGridRow),
 | 
						|
  DateField: () => (/* reexport */ DateField),
 | 
						|
  Dialog: () => (/* reexport */ Dialog),
 | 
						|
  Disclosure: () => (/* reexport */ Disclosure),
 | 
						|
  Divider: () => (/* reexport */ Divider),
 | 
						|
  Listbox: () => (/* reexport */ Listbox),
 | 
						|
  Menu: () => (/* reexport */ Menu),
 | 
						|
  MenuItem: () => (/* reexport */ MenuItem),
 | 
						|
  NumberField: () => (/* reexport */ NumberField),
 | 
						|
  Option: () => (/* reexport */ Option),
 | 
						|
  Picker: () => (/* reexport */ Picker),
 | 
						|
  PickerList: () => (/* reexport */ PickerList),
 | 
						|
  PickerListItem: () => (/* reexport */ PickerListItem),
 | 
						|
  PickerMenu: () => (/* reexport */ PickerMenu),
 | 
						|
  PickerMenuOption: () => (/* reexport */ PickerMenuOption),
 | 
						|
  Progress: () => (/* reexport */ Progress),
 | 
						|
  ProgressRing: () => (/* reexport */ ProgressRing),
 | 
						|
  Radio: () => (/* reexport */ Radio),
 | 
						|
  RadioGroup: () => (/* reexport */ RadioGroup),
 | 
						|
  Search: () => (/* reexport */ Search),
 | 
						|
  Select: () => (/* reexport */ Select),
 | 
						|
  Skeleton: () => (/* reexport */ Skeleton),
 | 
						|
  Slider: () => (/* reexport */ Slider),
 | 
						|
  SliderLabel: () => (/* reexport */ SliderLabel),
 | 
						|
  Switch: () => (/* reexport */ Switch),
 | 
						|
  Tab: () => (/* reexport */ Tab),
 | 
						|
  TabPanel: () => (/* reexport */ TabPanel),
 | 
						|
  Tabs: () => (/* reexport */ Tabs),
 | 
						|
  TextArea: () => (/* reexport */ TextArea),
 | 
						|
  TextField: () => (/* reexport */ TextField),
 | 
						|
  Toolbar: () => (/* reexport */ Toolbar),
 | 
						|
  Tooltip: () => (/* reexport */ Tooltip),
 | 
						|
  TreeItem: () => (/* reexport */ TreeItem),
 | 
						|
  TreeView: () => (/* reexport */ TreeView)
 | 
						|
});
 | 
						|
 | 
						|
// EXTERNAL MODULE: consume shared module (default) @jupyter/web-components@~0.16.7 (singleton) (fallback: ../node_modules/@jupyter/web-components/dist/esm/index.js)
 | 
						|
var index_js_ = __webpack_require__(83074);
 | 
						|
// EXTERNAL MODULE: consume shared module (default) react@~18.2.0 (singleton) (fallback: ../node_modules/react/index.js)
 | 
						|
var react_index_js_ = __webpack_require__(78156);
 | 
						|
var react_index_js_default = /*#__PURE__*/__webpack_require__.n(react_index_js_);
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/react-utils.js
 | 
						|
 | 
						|
 | 
						|
function useProperties(targetElement, propName, value) {
 | 
						|
  (0,react_index_js_.useEffect)(() => {
 | 
						|
    if (
 | 
						|
      value !== undefined &&
 | 
						|
      targetElement.current &&
 | 
						|
      targetElement.current[propName] !== value
 | 
						|
    ) {
 | 
						|
      // add try catch to avoid errors when setting read-only properties
 | 
						|
      try {
 | 
						|
        targetElement.current[propName] = value;
 | 
						|
      } catch (e) {
 | 
						|
        console.warn(e);
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }, [value, targetElement.current]);
 | 
						|
}
 | 
						|
 | 
						|
function useEventListener(targetElement, eventName, eventHandler) {
 | 
						|
  (0,react_index_js_.useLayoutEffect)(() => {
 | 
						|
    if (eventHandler !== undefined) {
 | 
						|
      targetElement?.current?.addEventListener(eventName, eventHandler);
 | 
						|
    }
 | 
						|
 | 
						|
    return () => {
 | 
						|
      if (eventHandler?.cancel) {
 | 
						|
        eventHandler.cancel();
 | 
						|
      }
 | 
						|
 | 
						|
      targetElement?.current?.removeEventListener(eventName, eventHandler);
 | 
						|
    };
 | 
						|
  }, [eventName, eventHandler, targetElement.current]);
 | 
						|
}
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Accordion.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpAccordion)());
 | 
						|
 | 
						|
const Accordion = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, expandMode, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-accordion',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'expand-mode': props.expandMode || props['expand-mode'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/AccordionItem.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpAccordionItem)());
 | 
						|
 | 
						|
const AccordionItem = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, headingLevel, id, expanded, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'expanded', props.expanded);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-accordion-item',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'heading-level': props.headingLevel || props['heading-level'],
 | 
						|
      id: props.id,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/AnchoredRegion.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpAnchoredRegion)());
 | 
						|
 | 
						|
const AnchoredRegion = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    horizontalViewportLock,
 | 
						|
    horizontalInset,
 | 
						|
    verticalViewportLock,
 | 
						|
    verticalInset,
 | 
						|
    fixedPlacement,
 | 
						|
    anchor,
 | 
						|
    viewport,
 | 
						|
    horizontalPositioningMode,
 | 
						|
    horizontalDefaultPosition,
 | 
						|
    horizontalThreshold,
 | 
						|
    horizontalScaling,
 | 
						|
    verticalPositioningMode,
 | 
						|
    verticalDefaultPosition,
 | 
						|
    verticalThreshold,
 | 
						|
    verticalScaling,
 | 
						|
    autoUpdateMode,
 | 
						|
    anchorElement,
 | 
						|
    viewportElement,
 | 
						|
    verticalPosition,
 | 
						|
    horizontalPosition,
 | 
						|
    update,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'loaded', props.onLoaded);
 | 
						|
  useEventListener(ref, 'positionchange', props.onPositionchange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'anchorElement', props.anchorElement);
 | 
						|
  useProperties(ref, 'viewportElement', props.viewportElement);
 | 
						|
  useProperties(ref, 'verticalPosition', props.verticalPosition);
 | 
						|
  useProperties(ref, 'horizontalPosition', props.horizontalPosition);
 | 
						|
  useProperties(ref, 'update', props.update);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-anchored-region',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      anchor: props.anchor,
 | 
						|
      viewport: props.viewport,
 | 
						|
      'horizontal-positioning-mode':
 | 
						|
        props.horizontalPositioningMode || props['horizontal-positioning-mode'],
 | 
						|
      'horizontal-default-position':
 | 
						|
        props.horizontalDefaultPosition || props['horizontal-default-position'],
 | 
						|
      'horizontal-threshold':
 | 
						|
        props.horizontalThreshold || props['horizontal-threshold'],
 | 
						|
      'horizontal-scaling':
 | 
						|
        props.horizontalScaling || props['horizontal-scaling'],
 | 
						|
      'vertical-positioning-mode':
 | 
						|
        props.verticalPositioningMode || props['vertical-positioning-mode'],
 | 
						|
      'vertical-default-position':
 | 
						|
        props.verticalDefaultPosition || props['vertical-default-position'],
 | 
						|
      'vertical-threshold':
 | 
						|
        props.verticalThreshold || props['vertical-threshold'],
 | 
						|
      'vertical-scaling': props.verticalScaling || props['vertical-scaling'],
 | 
						|
      'auto-update-mode': props.autoUpdateMode || props['auto-update-mode'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'horizontal-viewport-lock': props.horizontalViewportLock ? '' : undefined,
 | 
						|
      'horizontal-inset': props.horizontalInset ? '' : undefined,
 | 
						|
      'vertical-viewport-lock': props.verticalViewportLock ? '' : undefined,
 | 
						|
      'vertical-inset': props.verticalInset ? '' : undefined,
 | 
						|
      'fixed-placement': props.fixedPlacement ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Anchor.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpAnchor)());
 | 
						|
 | 
						|
const Anchor = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    appearance,
 | 
						|
    download,
 | 
						|
    href,
 | 
						|
    hreflang,
 | 
						|
    ping,
 | 
						|
    referrerpolicy,
 | 
						|
    rel,
 | 
						|
    target,
 | 
						|
    type,
 | 
						|
    control,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'control', props.control);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-anchor',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      download: props.download,
 | 
						|
      href: props.href,
 | 
						|
      hreflang: props.hreflang,
 | 
						|
      ping: props.ping,
 | 
						|
      referrerpolicy: props.referrerpolicy,
 | 
						|
      rel: props.rel,
 | 
						|
      target: props.target,
 | 
						|
      type: props.type,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Avatar.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpAvatar)());
 | 
						|
 | 
						|
const Avatar = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, src, alt, fill, color, link, shape, ...filteredProps } =
 | 
						|
    props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-avatar',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      src: props.src,
 | 
						|
      alt: props.alt,
 | 
						|
      fill: props.fill,
 | 
						|
      color: props.color,
 | 
						|
      link: props.link,
 | 
						|
      shape: props.shape,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Badge.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpBadge)());
 | 
						|
 | 
						|
const Badge = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, fill, color, circular, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'circular', props.circular);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-badge',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      fill: props.fill,
 | 
						|
      color: props.color,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Breadcrumb.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpBreadcrumb)());
 | 
						|
 | 
						|
const Breadcrumb = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-breadcrumb',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/BreadcrumbItem.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpBreadcrumbItem)());
 | 
						|
 | 
						|
const BreadcrumbItem = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    download,
 | 
						|
    href,
 | 
						|
    hreflang,
 | 
						|
    ping,
 | 
						|
    referrerpolicy,
 | 
						|
    rel,
 | 
						|
    target,
 | 
						|
    type,
 | 
						|
    control,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'control', props.control);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-breadcrumb-item',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      download: props.download,
 | 
						|
      href: props.href,
 | 
						|
      hreflang: props.hreflang,
 | 
						|
      ping: props.ping,
 | 
						|
      referrerpolicy: props.referrerpolicy,
 | 
						|
      rel: props.rel,
 | 
						|
      target: props.target,
 | 
						|
      type: props.type,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Button.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpButton)());
 | 
						|
 | 
						|
const Button = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    minimal,
 | 
						|
    appearance,
 | 
						|
    form,
 | 
						|
    formaction,
 | 
						|
    formenctype,
 | 
						|
    formmethod,
 | 
						|
    formtarget,
 | 
						|
    type,
 | 
						|
    autofocus,
 | 
						|
    formnovalidate,
 | 
						|
    defaultSlottedContent,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'formnovalidate', props.formnovalidate);
 | 
						|
  useProperties(ref, 'defaultSlottedContent', props.defaultSlottedContent);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-button',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      form: props.form,
 | 
						|
      formaction: props.formaction,
 | 
						|
      formenctype: props.formenctype,
 | 
						|
      formmethod: props.formmethod,
 | 
						|
      formtarget: props.formtarget,
 | 
						|
      type: props.type,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      minimal: props.minimal ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Card.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpCard)());
 | 
						|
 | 
						|
const Card = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-card',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Checkbox.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpCheckbox)());
 | 
						|
 | 
						|
const Checkbox = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    readOnly,
 | 
						|
    indeterminate,
 | 
						|
    checked,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'indeterminate', props.indeterminate);
 | 
						|
  useProperties(ref, 'checked', props.checked);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current?.indeterminate) {
 | 
						|
    allClasses += ' indeterminate';
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-checkbox',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Combobox.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpCombobox)());
 | 
						|
 | 
						|
const Combobox = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    autowidth,
 | 
						|
    minimal,
 | 
						|
    open,
 | 
						|
    autocomplete,
 | 
						|
    placeholder,
 | 
						|
    position,
 | 
						|
    autoWidth,
 | 
						|
    filteredOptions,
 | 
						|
    options,
 | 
						|
    value,
 | 
						|
    length,
 | 
						|
    disabled,
 | 
						|
    selectedIndex,
 | 
						|
    selectedOptions,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'autoWidth', props.autoWidth);
 | 
						|
  useProperties(ref, 'filteredOptions', props.filteredOptions);
 | 
						|
  useProperties(ref, 'options', props.options);
 | 
						|
  useProperties(ref, 'value', props.value);
 | 
						|
  useProperties(ref, 'length', props.length);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'selectedIndex', props.selectedIndex);
 | 
						|
  useProperties(ref, 'selectedOptions', props.selectedOptions);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-combobox',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      autocomplete: props.autocomplete,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      position: props.position,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      autowidth: props.autowidth ? '' : undefined,
 | 
						|
      minimal: props.minimal ? '' : undefined,
 | 
						|
      open: props.open ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/DateField.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDateField)());
 | 
						|
 | 
						|
const DateField = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    autofocus,
 | 
						|
    step,
 | 
						|
    max,
 | 
						|
    min,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'step', props.step);
 | 
						|
  useProperties(ref, 'max', props.max);
 | 
						|
  useProperties(ref, 'min', props.min);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-date-field',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/DataGridCell.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDataGridCell)());
 | 
						|
 | 
						|
const DataGridCell = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    cellType,
 | 
						|
    gridColumn,
 | 
						|
    rowData,
 | 
						|
    columnDefinition,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'cell-focused', props.onCellFocused);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'rowData', props.rowData);
 | 
						|
  useProperties(ref, 'columnDefinition', props.columnDefinition);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current?.cellType === 'columnheader') {
 | 
						|
    allClasses += ' column-header';
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-data-grid-cell',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'cell-type': props.cellType || props['cell-type'],
 | 
						|
      'grid-column': props.gridColumn || props['grid-column'],
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/DataGridRow.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDataGridRow)());
 | 
						|
 | 
						|
const DataGridRow = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    gridTemplateColumns,
 | 
						|
    rowType,
 | 
						|
    rowData,
 | 
						|
    columnDefinitions,
 | 
						|
    cellItemTemplate,
 | 
						|
    headerCellItemTemplate,
 | 
						|
    rowIndex,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'row-focused', props.onRowFocused);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'rowData', props.rowData);
 | 
						|
  useProperties(ref, 'columnDefinitions', props.columnDefinitions);
 | 
						|
  useProperties(ref, 'cellItemTemplate', props.cellItemTemplate);
 | 
						|
  useProperties(ref, 'headerCellItemTemplate', props.headerCellItemTemplate);
 | 
						|
  useProperties(ref, 'rowIndex', props.rowIndex);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current) {
 | 
						|
    if (ref.current.rowType !== 'default') {
 | 
						|
      allClasses += ` ${ref.current.rowType}`;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-data-grid-row',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'grid-template-columns':
 | 
						|
        props.gridTemplateColumns || props['grid-template-columns'],
 | 
						|
      'row-type': props.rowType || props['row-type'],
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/DataGrid.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDataGrid)());
 | 
						|
 | 
						|
const DataGrid = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    noTabbing,
 | 
						|
    generateHeader,
 | 
						|
    gridTemplateColumns,
 | 
						|
    rowsData,
 | 
						|
    columnDefinitions,
 | 
						|
    rowItemTemplate,
 | 
						|
    cellItemTemplate,
 | 
						|
    headerCellItemTemplate,
 | 
						|
    focusRowIndex,
 | 
						|
    focusColumnIndex,
 | 
						|
    rowElementTag,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'rowsData', props.rowsData);
 | 
						|
  useProperties(ref, 'columnDefinitions', props.columnDefinitions);
 | 
						|
  useProperties(ref, 'rowItemTemplate', props.rowItemTemplate);
 | 
						|
  useProperties(ref, 'cellItemTemplate', props.cellItemTemplate);
 | 
						|
  useProperties(ref, 'headerCellItemTemplate', props.headerCellItemTemplate);
 | 
						|
  useProperties(ref, 'focusRowIndex', props.focusRowIndex);
 | 
						|
  useProperties(ref, 'focusColumnIndex', props.focusColumnIndex);
 | 
						|
  useProperties(ref, 'rowElementTag', props.rowElementTag);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-data-grid',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'generate-header': props.generateHeader || props['generate-header'],
 | 
						|
      'grid-template-columns':
 | 
						|
        props.gridTemplateColumns || props['grid-template-columns'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'no-tabbing': props.noTabbing ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Dialog.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDialog)());
 | 
						|
 | 
						|
const Dialog = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    trapFocus,
 | 
						|
    ariaDescribedby,
 | 
						|
    ariaLabelledby,
 | 
						|
    ariaLabel,
 | 
						|
    modal,
 | 
						|
    hidden,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'cancel', props.onCancel);
 | 
						|
  useEventListener(ref, 'close', props.onClose);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'modal', props.modal);
 | 
						|
  useProperties(ref, 'hidden', props.hidden);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ({
 | 
						|
    show: () => ref.current.show(),
 | 
						|
    hide: () => ref.current.hide(),
 | 
						|
    compose: (this_, elementDefinition) =>
 | 
						|
      ref.current.compose(this_, elementDefinition)
 | 
						|
  }));
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-dialog',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      'aria-describedby': props.ariaDescribedby || props['aria-describedby'],
 | 
						|
      'aria-labelledby': props.ariaLabelledby || props['aria-labelledby'],
 | 
						|
      'aria-label': props.ariaLabel || props['aria-label'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'trap-focus': props.trapFocus ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Disclosure.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDisclosure)());
 | 
						|
 | 
						|
const Disclosure = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, appearance, title, expanded, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'toggle', props.onToggle);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'expanded', props.expanded);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-disclosure',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      title: props.title,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Divider.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpDivider)());
 | 
						|
 | 
						|
const Divider = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, role, orientation, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-divider',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      role: props.role,
 | 
						|
      orientation: props.orientation,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Listbox.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpListbox)());
 | 
						|
 | 
						|
const Listbox = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    multiple,
 | 
						|
    size,
 | 
						|
    length,
 | 
						|
    options,
 | 
						|
    disabled,
 | 
						|
    selectedIndex,
 | 
						|
    selectedOptions,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'multiple', props.multiple);
 | 
						|
  useProperties(ref, 'size', props.size);
 | 
						|
  useProperties(ref, 'length', props.length);
 | 
						|
  useProperties(ref, 'options', props.options);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'selectedIndex', props.selectedIndex);
 | 
						|
  useProperties(ref, 'selectedOptions', props.selectedOptions);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-listbox',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/MenuItem.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpMenuItem)());
 | 
						|
 | 
						|
const MenuItem = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, role, disabled, expanded, checked, ...filteredProps } =
 | 
						|
    props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'expanded-change', props.onExpand);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'expanded', props.expanded);
 | 
						|
  useProperties(ref, 'checked', props.checked);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current) {
 | 
						|
    allClasses += ` indent-${ref.current.startColumnCount}`;
 | 
						|
    if (ref.current.expanded) {
 | 
						|
      allClasses += ' expanded';
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-menu-item',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      role: props.role,
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Menu.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpMenu)());
 | 
						|
 | 
						|
const Menu = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-menu',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/NumberField.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpNumberField)());
 | 
						|
 | 
						|
const NumberField = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    hideStep,
 | 
						|
    appearance,
 | 
						|
    placeholder,
 | 
						|
    list,
 | 
						|
    readOnly,
 | 
						|
    autofocus,
 | 
						|
    maxlength,
 | 
						|
    minlength,
 | 
						|
    size,
 | 
						|
    step,
 | 
						|
    max,
 | 
						|
    min,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'maxlength', props.maxlength);
 | 
						|
  useProperties(ref, 'minlength', props.minlength);
 | 
						|
  useProperties(ref, 'size', props.size);
 | 
						|
  useProperties(ref, 'step', props.step);
 | 
						|
  useProperties(ref, 'max', props.max);
 | 
						|
  useProperties(ref, 'min', props.min);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-number-field',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      list: props.list,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      'hide-step': props.hideStep ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Option.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpOption)());
 | 
						|
 | 
						|
const Option = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    selected,
 | 
						|
    value,
 | 
						|
    checked,
 | 
						|
    content,
 | 
						|
    defaultSelected,
 | 
						|
    disabled,
 | 
						|
    selectedAttribute,
 | 
						|
    dirtyValue,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'checked', props.checked);
 | 
						|
  useProperties(ref, 'content', props.content);
 | 
						|
  useProperties(ref, 'defaultSelected', props.defaultSelected);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'selectedAttribute', props.selectedAttribute);
 | 
						|
  useProperties(ref, 'dirtyValue', props.dirtyValue);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-option',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      value: props.value,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      selected: props.selected ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/ProgressRing.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpProgressRing)());
 | 
						|
 | 
						|
const ProgressRing = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, value, min, max, paused, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'value', props.value);
 | 
						|
  useProperties(ref, 'min', props.min);
 | 
						|
  useProperties(ref, 'max', props.max);
 | 
						|
  useProperties(ref, 'paused', props.paused);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-progress-ring',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Progress.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpProgress)());
 | 
						|
 | 
						|
const Progress = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, value, min, max, paused, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'value', props.value);
 | 
						|
  useProperties(ref, 'min', props.min);
 | 
						|
  useProperties(ref, 'max', props.max);
 | 
						|
  useProperties(ref, 'paused', props.paused);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-progress',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Radio.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpRadio)());
 | 
						|
 | 
						|
const Radio = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    readOnly,
 | 
						|
    name,
 | 
						|
    checked,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'name', props.name);
 | 
						|
  useProperties(ref, 'checked', props.checked);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-radio',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/RadioGroup.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpRadioGroup)());
 | 
						|
 | 
						|
const RadioGroup = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    disabled,
 | 
						|
    name,
 | 
						|
    value,
 | 
						|
    orientation,
 | 
						|
    readOnly,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-radio-group',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      name: props.name,
 | 
						|
      value: props.value,
 | 
						|
      orientation: props.orientation,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      disabled: props.disabled ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Search.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSearch)());
 | 
						|
 | 
						|
const Search = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    appearance,
 | 
						|
    placeholder,
 | 
						|
    list,
 | 
						|
    pattern,
 | 
						|
    readOnly,
 | 
						|
    autofocus,
 | 
						|
    maxlength,
 | 
						|
    minlength,
 | 
						|
    size,
 | 
						|
    spellcheck,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'maxlength', props.maxlength);
 | 
						|
  useProperties(ref, 'minlength', props.minlength);
 | 
						|
  useProperties(ref, 'size', props.size);
 | 
						|
  useProperties(ref, 'spellcheck', props.spellcheck);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-search',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      list: props.list,
 | 
						|
      pattern: props.pattern,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Select.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSelect)());
 | 
						|
 | 
						|
const Select = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    autowidth,
 | 
						|
    minimal,
 | 
						|
    open,
 | 
						|
    position,
 | 
						|
    autoWidth,
 | 
						|
    value,
 | 
						|
    displayValue,
 | 
						|
    multiple,
 | 
						|
    size,
 | 
						|
    length,
 | 
						|
    options,
 | 
						|
    disabled,
 | 
						|
    selectedIndex,
 | 
						|
    selectedOptions,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'autoWidth', props.autoWidth);
 | 
						|
  useProperties(ref, 'value', props.value);
 | 
						|
  useProperties(ref, 'displayValue', props.displayValue);
 | 
						|
  useProperties(ref, 'multiple', props.multiple);
 | 
						|
  useProperties(ref, 'size', props.size);
 | 
						|
  useProperties(ref, 'length', props.length);
 | 
						|
  useProperties(ref, 'options', props.options);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'selectedIndex', props.selectedIndex);
 | 
						|
  useProperties(ref, 'selectedOptions', props.selectedOptions);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-select',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      position: props.position,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      autowidth: props.autowidth ? '' : undefined,
 | 
						|
      minimal: props.minimal ? '' : undefined,
 | 
						|
      open: props.open ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Skeleton.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSkeleton)());
 | 
						|
 | 
						|
const Skeleton = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, fill, shape, pattern, shimmer, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'shimmer', props.shimmer);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-skeleton',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      fill: props.fill,
 | 
						|
      shape: props.shape,
 | 
						|
      pattern: props.pattern,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Slider.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSlider)());
 | 
						|
 | 
						|
const Slider = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    orientation,
 | 
						|
    mode,
 | 
						|
    readOnly,
 | 
						|
    valueAsNumber,
 | 
						|
    valueTextFormatter,
 | 
						|
    min,
 | 
						|
    max,
 | 
						|
    step,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'valueAsNumber', props.valueAsNumber);
 | 
						|
  useProperties(ref, 'valueTextFormatter', props.valueTextFormatter);
 | 
						|
  useProperties(ref, 'min', props.min);
 | 
						|
  useProperties(ref, 'max', props.max);
 | 
						|
  useProperties(ref, 'step', props.step);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-slider',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      orientation: props.orientation,
 | 
						|
      mode: props.mode,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/SliderLabel.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSliderLabel)());
 | 
						|
 | 
						|
const SliderLabel = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, hideMark, disabled, position, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current?.disabled) {
 | 
						|
    allClasses += ' disabled';
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-slider-label',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      position: props.position,
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'hide-mark': props.hideMark ? '' : undefined,
 | 
						|
      disabled: props.disabled ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Switch.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpSwitch)());
 | 
						|
 | 
						|
const Switch = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    readOnly,
 | 
						|
    checked,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'checked', props.checked);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-switch',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Tab.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTab)());
 | 
						|
 | 
						|
const Tab = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, disabled, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current?.classList.contains('vertical')) {
 | 
						|
    allClasses += ' vertical';
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tab',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/TabPanel.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTabPanel)());
 | 
						|
 | 
						|
const TabPanel = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tab-panel',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Tabs.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTabs)());
 | 
						|
 | 
						|
const Tabs = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    orientation,
 | 
						|
    activeid,
 | 
						|
    activeindicator,
 | 
						|
    activetab,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'activeindicator', props.activeindicator);
 | 
						|
  useProperties(ref, 'activetab', props.activetab);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tabs',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      orientation: props.orientation,
 | 
						|
      activeid: props.activeid,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/TextArea.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTextArea)());
 | 
						|
 | 
						|
const TextArea = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    appearance,
 | 
						|
    resize,
 | 
						|
    form,
 | 
						|
    list,
 | 
						|
    name,
 | 
						|
    placeholder,
 | 
						|
    readOnly,
 | 
						|
    autofocus,
 | 
						|
    maxlength,
 | 
						|
    minlength,
 | 
						|
    cols,
 | 
						|
    rows,
 | 
						|
    spellcheck,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'select', props.onSelect);
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'maxlength', props.maxlength);
 | 
						|
  useProperties(ref, 'minlength', props.minlength);
 | 
						|
  useProperties(ref, 'cols', props.cols);
 | 
						|
  useProperties(ref, 'rows', props.rows);
 | 
						|
  useProperties(ref, 'spellcheck', props.spellcheck);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-text-area',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      resize: props.resize,
 | 
						|
      form: props.form,
 | 
						|
      list: props.list,
 | 
						|
      name: props.name,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/TextField.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTextField)());
 | 
						|
 | 
						|
const TextField = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    readonly,
 | 
						|
    appearance,
 | 
						|
    placeholder,
 | 
						|
    type,
 | 
						|
    list,
 | 
						|
    pattern,
 | 
						|
    readOnly,
 | 
						|
    autofocus,
 | 
						|
    maxlength,
 | 
						|
    minlength,
 | 
						|
    size,
 | 
						|
    spellcheck,
 | 
						|
    disabled,
 | 
						|
    required,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'change', props.onChange);
 | 
						|
  useEventListener(ref, 'input', props.onInput);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'readOnly', props.readOnly);
 | 
						|
  useProperties(ref, 'autofocus', props.autofocus);
 | 
						|
  useProperties(ref, 'maxlength', props.maxlength);
 | 
						|
  useProperties(ref, 'minlength', props.minlength);
 | 
						|
  useProperties(ref, 'size', props.size);
 | 
						|
  useProperties(ref, 'spellcheck', props.spellcheck);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
  useProperties(ref, 'required', props.required);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-text-field',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      appearance: props.appearance,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      type: props.type,
 | 
						|
      list: props.list,
 | 
						|
      pattern: props.pattern,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      readonly: props.readonly ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Toolbar.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpToolbar)());
 | 
						|
 | 
						|
const Toolbar = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-toolbar',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Tooltip.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTooltip)());
 | 
						|
 | 
						|
const Tooltip = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    horizontalViewportLock,
 | 
						|
    verticalViewportLock,
 | 
						|
    anchor,
 | 
						|
    delay,
 | 
						|
    position,
 | 
						|
    autoUpdateMode,
 | 
						|
    visible,
 | 
						|
    anchorElement,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'dismiss', props.onDismiss);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'visible', props.visible);
 | 
						|
  useProperties(ref, 'anchorElement', props.anchorElement);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tooltip',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      anchor: props.anchor,
 | 
						|
      delay: props.delay,
 | 
						|
      position: props.position,
 | 
						|
      'auto-update-mode': props.autoUpdateMode || props['auto-update-mode'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'horizontal-viewport-lock': props.horizontalViewportLock ? '' : undefined,
 | 
						|
      'vertical-viewport-lock': props.verticalViewportLock ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/TreeItem.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTreeItem)());
 | 
						|
 | 
						|
const TreeItem = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, expanded, selected, disabled, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Event listeners - run once */
 | 
						|
  useEventListener(ref, 'expanded-change', props.onExpand);
 | 
						|
  useEventListener(ref, 'selected-change', props.onSelect);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'expanded', props.expanded);
 | 
						|
  useProperties(ref, 'selected', props.selected);
 | 
						|
  useProperties(ref, 'disabled', props.disabled);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  // Add web component internal classes on top of `className`
 | 
						|
  let allClasses = className ?? '';
 | 
						|
  if (ref.current?.nested) {
 | 
						|
    allClasses += ' nested';
 | 
						|
  }
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tree-item',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: allClasses.trim(),
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/TreeView.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpTreeView)());
 | 
						|
 | 
						|
const TreeView = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, renderCollapsedNodes, currentSelected, ...filteredProps } =
 | 
						|
    props;
 | 
						|
 | 
						|
  (0,react_index_js_.useLayoutEffect)(() => {
 | 
						|
    // Fix using private API to force refresh of nested flag on
 | 
						|
    // first level of tree items.
 | 
						|
    ref.current?.setItems();
 | 
						|
  }, [ref.current]);
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'currentSelected', props.currentSelected);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-tree-view',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'render-collapsed-nodes': props.renderCollapsedNodes ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/Picker.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpPicker)());
 | 
						|
 | 
						|
const Picker = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const {
 | 
						|
    className,
 | 
						|
    filterSelected,
 | 
						|
    filterQuery,
 | 
						|
    selection,
 | 
						|
    options,
 | 
						|
    maxSelected,
 | 
						|
    noSuggestionsText,
 | 
						|
    suggestionsAvailableText,
 | 
						|
    loadingText,
 | 
						|
    label,
 | 
						|
    labelledby,
 | 
						|
    placeholder,
 | 
						|
    menuPlacement,
 | 
						|
    showLoading,
 | 
						|
    listItemTemplate,
 | 
						|
    defaultListItemTemplate,
 | 
						|
    menuOptionTemplate,
 | 
						|
    defaultMenuOptionTemplate,
 | 
						|
    listItemContentsTemplate,
 | 
						|
    menuOptionContentsTemplate,
 | 
						|
    optionsList,
 | 
						|
    query,
 | 
						|
    itemsPlaceholderElement,
 | 
						|
    ...filteredProps
 | 
						|
  } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'showLoading', props.showLoading);
 | 
						|
  useProperties(ref, 'listItemTemplate', props.listItemTemplate);
 | 
						|
  useProperties(ref, 'defaultListItemTemplate', props.defaultListItemTemplate);
 | 
						|
  useProperties(ref, 'menuOptionTemplate', props.menuOptionTemplate);
 | 
						|
  useProperties(
 | 
						|
    ref,
 | 
						|
    'defaultMenuOptionTemplate',
 | 
						|
    props.defaultMenuOptionTemplate
 | 
						|
  );
 | 
						|
  useProperties(
 | 
						|
    ref,
 | 
						|
    'listItemContentsTemplate',
 | 
						|
    props.listItemContentsTemplate
 | 
						|
  );
 | 
						|
  useProperties(
 | 
						|
    ref,
 | 
						|
    'menuOptionContentsTemplate',
 | 
						|
    props.menuOptionContentsTemplate
 | 
						|
  );
 | 
						|
  useProperties(ref, 'optionsList', props.optionsList);
 | 
						|
  useProperties(ref, 'query', props.query);
 | 
						|
  useProperties(ref, 'itemsPlaceholderElement', props.itemsPlaceholderElement);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-draft-picker',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      selection: props.selection,
 | 
						|
      options: props.options,
 | 
						|
      'max-selected': props.maxSelected || props['max-selected'],
 | 
						|
      'no-suggestions-text':
 | 
						|
        props.noSuggestionsText || props['no-suggestions-text'],
 | 
						|
      'suggestions-available-text':
 | 
						|
        props.suggestionsAvailableText || props['suggestions-available-text'],
 | 
						|
      'loading-text': props.loadingText || props['loading-text'],
 | 
						|
      label: props.label,
 | 
						|
      labelledby: props.labelledby,
 | 
						|
      placeholder: props.placeholder,
 | 
						|
      'menu-placement': props.menuPlacement || props['menu-placement'],
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      'filter-selected': props.filterSelected ? '' : undefined,
 | 
						|
      'filter-query': props.filterQuery ? '' : undefined,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/PickerMenu.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpPickerMenu)());
 | 
						|
 | 
						|
const PickerMenu = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, suggestionsAvailableText, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(
 | 
						|
    ref,
 | 
						|
    'suggestionsAvailableText',
 | 
						|
    props.suggestionsAvailableText
 | 
						|
  );
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-draft-picker-menu',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/PickerMenuOption.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpPickerMenuOption)());
 | 
						|
 | 
						|
const PickerMenuOption = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, value, contentsTemplate, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'contentsTemplate', props.contentsTemplate);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-draft-picker-menu-option',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      value: props.value,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/PickerList.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpPickerList)());
 | 
						|
 | 
						|
const PickerList = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-draft-picker-list',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/PickerListItem.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(0,index_js_.provideJupyterDesignSystem)().register((0,index_js_.jpPickerListItem)());
 | 
						|
 | 
						|
const PickerListItem = (0,react_index_js_.forwardRef)((props, forwardedRef) => {
 | 
						|
  const ref = (0,react_index_js_.useRef)(null);
 | 
						|
  const { className, value, contentsTemplate, ...filteredProps } = props;
 | 
						|
 | 
						|
  /** Properties - run whenever a property has changed */
 | 
						|
  useProperties(ref, 'contentsTemplate', props.contentsTemplate);
 | 
						|
 | 
						|
  /** Methods - uses `useImperativeHandle` hook to pass ref to component */
 | 
						|
  (0,react_index_js_.useImperativeHandle)(forwardedRef, () => ref.current, [ref.current]);
 | 
						|
 | 
						|
  return react_index_js_default().createElement(
 | 
						|
    'jp-draft-picker-list-item',
 | 
						|
    {
 | 
						|
      ref,
 | 
						|
      ...filteredProps,
 | 
						|
      value: props.value,
 | 
						|
      class: props.className,
 | 
						|
      exportparts: props.exportparts,
 | 
						|
      for: props.htmlFor,
 | 
						|
      part: props.part,
 | 
						|
      tabindex: props.tabIndex,
 | 
						|
      style: { ...props.style }
 | 
						|
    },
 | 
						|
    props.children
 | 
						|
  );
 | 
						|
});
 | 
						|
 | 
						|
;// CONCATENATED MODULE: ../node_modules/@jupyter/react-components/lib/index.js
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/***/ })
 | 
						|
 | 
						|
}]);
 | 
						|
//# sourceMappingURL=2816.03541f3103bf4c09e591.js.map?v=03541f3103bf4c09e591
 |