jsonforms-react-spectrum-vite-test
Version:
## Complex Forms in the blink of an eye
663 lines • 375 kB
JavaScript
(function(){"use strict";try{if(typeof document<"u"){var r=document.createElement("style");r.appendChild(document.createTextNode('*{font-family:Adobe Clean,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Trebuchet MS,Lucida Grande,sans-serif}button{cursor:pointer!important}#jsonforms-wrapper{max-width:calc(100% - 47px)}.jsonforms-dispatch-container,.spectrum-array-item-header,div[class^=spectrum-Textfield]{width:100%}.spectrum-array-item-name{text-align:left;width:100%;font-weight:600;padding-left:var( --spectrum-actionbutton-text-padding-x, var(--spectrum-global-dimension-size-150) );padding-right:var( --spectrum-actionbutton-text-padding-x, var(--spectrum-global-dimension-size-150) );box-sizing:border-box!important}button:has(.spectrum-array-item-path) .spectrum-array-item-name{margin-top:-6px}.spectrum-array-item-path{padding-left:var( --spectrum-actionbutton-text-padding-x, var(--spectrum-global-dimension-size-150) );padding-right:var( --spectrum-actionbutton-text-padding-x, var(--spectrum-global-dimension-size-150) );margin-bottom:4px;box-sizing:border-box!important;width:100%;text-align:left}.spectrum-array-item-preview-image{aspect-ratio:1/1;object-fit:cover;margin-right:10px;margin-left:2px}.spectrum-array-item-number{--spectrum-array-item-number-size: 1.2rem;display:flex;align-items:center;justify-content:center;width:var(--spectrum-array-item-number-size);height:var(--spectrum-array-item-number-size);border-radius:50%;overflow:hidden;line-height:var(--spectrum-array-item-number-size);font-size:.75em;font-weight:500;text-align:center;color:var(--spectrum-tooltip-text-color, var(--spectrum-global-color-static-white));flex-shrink:0;background-color:var( --spectrum-tooltip-background-color, var(--spectrum-global-color-static-gray-700) )!important}.grabbable{display:flex;width:50px;background-color:transparent;fill:var(--spectrum-actionbutton-icon-color, var(--spectrum-alias-icon-color));border-radius:var( --spectrum-actionbutton-quiet-border-radius, var(--spectrum-alias-border-radius-regular) );border-color:transparent;margin:-5px -12px -5px 0;touch-action:none;min-width:34px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.grabcursor{cursor:move!important;cursor:grab!important;cursor:-webkit-grab!important;cursor:-moz-grab!important;cursor:-o-grab!important;cursor:-ms-grab!important}.grabcursor:active{cursor:grabbing!important;cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important;cursor:-o-grabbing!important;cursor:-ms-grabbing!important}.arrow-icon{padding:6px 0}.grabbable:focus-visible{box-shadow:0 0 0 1px var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) );border-color:var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) );border-width:var(--spectrum-actionbutton-border-size, var(--spectrum-alias-border-size-thin))}.animated-modal-item.animated-modal-item-div.detailed-view{top:0;z-index:9000;width:95%;min-height:100%;height:100%;flex-grow:1;position:absolute;background-color:var(--spectrum-global-color-gray-100);overflow-x:hidden;overflow-y:auto;border-left-color:var( --spectrum-alias-border-color-dark, var(--spectrum-global-color-dark, var(--spectrum-semantic-dark-color-border)) );border-left-width:var(--spectrum-alias-border-size-thin);border-left-style:solid}.animated-modal-item.animated-modal-item-div.detailed-view>.jsonforms-dispatch-wrapper>.spectrum-array-item-header{position:sticky;width:100%;padding:10px 13px;margin-top:-12px;top:-12px;left:0;background-color:var(--spectrum-global-color-gray-100);z-index:1;border-bottom-color:var( --spectrum-alias-border-color-dark, var(--spectrum-global-color-dark, var(--spectrum-semantic-dark-color-border)) );border-bottom-width:var(--spectrum-alias-border-size-thin);border-bottom-style:solid}.modal-element,.array-item-content{margin-left:var(--spectrum-global-dimension-size-250, var(--spectrum-alias-size-250))!important;margin-right:var( --spectrum-global-dimension-size-250, var(--spectrum-alias-size-250) )!important;margin-top:12px!important}.jsonforms-dispatch-container .array-item-content{margin-left:0!important;margin-right:0!important;margin-top:0!important}.animated-modal-item.animated-modal-item-div.detailed-view>.jsonforms-dispatch-wrapper>div.spectrum-array-item-header{top:0;width:calc(100% - 26px)}.list-array-item:has(.jsonforms-dispatch-wrapper){display:flex;flex-direction:column}.jsonforms-dispatch-wrapper{display:flex;flex-direction:column;width:100%}.jsonforms-dispatch-wrapper:not(:has(section))>.array-item-content{margin:var(--spectrum-global-dimension-size-160, var(--spectrum-alias-size-160));border:2px solid transparent}[class^=spectrum-Tabs_]{margin:var(--spectrum-global-dimension-size-160, var(--spectrum-alias-size-160))}section section,section [class^=spectrum-Tabs_]{margin:0}.animated-modal-item.dark-background{background-color:#000;opacity:.2;z-index:8000;position:absolute;top:0;left:0;height:100%;width:95%}.animated-modal-item.animated-modal-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}#jsonforms-array-wrapper{overflow-x:hidden;overflow-y:auto}.App-Form{min-height:80vh;position:relative;overflow-x:hidden;overflow-y:auto}.jsonforms-dispatch-container label{display:none}.jsonforms-dispatch-container section{margin:0 0 0 10px!important}.list-array-item{background-color:var(--spectrum-global-color-gray-100);padding:10px!important;min-height:62px!important;display:flex;align-items:center}.list-array-item:not(:has(.jsonforms-dispatch-wrapper)){height:62px!important}.list-array-item.no-accordion{padding:8px 12px!important}.list-array-item.no-accordion [class^=spectrum-FieldLabel_]{display:none}.disabledMovement{cursor:not-allowed!important}.keyboard-movement{fill:var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) )}@media (hover: none) and (pointer: coarse){.keyboard-movement{fill:inherit}}.grabbable .keyboard-user,.keyboard-user .mouse-drag-handle{display:none}.keyboard-user .keyboard-user,.pointer-user .mouse-user{display:flex;fill:var(--spectrum-actionbutton-icon-color, var(--spectrum-alias-icon-color))}.keyboard-user .keyboard-user{fill:currentColor}.add-item{display:flex;align-items:center;justify-content:center;width:100%;height:62px;cursor:pointer;background-color:var(--spectrum-global-color-gray-100);outline:none;padding:0;margin:0 0 10px;border-radius:var(--spectrum-alias-border-radius-medium)!important;border:1px dashed var( --spectrum-alias-border-color-dark, var(--spectrum-global-color-dark, var(--spectrum-semantic-dark-color-border)) )!important}.add-item:focus{outline:none}.add-item:focus-visible{outline:none;border:2px solid var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) )!important;box-shadow:none}.drag-and-drop-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;position:relative;touch-action:none;transform-origin:50% 50% 0px}.drag-and-drop-item{touch-action:none;transform-origin:50% 50% 0px;width:100%}.add-container{align-items:center;display:flex;justify-content:center;position:absolute;width:100%;z-index:80!important}.add-container:before{content:"";position:absolute;top:50%;left:0;border-top:3px solid var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) );background:var( --spectrum-actionbutton-quiet-border-color-key-focus, var(--spectrum-alias-border-color-focus) );width:100%;transform:translateY(-50%)}.add-container,.add-container button{opacity:0;transition:.5s opacity ease-in-out}.add-container:hover,.add-container:hover button{opacity:1;transition-delay:.8s}.add-container:focus-within,.add-container:focus-within button{opacity:1}.add-container button{z-index:81!important}.list-with-detail-master-item-row[aria-selected=true]{background-color:var(--spectrum-global-color-gray-200)}.list-with-detail-master-item-number{--list-with-detail-master-item-number-size: 1.2rem;display:flex;align-items:center;justify-content:center;width:var(--list-with-detail-master-item-number-size);height:var(--list-with-detail-master-item-number-size);border-radius:50%;overflow:hidden;line-height:var(--list-with-detail-master-item-number-size);font-size:.75em;font-weight:500;text-align:center;background-color:var( --spectrum-tooltip-background-color, var(--spectrum-global-color-static-gray-700) );color:var(--spectrum-tooltip-text-color, var(--spectrum-global-color-static-white))}[aria-selected=true] .list-with-detail-master-item-number{background-color:var(--spectrum-global-color-gray-900);color:var(--spectrum-tooltip-text-color, var(--spectrum-global-color-static-white))}.ProseMirror{background-color:var( --spectrum-textfield-background-color, var(--spectrum-global-color-gray-50) );color:var(--spectrum-textfield-text-color, var(--spectrum-alias-text-color));box-sizing:border-box;border:var(--spectrum-textfield-border-size, var(--spectrum-alias-border-size-thin)) solid;border-color:var(--spectrum-textfield-border-color, var(--spectrum-alias-border-color));border-radius:0 0 var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular)) var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));height:auto;max-height:45vh;overflow-x:hidden;overflow-y:auto;width:auto;min-height:129px;padding:3px var(--spectrum-textfield-padding-x, var(--spectrum-global-dimension-size-150)) 5px calc(var(--spectrum-textfield-padding-x, var(--spectrum-global-dimension-size-150)) - 1px);text-indent:0;vertical-align:top;font-size:var(--spectrum-textfield-text-size, var(--spectrum-alias-font-size-default));line-height:var( --spectrum-textfield-text-line-height, var(--spectrum-alias-body-text-line-height) );text-overflow:ellipsis;outline:0}.ProseMirror>*{margin:0}.no-toolbar>.ProseMirror{border-radius:var( --spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular) )!important}.ProseMirror-focused{border-color:var( --spectrum-textfield-border-color-down, var(--spectrum-alias-border-color-mouse-focus) )}.keyboard-user .ProseMirror-focused{border-width:2px}.tiptap-toolbar{border-radius:var( --spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular) ) var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular)) 0 0!important;border-bottom:none!important}.last-toolbar-button{margin-right:8px}.read-only>.ProseMirror{background-color:var( --spectrum-textfield-background-color-disabled, var(--spectrum-global-color-gray-200) );color:var(--spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled));-webkit-text-fill-color:var( --spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled) )}.read-only.no-toolbar>.ProseMirror{border-color:var( --spectrum-textfield-border-color-disabled, var(--spectrum-alias-border-color-transparent) )}.spectrum-codemirror{background-color:var( --spectrum-textfield-background-color, var(--spectrum-global-color-gray-50) );color:var(--spectrum-textfield-text-color, var(--spectrum-alias-text-color));box-sizing:border-box;border:var(--spectrum-textfield-border-size, var(--spectrum-alias-border-size-thin)) solid;border-color:var(--spectrum-textfield-border-color, var(--spectrum-alias-border-color));border-radius:var( --spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular) );height:auto;min-height:30px;max-height:45vh;overflow-x:hidden;overflow-y:auto;width:auto;padding:0 3px var(--spectrum-textfield-padding-x, var(--spectrum-global-dimension-size-150)) 5px calc(var(--spectrum-textfield-padding-x, var(--spectrum-global-dimension-size-150)) - 1px);text-indent:0;vertical-align:top;font-size:var(--spectrum-textfield-text-size, var(--spectrum-alias-font-size-default));line-height:var( --spectrum-textfield-text-line-height, var(--spectrum-alias-body-text-line-height) );outline:0}.cm-gutters,.cm-gutter{min-height:28px!important;height:100%!important;padding-bottom:2.5px!important}.cm-content{padding:5px 0!important}.spectrum-codemirror:focus-within{border-color:var( --spectrum-textfield-border-color-down, var(--spectrum-alias-border-color-mouse-focus) )!important;border:var(--spectrum-textfield-border-size, var(--spectrum-alias-border-size-thin)) solid;border-radius:var( --spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular) )}.spectrum-label{font-size:var(--spectrum-fieldlabel-text-size, var(--spectrum-global-dimension-font-size-75));font-weight:var( --spectrum-fieldlabel-text-font-weight, var(--spectrum-global-font-weight-regular) );position:relative;top:3px;color:var(--spectrum-fieldlabel-text-color, var(--spectrum-alias-label-text-color));padding:var(--spectrum-fieldlabel-padding-top, var(--spectrum-global-dimension-size-50)) 0 var(--spectrum-fieldlabel-padding-bottom, var(--spectrum-global-dimension-size-65));vertical-align:top;box-sizing:border-box}.spectrum-codemirror>.cm-editor{background-color:var( --spectrum-textfield-background-color, var(--spectrum-global-color-gray-50) );border-color:var(--spectrum-textfield-border-color, var(--spectrum-alias-border-color));color:var(--spectrum-textfield-text-color, var(--spectrum-alias-text-color))}.spectrum-codemirror>.cm-editor>.cm-scroller>.cm-gutters{background-color:var( --spectrum-fieldbutton-background-color-down, var(--spectrum-global-color-gray-200) );border-color:var( --spectrum-fieldbutton-border-color-down, var(--spectrum-alias-border-color-down) );color:var(--spectrum-textfield-text-color, var(--spectrum-alias-text-color))}.spectrum-codemirror>.cm-editor>.cm-scroller>.cm-content>.cm-activeLine,.spectrum-codemirror>.cm-editor>.cm-scroller>.cm-gutters>.cm-gutter>.cm-activeLineGutter{background-color:var( --spectrum-table-row-background-color-selected-hover, var(--spectrum-alias-highlight-selected-hover) )!important}.spectrum-codemirror>.cm-editor>.cm-scroller>.cm-content>div:nth-child(2n){background-color:var( --spectrum-table-row-background-color-hover, var(--spectrum-alias-highlight-hover) )}.read-only,.spectrum-codemirror.read-only>.cm-editor>.cm-scroller{background-color:var( --spectrum-textfield-background-color-disabled, var(--spectrum-global-color-gray-200) );color:var(--spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled));-webkit-text-fill-color:var( --spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled) );border-color:var( --spectrum-textfield-border-color-disabled, var(--spectrum-alias-border-color-transparent) )}.spectrum-codemirror.read-only,.spectrum-codemirror.read-only>.cm-editor>.cm-scroller{background-color:var( --spectrum-textfield-background-color-disabled, var(--spectrum-global-color-gray-200) );color:var(--spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled));-webkit-text-fill-color:var( --spectrum-textfield-text-color-disabled, var(--spectrum-alias-text-color-disabled) );border-color:var( --spectrum-textfield-border-color-disabled, var(--spectrum-alias-border-color-transparent) )}.spectrum-codemirror.read-only>.cm-editor>.cm-scroller>.cm-content>.cm-activeLine,.spectrum-codemirror.read-only>.cm-editor>.cm-scroller>.cm-gutters>.cm-gutter>.cm-activeLineGutter{background-color:transparent!important}.keyboard-user .spectrum-codemirror:focus-within{border-width:2px;border-color:var(--spectrum-textfield-border-color, var(--spectrum-alias-border-color))}.categorization-stepper{counter-reset:categorization-step-number}.categorization-stepper div[role=tab]{counter-increment:categorization-step-number}.categorization-stepper div[role=tab]>span:before{--categorization-stepper-number-size: 1.2rem;display:inline-block;width:var(--categorization-stepper-number-size);height:var(--categorization-stepper-number-size);border-radius:50%;margin-right:.4rem;overflow:hidden;content:counter(categorization-step-number);text-align:center;vertical-align:middle;line-height:var(--categorization-stepper-number-size);font-size:.75em;font-weight:500;background-color:var(--spectrum-global-color-gray-500);color:var(--spectrum-global-color-gray-200)}.categorization-stepper div[role=tab][aria-selected=true]>span:before{background-color:var(--spectrum-global-color-gray-900);color:var(--spectrum-global-color-gray-100)}.animated-modal-item.animated-modal-item-div.detailed-view>.spectrum-array-item-header{position:sticky;width:100%;padding:10px 13px;margin-top:-12px;top:-12px;left:0;background-color:var(--spectrum-global-color-gray-100);z-index:1;border-bottom-color:var( --spectrum-alias-border-color-dark, var(--spectrum-global-color-dark, var(--spectrum-semantic-dark-color-border)) );border-bottom-width:var(--spectrum-alias-border-size-thin);border-bottom-style:solid}.assetpicker-button{min-width:min-content!important;margin-left:5px!important}.assetpicker-button-bottom{min-width:min-content!important;margin-top:5px!important;margin-right:3px!important}div:has(>div[id^="#/"][hidden]){display:none!important}div:has(>div.jsonForms-hidden[hidden]){display:none!important}.arrowContainer{padding:3px 7px}@keyframes loadingSpinnerKeyframes1{0%{transform:rotate(90deg)}1.69%{transform:rotate(72.3deg)}3.39%{transform:rotate(55.5deg)}5.08%{transform:rotate(40.3deg)}6.78%{transform:rotate(25deg)}8.47%{transform:rotate(10.6deg)}10.17%,11.86%,13.56%,15.25%,16.95%,18.64%,20.34%,22.03%,23.73%,25.42%,27.12%,28.81%,30.51%,32.2%,33.9%,35.59%,37.29%,38.98%,40.68%{transform:rotate(0)}42.37%{transform:rotate(5.3deg)}44.07%{transform:rotate(13.4deg)}45.76%{transform:rotate(20.6deg)}47.46%{transform:rotate(29deg)}49.15%{transform:rotate(36.5deg)}50.85%{transform:rotate(42.6deg)}52.54%{transform:rotate(48.8deg)}54.24%{transform:rotate(54.2deg)}55.93%{transform:rotate(59.4deg)}57.63%{transform:rotate(63.2deg)}59.32%{transform:rotate(67.2deg)}61.02%{transform:rotate(70.8deg)}62.71%{transform:rotate(73.8deg)}64.41%{transform:rotate(76.2deg)}66.1%{transform:rotate(78.7deg)}67.8%{transform:rotate(80.6deg)}69.49%{transform:rotate(82.6deg)}71.19%{transform:rotate(83.7deg)}72.88%{transform:rotate(85deg)}74.58%{transform:rotate(86.3deg)}76.27%{transform:rotate(87deg)}77.97%{transform:rotate(87.7deg)}79.66%{transform:rotate(88.3deg)}81.36%{transform:rotate(88.6deg)}83.05%,84.75%{transform:rotate(89.2deg)}86.44%{transform:rotate(89.5deg)}88.14%{transform:rotate(89.9deg)}89.83%{transform:rotate(89.7deg)}91.53%{transform:rotate(90.1deg)}93.22%{transform:rotate(90.2deg)}94.92%{transform:rotate(90.1deg)}96.61%{transform:rotate(90deg)}98.31%{transform:rotate(89.8deg)}to{transform:rotate(90deg)}}@keyframes loadingSpinnerKeyframes2{0%,1.69%,3.39%,5.08%,6.78%,8.47%{transform:rotate(180deg)}10.17%{transform:rotate(179.2deg)}11.86%{transform:rotate(164deg)}13.56%{transform:rotate(151.8deg)}15.25%{transform:rotate(140.8deg)}16.95%{transform:rotate(130.3deg)}18.64%{transform:rotate(120.4deg)}20.34%{transform:rotate(110.8deg)}22.03%{transform:rotate(101.6deg)}23.73%{transform:rotate(93.5deg)}25.42%{transform:rotate(85.4deg)}27.12%{transform:rotate(78.1deg)}28.81%{transform:rotate(71.2deg)}30.51%{transform:rotate(89.1deg)}32.2%{transform:rotate(105.5deg)}33.9%{transform:rotate(121.3deg)}35.59%{transform:rotate(135.5deg)}37.29%{transform:rotate(148.4deg)}38.98%{transform:rotate(161deg)}40.68%{transform:rotate(173.5deg)}to,42.37%,44.07%,45.76%,47.46%,49.15%,50.85%,52.54%,54.24%,55.93%,57.63%,59.32%,61.02%,62.71%,64.41%,66.1%,67.8%,69.49%,71.19%,72.88%,74.58%,76.27%,77.97%,79.66%,81.36%,83.05%,84.75%,86.44%,88.14%,89.83%,91.53%,93.22%,94.92%,96.61%,98.31%{transform:rotate(180deg)}}@keyframes loadingSpinnerRotateKeyframes{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.loadingSpinner,.loadingSpinner .loadingSpinnerActiveTrack,.loadingSpinner .loadingSpinnerTrack{width:64px;height:64px;border-radius:64px;box-sizing:border-box}.loadingSpinner .loadingSpinnerActiveTrack1,.loadingSpinner .loadingSpinnerActiveTrack2{height:64px}.loadingSpinner{display:inline-block;position:relative}.loadingSpinnerActiveTracks{position:absolute;top:0;left:0;width:100%;height:100%}.loadingSpinnerActiveTrack{border-color:#1373e6}.loadingSpinnerTrack{border-color:#e6e6e6}.loadingSpinnerActiveSubTrack1,.loadingSpinnerActiveSubTrack2,.loadingSpinnerActiveTrack1,.loadingSpinnerActiveTrack2{overflow:hidden;transform-origin:100% center;transform:rotate(180deg)}.loadingSpinnerActiveTrack1,.loadingSpinnerActiveTrack2{width:50%;position:absolute}.loadingSpinner .loadingSpinnerActiveTrack,.loadingSpinner .loadingSpinnerTrack{border-style:solid;border-width:4px}.loadingSpinner .loadingSpinnerActiveTracks{will-change:transform;transform:translateZ(0);animation:1s cubic-bezier(.25,.78,.48,.89) infinite loadingSpinnerRotateKeyframes;transform-origin:center}.loadingSpinner .loadingSpinnerActiveSubTrack1,.loadingSpinner .loadingSpinnerActiveSubTrack2{will-change:transform;transform:translateZ(0);animation:1s linear infinite loadingSpinnerKeyframes1}.loadingSpinner .loadingSpinnerActiveSubTrack2{animation:1s linear infinite loadingSpinnerKeyframes2}')),document.head.appendChild(r)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();
var Bn = (e, t, n) => {
if (!t.has(e))
throw TypeError("Cannot " + n);
};
var Ze = (e, t, n) => (Bn(e, t, "read from private field"), n ? n.call(e) : t.get(e)), zn = (e, t, n) => {
if (t.has(e))
throw TypeError("Cannot add the same private member more than once");
t instanceof WeakSet ? t.add(e) : t.set(e, n);
}, br = (e, t, n, i) => (Bn(e, t, "write to private field"), i ? i.call(e, n) : t.set(e, n), n);
var _n = (e, t, n) => (Bn(e, t, "access private method"), n);
import { jsx as o, jsxs as j, Fragment as ft } from "react/jsx-runtime";
import { getAjv as ci, resolveSchema as di, Actions as zr, rankWith as he, isObjectControl as fi, findUISchema as sn, Generate as pi, createCombinatorRenderInfos as ln, createDefaultValue as tn, isOneOfControl as gi, composePaths as nn, Resolve as mi, getData as hi, Helpers as bi, and as at, uiTypeIs as yt, schemaMatches as Ln, hasType as yi, isAnyOfControl as vi, isDescriptionHidden as _r, optionIs as pt, isAllOfControl as wi, findMatchingUISchema as Si, computeLabel as ki, isVisible as Ur, categorizationHasCategory as Ci, isControl as er, isBooleanControl as Ft, isEnumControl as tr, isIntegerControl as jr, isNumberControl as Wr, isRangeControl as Vr, isMultiLineControl as qr, isStringControl as Jr, NOT_APPLICABLE as Ti, isOneOfEnumControl as Gr, schemaTypeIs as Zr, or as Ai, isDateControl as Ei, isDateTimeControl as Di, isTimeControl as Pi } from "@jsonforms/core";
import { useJsonForms as an, withJsonFormsContext as Nn, ctxToArrayControlProps as xi, ctxDispatchToControlProps as nr, withJsonFormsDetailProps as Mi, JsonFormsDispatch as kt, ctxToControlProps as Kr, withJsonFormsAnyOfProps as Oi, withJsonFormsControlProps as tt, withJsonFormsAllOfProps as Li, withJsonFormsLayoutProps as Vt, withJsonFormsMasterListItemProps as Ni, withJsonFormsArrayLayoutProps as Fi, withJsonFormsCellProps as xt, withJsonFormsEnumCellProps as $i, withJsonFormsEnumProps as rr, DispatchCell as Ii, withJsonFormsOneOfEnumProps as Yr, withJsonFormsMultiEnumProps as Ri } from "@jsonforms/react";
import { DialogContainer as or, Dialog as Fn, Heading as Tt, Divider as un, Content as lt, ButtonGroup as $n, Button as Ct, View as Fe, ContextualHelp as An, Text as Xe, ToggleButton as ze, Checkbox as Hi, Flex as Re, TextField as Lt, ActionButton as st, useProvider as Qr, defaultTheme as Bi, Provider as zi, TooltipTrigger as Ee, Tooltip as De, ActionMenu as Xr, Item as Te, Picker as Nt, Tabs as cn, TabList as dn, TabPanels as fn, DialogTrigger as _i, Switch as ir, Grid as Ui, NumberField as Xt, MenuTrigger as eo, Menu as to, ActionGroup as ji, TagGroup as Wi, ComboBox as no, Slider as Vi, TextArea as qi, RadioGroup as Ji, Radio as Gi } from "@adobe/react-spectrum";
import Qe from "lodash/get";
import En from "lodash/set";
import Zi from "fast-deep-equal";
import * as en from "react";
import D, { useMemo as Ki, useContext as Yi, useState as ro, useRef as Qi, useEffect as yr, createElement as Zn } from "react";
import Xi from "react-dom";
import { useSpring as vr, easings as wr, animated as Sr } from "react-spring";
import es from "react-focus-lock";
import ts from "array-keyed-map";
import ns from "lodash/isEqual";
import oo from "lodash/debounce";
import Kn from "lodash/isEmpty";
import { produce as io } from "immer";
import qe from "lodash/merge";
import sr from "@spectrum-icons/workflow/Add";
import so from "@spectrum-icons/workflow/ArrowDown";
import lo from "@spectrum-icons/workflow/ArrowUp";
import rs from "@spectrum-icons/workflow/Asset";
import lr from "@spectrum-icons/workflow/ChevronDown";
import os from "@spectrum-icons/workflow/ChevronUp";
import ar from "@spectrum-icons/workflow/Close";
import pn from "@spectrum-icons/workflow/Delete";
import Dn from "@spectrum-icons/workflow/DocumentFragment";
import is from "@spectrum-icons/workflow/DragHandle";
import ss from "@spectrum-icons/workflow/Duplicate";
import ao from "@spectrum-icons/workflow/Edit";
import "@spectrum-icons/workflow/FolderOpen";
import Yn from "@spectrum-icons/workflow/FolderSearch";
import "@spectrum-icons/workflow/Link";
import uo from "@spectrum-icons/workflow/OpenIn";
import ls from "@spectrum-icons/workflow/Properties";
import co from "@spectrum-icons/workflow/Redo";
import "@spectrum-icons/workflow/Star";
import "@spectrum-icons/workflow/StarOutline";
import as from "@spectrum-icons/workflow/TableAdd";
import us from "@spectrum-icons/workflow/TableColumnAddLeft";
import cs from "@spectrum-icons/workflow/TableColumnAddRight";
import ds from "@spectrum-icons/workflow/TableColumnRemoveCenter";
import fs from "@spectrum-icons/workflow/TableEdit";
import ps from "@spectrum-icons/workflow/TableMergeCells";
import gs from "@spectrum-icons/workflow/TableRowAddBottom";
import ms from "@spectrum-icons/workflow/TableRowAddTop";
import hs from "@spectrum-icons/workflow/TableRowRemoveCenter";
import bs from "@spectrum-icons/workflow/TableRowSplit";
import ys from "@spectrum-icons/workflow/TagBold";
import vs from "@spectrum-icons/workflow/TagItalic";
import ws from "@spectrum-icons/workflow/TagUnderline";
import Ss from "@spectrum-icons/workflow/TextAlignCenter";
import ks from "@spectrum-icons/workflow/TextAlignJustify";
import Cs from "@spectrum-icons/workflow/TextAlignLeft";
import Ts from "@spectrum-icons/workflow/TextAlignRight";
import As from "@spectrum-icons/workflow/TextBulleted";
import Es from "@spectrum-icons/workflow/TextNumbered";
import Ds from "@spectrum-icons/workflow/TextStrikethrough";
import Ps from "@spectrum-icons/workflow/TextSubscript";
import xs from "@spectrum-icons/workflow/TextSuperscript";
import fo from "@spectrum-icons/workflow/Undo";
import { DatePicker as po, TimeField as Ms } from "@react-spectrum/datepicker";
import Os from "lodash/startCase";
import { get as Ls } from "lodash";
import { useDrag as Ns } from "@use-gesture/react";
import { useSprings as Fs, useSpringRef as $s, animated as Is } from "@react-spring/web";
import { parseDate as go, today as Rs, getLocalTimeZone as Pn, toZoned as Hs, now as mo, parseAbsoluteToLocal as ho, parseDateTime as Bs, parseTime as Un } from "@internationalized/date";
import { useEditor as zs, EditorContent as _s } from "@tiptap/react";
import Us from "@tiptap/extension-document";
import js from "@tiptap/extension-focus";
import Ws from "@tiptap/extension-highlight";
import Vs from "@tiptap/extension-image";
import qs from "@tiptap/extension-link";
import Js from "@tiptap/extension-subscript";
import Gs from "@tiptap/extension-superscript";
import Zs from "@tiptap/extension-text";
import Ks from "@tiptap/extension-text-align";
import Ys from "@tiptap/extension-typography";
import Qs from "@tiptap/extension-underline";
import { Blockquote as Xs } from "@tiptap/extension-blockquote";
import { Bold as el } from "@tiptap/extension-bold";
import { BulletList as tl } from "@tiptap/extension-bullet-list";
import { Code as nl } from "@tiptap/extension-code";
import { CodeBlock as rl } from "@tiptap/extension-code-block";
import { Dropcursor as ol } from "@tiptap/extension-dropcursor";
import { HardBreak as il } from "@tiptap/extension-hard-break";
import { History as sl } from "@tiptap/extension-history";
import { HorizontalRule as ll } from "@tiptap/extension-horizontal-rule";
import { Italic as al } from "@tiptap/extension-italic";
import { ListItem as ul } from "@tiptap/extension-list-item";
import { OrderedList as cl } from "@tiptap/extension-ordered-list";
import { Strike as dl } from "@tiptap/extension-strike";
import { Node as In, mergeAttributes as gn, Mark as bo } from "@tiptap/core";
import { Heading as fl } from "@tiptap/extension-heading";
import { Paragraph as pl } from "@tiptap/extension-paragraph";
import { TextStyle as gl } from "@tiptap/extension-text-style";
import ml from "@tiptap/extension-table";
import hl from "@tiptap/extension-table-cell";
import bl from "@tiptap/extension-table-header";
import yl from "@tiptap/extension-table-row";
import vl from "@uiw/react-codemirror";
import { json as kr, jsonParseLinter as wl } from "@codemirror/lang-json";
import { linter as Sl, lintGutter as kl } from "@codemirror/lint";
import Cl from "lodash/maxBy";
import Tl from "lodash/isArray";
import Al from "@spectrum-icons/workflow/Draw";
import El from "@spectrum-icons/workflow/NewItem";
function yo({
cancelBtnText: e = "Cancel",
confirmBtnText: t = "Delete",
contentText: n = "Are you sure you wish to delete this item?",
deleteModalOpen: i,
headingText: u = "Delete Item?",
onPressEndHandler: p,
onPressStartHandler: s,
setDeleteModalOpen: l
}) {
return /* @__PURE__ */ o(or, { onDismiss: () => l(!1), children: i && /* @__PURE__ */ j(Fn, { children: [
/* @__PURE__ */ o(Tt, { children: u }),
/* @__PURE__ */ o(un, {}),
/* @__PURE__ */ o(lt, { children: n }),
/* @__PURE__ */ j($n, { children: [
/* @__PURE__ */ o(Ct, { variant: "secondary", onPress: () => l(!1), children: e }),
/* @__PURE__ */ o(
Ct,
{
autoFocus: !0,
variant: "cta",
onPressStart: s,
onPressEnd: p,
children: t
}
)
] })
] }) });
}
const vo = (e) => (t) => {
const n = an(), i = ci({ jsonforms: { ...n } });
return /* @__PURE__ */ o(e, { ...t, ajv: i });
}, wo = (e, t, n) => {
if (e) {
e._path === t && e._model && n.push(e);
for (const i of Object.values(e))
typeof i == "object" && wo(i, t, n);
}
}, So = (e, t) => {
const n = [];
return wo(e, t, n), n;
}, Dl = (e, t) => (n) => {
if (Zi(t, Qe(n, e)))
return n;
const i = e.split(".");
let u = i.length - 1, p;
for (; u >= 0; ) {
if (Qe(n, [
...i.slice(0, u),
"_model"
])) {
p = Qe(n, [...i.slice(0, u), "_path"]);
break;
}
--u;
}
if (u >= 0)
for (const s of So(n, p))
En(s, i.slice(u, i.length), t), s._edited ? s._edited.add(i[u]) : s._edited = /* @__PURE__ */ new Set([i[u]]);
else
En(n, e, t);
return n;
}, Pl = (e, t) => (n) => {
const i = e.split(".");
let u = i.length - 1, p;
for (; u >= 0 && (p = Qe(n, [...i.slice(0, u), "_path"]), !p); )
--u;
if (u >= 0)
for (const s of So(n, p))
En(
s,
i.slice(u, i.length),
t(Qe(s, i.slice(u, i.length)))
), s._edited ? s._edited.add(i[u]) : s._edited = /* @__PURE__ */ new Set([i[u]]);
else
En(n, e, t(Qe(n, e)));
return n;
}, ko = (e) => e.every((t, n, i) => !n || i[n - 1] < t), Cr = (e, t) => {
if (t.length <= e.length)
return !1;
for (let n = 0; n < e.length; ++n)
if (e[n] !== t[n])
return !1;
return !0;
}, Tr = (e, t) => {
if (t.length < e.length)
return !1;
for (let n = 0; n < e.length; ++n)
if (e[n] !== t[n])
return !1;
return !0;
};
var Je, on, Qn;
const Ht = class Ht {
constructor(t = []) {
zn(this, on);
zn(this, Je, new ts());
for (const { path: n, name: i, usesDetailedView: u } of t)
Ze(this, Je).set(n.split("."), {
name: i ?? null,
usesDetailedView: u || !1
});
}
get(t) {
return Ze(this, Je).get(t.split("."));
}
addBreadcrumb({ path: t, name: n, crxPath: i, usesDetailedView: u }) {
const p = t.split("."), s = Ze(this, Je).get(p);
if (t && n !== (s == null ? void 0 : s.name) && !(s && !n)) {
i && window.postMessage(
{
type: "breadcrumb-added",
crxPath: i
},
"*"
);
const l = _n(this, on, Qn).call(this);
return Ze(l, Je).set(p, {
name: n,
usesDetailedView: u ?? !1
}), l;
} else
return this;
}
deleteBreadcrumb(t) {
const n = t.split(".");
if (Ze(this, Je).get(n) !== void 0) {
const i = _n(this, on, Qn).call(this);
return Ze(i, Je).delete(n), i;
} else
return this;
}
truncateBreadcrumbsAtParent(t) {
const n = t.slice(0, t.lastIndexOf("."));
return this.truncateBreadcrumbs(n);
}
truncateBreadcrumbsAndDelete(t) {
return Ze(this, Je).hasPrefix(t.split(".")) ? this.truncateBreadcrumbs(t).deleteBreadcrumb(t) : this;
}
truncateBreadcrumbsAndAdd(t) {
return this.leavePrefixesOnly(t).addBreadcrumb({ path: t, name: null });
}
truncateBreadcrumbs(t) {
const n = t.split(".");
if ([...Ze(this, Je).keys()].filter(
(u) => Cr(n, u)
).length) {
const u = new Ht(), p = [...Ze(this, Je).entries()].filter(
([s]) => !Cr(n, s)
);
for (const [s, l] of p)
Ze(u, Je).set(s, l);
return u;
} else
return this;
}
leavePrefixesOnly(t) {
const n = (t == null ? void 0 : t.split(".")) || [];
if ([...Ze(this, Je).keys()].filter(
(u) => !Tr(u, n)
).length) {
const u = new Ht(), p = [...Ze(this, Je).entries()].filter(
([s]) => Tr(s, n)
);
for (const [s, l] of p)
Ze(u, Je).set(s, l);
return u;
} else
return this;
}
reorderBreadcrumbs(t, n) {
return !ko(n) && this.hasPrefix(`${t}`) ? new Ht(
this.entries().map(([i, { name: u, usesDetailedView: p }]) => {
const s = new RegExp(`^${t.replaceAll(".", "\\.")}\\.([0-9]+)(\\.|$)`);
return {
path: i.replace(
s,
(l, c, a) => `${t}.${n.indexOf(Number(c))}${a}`
),
name: u,
usesDetailedView: p
};
})
) : this;
}
clear() {
return new Ht();
}
hasPrefix(t) {
return !!t && Ze(this, Je).hasPrefix(t.split("."));
}
has(t) {
return Ze(this, Je).has(t.split("."));
}
keys() {
return [...Ze(this, Je).keys()].map((t) => t.join("."));
}
entries() {
return [...Ze(this, Je).entries()].map((t) => {
const [n, i] = t;
return [n.join("."), i];
});
}
optimisticLongestPath() {
var t;
return (t = [...Ze(this, Je).keys()].at(-1)) == null ? void 0 : t.join(".");
}
};
Je = new WeakMap(), on = new WeakSet(), Qn = function() {
const t = new Ht();
return br(t, Je, Ze(this, Je)), t;
};
let rn = Ht;
const Co = D.createContext({
breadcrumbs: new rn(),
addBreadcrumb: () => {
},
deleteBreadcrumb: () => {
},
truncateBreadcrumbs: () => {
},
truncateBreadcrumbsAndDelete: () => {
},
truncateBreadcrumbsAndAdd: () => {
},
truncateBreadcrumbsAtParent: () => {
},
resetBreadcrumbs: () => {
},
reorderBreadcrumbs: () => {
}
}), qt = () => {
const e = D.useContext(Co);
if (e === void 0)
throw new Error("useBreadcrumbs must be used within a BreadcrumbsProvider");
return e;
}, Jp = ({ children: e }) => {
const [t, n] = D.useState(new rn()), i = D.useCallback(
(h) => {
n((b) => b.addBreadcrumb(h));
},
[n]
), u = D.useCallback(
(h) => {
n((b) => b.deleteBreadcrumb(h));
},
[n]
), p = D.useCallback(
(h) => {
n(new rn(h));
},
[n]
), s = D.useCallback(
(h) => {
n((b) => b.truncateBreadcrumbs(h));
},
[n]
), l = D.useCallback(
(h) => {
n((b) => b.truncateBreadcrumbsAtParent(h));
},
[n]
), c = D.useCallback(
(h) => {
n((b) => b.truncateBreadcrumbsAndDelete(h));
},
[n]
), a = D.useCallback(
(h) => {
n((b) => b.truncateBreadcrumbsAndAdd(h));
},
[n]
), m = D.useCallback(
(h, b) => {
n((g) => g.reorderBreadcrumbs(h, b));
},
[n]
);
return /* @__PURE__ */ o(
Co.Provider,
{
value: {
breadcrumbs: t,
addBreadcrumb: i,
deleteBreadcrumb: u,
resetBreadcrumbs: p,
truncateBreadcrumbs: s,
truncateBreadcrumbsAtParent: l,
truncateBreadcrumbsAndDelete: c,
truncateBreadcrumbsAndAdd: a,
reorderBreadcrumbs: m
},
children: e
}
);
};
var Ar = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
const xl = 700, To = ({
children: e,
elements: t,
enableDetailedView: n = !0,
expanded: i,
setExpanded: u,
header: p,
isAnimating: s,
path: l,
setIsAnimating: c
}) => {
const { breadcrumbs: a } = qt(), m = a.entries(), [h, b] = D.useState(!0), [g, C] = D.useState(!1), P = document.getElementById("jsonforms-wrapper") || document.getElementsByClassName("App-Form")[0], $ = 2 * Math.round(((l == null ? void 0 : l.split(".").length) ?? 1) / 2), I = m.findIndex(
(X) => X[0].startsWith(l)
), M = m.filter(
(X) => !X[1].usesDetailedView
).length, N = m.slice(0, I).filter((X) => !X[1].usesDetailedView).length, v = 2.5 * (m.length - I - M + N), R = () => {
c(!0);
}, K = () => {
var X, z;
c(!1), (z = (X = document == null ? void 0 : document.documentElement) == null ? void 0 : X.className) != null && z.includes("keyboard-user") && i && h ? (b(!1), Fl()) : !i && !h && b(!0);
}, [H] = vr(
() => ({
config: {
duration: Ar.VITE_DISABLE_EDITOR_ANIMATIONS === "true" ? 0 : xl,
easing: wr.easeOutQuart
},
left: i ? g ? `${15 - v}%` : `${10 - v}%` : "100%",
onRest: () => K(),
onStart: () => R()
}),
[i, g, m]
), [_] = vr(
() => ({
config: {
duration: Ar.VITE_DISABLE_EDITOR_ANIMATIONS === "true" ? 0 : 400,
easing: wr.easeInOutCubic
},
opacity: v >= 0 && i ? 0.5 : 0,
display: i ? "block" : "collapse"
}),
[i]
), q = (X, z, Z, re) => {
if (X || z) {
if (Z)
return /* @__PURE__ */ j(Fe, { UNSAFE_className: "jsonforms-dispatch-wrapper", children: [
p,
/* @__PURE__ */ o(lt, { UNSAFE_className: "modal-element", children: Z })
] });
if (re)
return re;
}
return null;
};
return Xi.createPortal(
/* @__PURE__ */ o(
es,
{
className: "spectrum-detailed-view-dialog-wrapper",
disabled: !i,
returnFocus: !0,
as: "div",
autoFocus: !1,
shards: [
document.getElementById("debug-menu-button"),
document.getElementById("cf-editor-breadcrumbs"),
...document.querySelectorAll("*[class^='spectrum-Popover']")
],
whiteList: (X) => !!([...document.querySelectorAll("#jsonforms-wrapper")].some((z) => z.contains(X)) || // prettier-ignore
[...document.querySelectorAll("#debug-wrapper")].some((z) => z.contains(X)) || // prettier-ignore
[...document.querySelectorAll("#cf-editor-breadcrumbs")].some((z) => z.contains(X)) || // prettier-ignore
[...document.querySelectorAll("#debug-menu-button")].some((z) => z.contains(X))),
children: /* @__PURE__ */ j(
"div",
{
className: `animated-modal-item animated-modal-wrapper ${i || s ? "expanded" : ""}`,
...te(l),
style: {
visibility: i || s ? "visible" : "collapse"
},
children: [
/* @__PURE__ */ o(
Sr.div,
{
className: `animated-modal-item animated-modal-item-div ${n ? "detailed-view" : ""} ${i ? "dark-expanded" : ""} ${s ? "isAnimating" : ""}`,
style: n ? {
left: H == null ? void 0 : H.left,
zIndex: 8001 + $,
width: `${95 - v}%`
} : {},
children: q(i, s, t, e)
}
),
/* @__PURE__ */ o(
Sr.div,
{
className: `animated-modal-item dark-background ${i ? "dark-expanded" : ""} ${s ? "isAnimating" : ""}`,
onClick: () => i && u(!1, n),
onMouseEnter: () => C(!0),
onMouseLeave: () => C(!1),
style: {
opacity: _.opacity,
display: _.display,
zIndex: 8e3 + $,
cursor: i ? "pointer" : "default"
}
}
)
]
}
)
}
),
P || document.getElementById("root") || document.getElementById("__next") || document.body
);
}, Gp = (e, t) => Qe(e, "renderers.length") === Qe(t, "renderers.length") && Qe(e, "cells.length") === Qe(t, "cells.length") && Qe(e, "uischemas.length") === Qe(t, "uischemas.length") && Qe(e, "schema") === Qe(t, "schema") && ns(Qe(e, "uischema"), Qe(t, "uischema")) && Qe(e, "path") === Qe(t, "path"), Qt = () => {
const e = /* @__PURE__ */ new Map(), t = /* @__PURE__ */ new Map();
let n = null;
return function(i, u) {
const p = e.get(this) + "/" + i, s = u === Object(u);
s && e.set(u, p);
const l = t.get(u) || "", c = p.replace(/undefined\/\/?/, "");
let a = l ? { $ref: `#/${l}` } : u;
return n ? a === n && (a = { $ref: "#/" }) : n = u, !l && s && t.set(u, c), a;
};
}, Ml = (e) => {
const t = {};
return e.split(";").forEach((i) => {
if (i.trim()) {
const [u, p] = i.split(":");
t[u.trim()] = p.trim();
}
}), t;
}, Er = (e) => {
let t = "";
return e ? (Object.keys(e).forEach((n) => {
t += `${n}: ${e[n]}; `;
}), t.trim()) : t;
}, te = (e) => ({ "data-editor-path": e });
var Ol = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 };
const Rn = (e, t, n, i) => {
const [p, s] = D.useState(n ?? t), l = D.useCallback(
oo((m) => {
e(i, m), Ol.VITE_EDIT_MODE === "true" && m && window.postMessage(`debounceUpdate:${i}`);
}, 250),
[e, i, 250]
);
D.useEffect(() => {
s(n ?? t), l(p);
}, []);
const c = D.useCallback(
(m) => {
s(m ?? t), l(m);
},
[l]
), a = D.useCallback(() => {
s(t), e(i, void 0);
}, [t, e, i]);
return [p, c, a];
};
function xn() {
document.documentElement.classList.add("pointer-user"), document.documentElement.classList.remove("keyboard-user"), window.removeEventListener("mousedown", xn, !0), window.removeEventListener("touchstart", xn, !0), window.addEventListener("keydown", Mn, !0);
}
function Mn(e) {
e instanceof KeyboardEvent && e.key === "Tab" && (document.documentElement.classList.add("keyboard-user"), document.documentElement.classList.remove("pointer-user"), window.removeEventListener("keydown", Mn, !0), window.addEventListener("mousedown", xn, !0), window.addEventListener("touchstart", xn, !0));
}
class Ll {
constructor() {
this.init();
}
init() {
document.documentElement.classList.add("pointer-user"), window.addEventListener("touchstart", Mn, !0), window.addEventListener("keydown", Mn, !0);
}
destroy() {
document.documentElement.classList.remove("pointer-user"), document.documentElement.classList.remove("keyboard-user");
}
refresh() {
this.destroy(), this.init();
}
}
const jn = screen.availWidth, Wn = screen.availHeight;
function Ao(e) {
return !!(e.includes("mobi") || e.includes("tablet") || e.includes("android") && (Wn > jn && jn < 800 || jn > Wn && Wn < 800));
}
const Nl = ({ errors: e }) => /* @__PURE__ */ j(An, { variant: "info", children: [
/* @__PURE__ */ o(Tt, { children: "Error" }),
/* @__PURE__ */ o(lt, { children: /* @__PURE__ */ o(Xe, { children: e }) })
] }), On = (e, t) => {
if (!(!e || !t)) {
if (Array.isArray(t)) {
for (const n of t) {
const i = On(e, n);
if (i)
return i;
}
return;
}
if (e[t])
return e[t];
for (const n in e)
if (e.hasOwnProperty(n) && typeof e[n] == "object") {
const i = On(e[n], t);
if (i)
return i;
}
}
}, Eo = () => {
const [e, t] = D.useState(!1), n = D.useCallback(() => t(!0), []), i = D.useCallback(() => t(!1), []);
return [e, n, i];
}, Dr = "div:not([class='add-container']) > button, div:not([class^='spectrum-TabsPanel-collapseWrapper']) input, div:not([class^='spectrum-TabsPanel-collapseWrapper']) select, textarea, [tabindex]:not([tabindex='-1'])", Fl = () => {
const e = [
...document.querySelectorAll(
".jsonforms-dispatch-wrapper > .modal-element, .modal-element, .jsonforms-dispatch-wrapper > .array-item-content"
)
].pop();
if (e) {
const t = e.querySelector("div[class^='spectrum-TabsPanel-tabpanel'][role='tabpanel'] div[class^='spectrum-TabsPanel-tabpanel'][role='tabpanel']:not([aria-labelledby='undefined-tab-undefined'])") || // prettier-ignore
e.querySelector("div[class^='spectrum-TabsPanel-tabpanel'][role='tabpanel']:not([aria-labelledby='undefined-tab-undefined'])");
t ? t.querySelectorAll(Dr)[0].focus() : e.querySelectorAll(Dr)[0].focus();
}
}, Zp = (e) => (t) => {
if (Kn(t))
return !1;
const n = t.options;
return !Kn(n) && n[e];
};
function jt(e) {
return [Object, Array].includes((e || {}).constructor) && !Object.keys(e || {}).length;
}
const $l = new RegExp(
/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/
), Kp = (e) => $l.test(e), Il = (e, t) => {
if (e && t)
return `Must be between ${e} and ${t} characters`;
if (e)
return e === 1 ? "Must be at least 1 character" : `Must be at least ${e} characters`;
if (t)
return `Must not be longer than ${t} characters`;
};
function Rl() {
return /* @__PURE__ */ j("div", { className: "loadingSpinner", children: [
/* @__PURE__ */ o("div", { className: "loadingSpinnerTrack" }),
/* @__PURE__ */ j("div", { className: "loadingSpinnerActiveTracks", children: [
/* @__PURE__ */ o("div", { className: "loadingSpinnerActiveTrack1", children: /* @__PURE__ */ o("div", { className: "loadingSpinnerActiveSubTrack1", children: /* @__PURE__ */ o("div", { className: "loadingSpinnerActiveTrack" }) }) }),
/* @__PURE__ */ o("div", { className: "loadingSpinnerActiveTrack2", children: /* @__PURE__ */ o("div", { className: "loadingSpinnerActiveSubTrack2", children: /* @__PURE__ */ o("div", { className: "loadingSpinnerActiveTrack" }) }) })
] })
] });
}
const Pr = "data:image/webp;base64,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